chainer.functions.flatten(x)[source]

与えられた配列を1次元に平坦化する。

 

Parameters: x (Variable or numpy.ndarray or cupy.ndarray) – 入力値。
Returns: 1次元に平坦化された出力値。
Return type: Variable
Note

スカラー配列を入力した場合、(つまり、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])