视频里面的向量指的是横向量还是列向量,vstack和hstack这里能否详细讲一下,感谢!

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

Sean_007

2020-04-21

写回答

1回答

正十七

2020-04-21

没有横向量和列向量的概念,我猜想你说的 横向量指的是一维的,列向量是二维的。在我们的代码中,data是二维的,labels是一维的。

vstack使用:

>>> a = np.array([1, 2, 3])
>>> b = np.array([2, 3, 4])
>>> np.vstack((a,b))
array([[1, 2, 3],
       [2, 3, 4]])
如果是一维向量就在垂直方向拼接。


>>> a = np.array([[1], [2], [3]])
>>> b = np.array([[2], [3], [4]])
>>> np.vstack((a,b))
array([[1],
       [2],
       [3],
       [2],
       [3],
       [4]])
如果是二维向量就在外部的维度里拼接。

hstack使用方法:

>>> a = np.array((1,2,3))
>>> b = np.array((2,3,4))
>>> np.hstack((a,b))
array([1, 2, 3, 2, 3, 4])
一维向量的横向拼接

>>> a = np.array([[1],[2],[3]])
>>> b = np.array([[2],[3],[4]])
>>> np.hstack((a,b))
array([[1, 2],
       [2, 3],
       [3, 4]])
如果是二维向量就在内部的维度里拼接。


0
1
Sean_007
感谢,这里和图形学里面的向量有些混了
2020-04-23
共1条回复

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

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

2617 学习 · 935 问题

查看课程