chainer.functions.
where
(condition, x, y)[source]¶
状態によって要素を選択する。
この関数は与えられた condition
.によって要素の値を選択します。
condition
、x
、y
は全て、同じshapeでなければなりません。
Parameters: |
|
---|---|
Returns: |
選ばれた値を含むVariable |
Return type: |
Example
>>> cond = np.array([[1, 0], [0, 1]], dtype=np.bool)
>>> cond
array([[ True, False],
[False, True]], dtype=bool)
>>> x = np.array([[1, 2], [3, 4]], 'f')
>>> y = np.zeros((2, 2), 'f')
>>> F.where(cond, x, y).data
array([[ 1., 0.],
[ 0., 4.]], dtype=float32)