chainer.functions.
vstack
(xs)[source]¶
Variablesを垂直方向に(行ごとに)、結合する。
Parameters: |
xs (list of Variable or numpy.ndarray or cupy.ndarray ) –結合される入力値。すべて同じ ndim をもつ。
Variablesに第2軸がある場合 (i.e. ndim≥2ndim≥2)、
Variablesは第1軸以外は、同じshapeでなければならない。Variablesに第2軸がない場合(i.e. ndim<2ndim<2)、Variables は同じshapeでなければならない。
|
---|---|
Returns: |
出力値。入力のVariablesに第2軸がある場合 (i.e. ndim≥2ndim≥2),
入力と出力のshapeは第1軸以外は、同じでなければならない。第1軸の長さは、入力の第1軸の長さの合計となる。Variablesに第2軸がない場合 (i.e. |
Return type: | Variable |
Example
>>> x1 = np.array((1, 2, 3))
>>> x1.shape
(3,)
>>> x2 = np.array((2, 3, 4))
>>> x2.shape
(3,)
>>> y = F.vstack((x1, x2))
>>> y.shape
(2, 3)
>>> y.data
array([[1, 2, 3],
[2, 3, 4]])
>>> x1 = np.arange(0, 12).reshape(3, 4)
>>> x1.shape
(3, 4)
>>> x1
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
>>> x2 = np.arange(12, 20).reshape(2, 4)
>>> x2.shape
(2, 4)
>>> x2
array([[12, 13, 14, 15],
[16, 17, 18, 19]])
>>> y = F.vstack([x1, x2])
>>> y.shape
(5, 4)
>>> y.data
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11],
[12, 13, 14, 15],
[16, 17, 18, 19]])