广播关于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向量的说明的主要内容,如果未能解决你的问题,请参考以下文章

关于numpy向量的说明

『Numpy』常用方法记录

『Numpy』常用方法记录

广播类似于 Numpy 的犰狳矩阵运算的最佳方式

Numpy - 用向量行创建矩阵

《吴恩达深度学习笔记》01.神经网络和深度学习 W2.神经网络基础