chainer.functions.
hstack
(xs)[source]¶
Variableを水平に(列を)結合する。
Parameters: |
xs (list of |
---|---|
Returns: |
出力値、入力値に第2軸がある場合 (i.e. ndim≥2ndim≥2) 入力と出力のshapeは第2軸以外は同じshapeでなければならない。第2軸の長さは、 入力値の第2軸の長さの合計。この変数に第2軸がない場合 (i.e. ndim<2ndim<2)、出力値のshapeは |
Return type: | Variable |
Example
>>> x1 = np.array((1, 2, 3))
>>> x1.shape
(3,)
>>> x2 = np.array((2, 3, 4))
>>> x2.shape
(3,)
>>> y = F.hstack((x1, x2))
>>> y.shape
(6,)
>>> 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, 18).reshape(3, 2)
>>> x2.shape
(3, 2)
>>> x2
array([[12, 13],
[14, 15],
[16, 17]])
>>> y = F.hstack([x1, x2])
>>> y.shape
(3, 6)
>>> y.data
array([[ 0, 1, 2, 3, 12, 13],
[ 4, 5, 6, 7, 14, 15],
[ 8, 9, 10, 11, 16, 17]])