1.广播(Broadcasting)
如果你有一个mxn的矩阵,让它加减乘除一个1xn的矩阵,它会被复制m次,成为一个mxn的矩阵,然后再逐元素地进行加减乘除操作。同样地对mx1的矩阵成立。
![](https://i-blog.csdnimg.cn/blog_migrate/91b536717f01f9f0733104e7f81f0577.png)
例:[1,2,3,4]+100 利用广播机制转化:[1,2,3,4]+[100,100,100,100]=[101,102,103,104]
2.关于numpy向量的说明
numpy向量不要使用普通数组的格式,最好reshape成矩阵的格式
import numpy as np
a = np.random.randn(4)
print(a)
print(a.shape)
print(a.T)
print(np.dot(a, a.T))
![](https://i-blog.csdnimg.cn/blog_migrate/503b35721fe0edeed49f8ec4fadc0932.png)
a = np.random.randn(4, 1) # 这是4x1的矩阵
print(a)
print(a.shape)
print(a.T)
print(np.dot(a, a.T))
![](https://i-blog.csdnimg.cn/blog_migrate/09c1919f7da474a37f30c49bfe903503.png)