chainer.functions.
flatten
(x)[source]¶
与えられた配列を1次元に平坦化する。
Parameters: |
x (Variable or numpy.ndarray or cupy.ndarray ) – 入力値。
|
---|---|
Returns: | 1次元に平坦化された出力値。 |
Return type: | Variable |
スカラー配列を入力した場合、(つまり、shape が ()
)、 shape が (1,)
であるような1次元の配列を取得することも出来る。
Example
>>> x = np.array([[1, 2], [3, 4]])
>>> x.shape
(2, 2)
>>> y = F.flatten(x)
>>> y.shape
(4,)
>>> y.data
array([1, 2, 3, 4])
>>> x = np.arange(8).reshape(2, 2, 2)
>>> x.shape
(2, 2, 2)
>>> y = F.flatten(x)
>>> y.shape
(8,)
>>> y.data
array([0, 1, 2, 3, 4, 5, 6, 7])