vstack拼接原理

来源:2-7 神经元实现(二分类逻辑斯蒂回归模型实现)

qq_巴比伦_0

2019-10-20

import numpy as np
np.random.seed(1)
a = np.random.randint(2, 19, size=( 3, 2))
print(a)
b = np.vstack(a)
b

输出
a: [[ 7 13]
[14 10]
[11 13]]
b: [[ 7 13]
[14 10]
[11 13]]
我怎么感觉拼接后好像没变化?我不太理解vstack按行拼接什么意思代码来源

写回答

1回答

正十七

2019-10-24

同学,你好,多个矩阵的时候拼接才会起作用,参考如下代码:

>>> import numpy as np
>>> a = np.random.randint(2, 19, size=(3,2))
>>> b = np.random.randint(2, 19, size=(3,2))
>>> a
array([[10,  7],
       [ 4, 10],
       [14, 12]])
>>> b
array([[ 8, 10],
       [11,  6],
       [ 6,  5]])
>>> np.vstack([a, b])
array([[10,  7],
       [ 4, 10],
       [14, 12],
       [ 8, 10],
       [11,  6],
       [ 6,  5]])
>>> np.hstack([a, b])
array([[10,  7,  8, 10],
       [ 4, 10, 11,  6],
       [14, 12,  6,  5]])


1
2
技术进步官
回复
qq_巴比伦_0
同求该问题,我想了半天
2020-04-09
共2条回复

深度学习之神经网络(CNN/RNN/GAN)算法原理+实战

深度学习算法工程师必学,深入理解深度学习核心算法CNN RNN GAN

2617 学习 · 935 问题

查看课程