您的位置:首页 > 编程语言 > Python开发

python 中的广播 和 numpy 的使用规范

2018-02-27 21:00 267 查看
(m,n) 加、减、乘、除 (1,n) 或(m,1) —>(m,n)

不要使用秩为 1 的矩阵:

a = np.random.randn(5)

a.shape = (5,)

应当:

a = np.random.randn(5,1) 或 a = np.random.randn(5,1)

a.shape = (5,1) 或 (1,5)

如果不太确定一个向量的具体纬度:

assert(a.shape == (5,1))

转换成一个 5 × 1 的数组:

a.reshape((5,1))

不要害怕调研 reshape ,来确保你的数组和矩阵是你需要纬度

np.sum(dz[i],axis = 1,keepdims=True): keepdims 防止直接输出哪些古怪的秩为 1 的数组,确保输出的是矩阵
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python numpy