广播关于numpy向量的说明
Posted 劳埃德·福杰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了广播关于numpy向量的说明相关的知识,希望对你有一定的参考价值。
1.广播(Broadcasting)
如果你有一个mxn的矩阵,让它加减乘除一个1xn的矩阵,它会被复制m次,成为一个mxn的矩阵,然后再逐元素地进行加减乘除操作。同样地对mx1的矩阵成立。

例:[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))

a = np.random.randn(4, 1) # 这是4x1的矩阵
print(a)
print(a.shape)
print(a.T)
print(np.dot(a, a.T))

以上是关于广播关于numpy向量的说明的主要内容,如果未能解决你的问题,请参考以下文章