照着2.16节课的代码案例,使用notebook开启试炼。
image.pngimage.png
np.random.rando(5) 和np.random.rando(5,1)生成的是不同结构的数据,前者就是一维向量,后者是二维向量。
然后我就对np.dot函数内部是如何运行的产生了疑问。
为什么第一个结果是一个数,第二个结果却是一个5*5矩阵
找到numpy的文档
https://numpy.org/doc/stable/reference/generated/numpy.dot.html
意思就是
如果输入两个一维向量,就执行内积(点乘)运算,
如果输入两个二维向量,就执行矩阵乘法运算。
许多现代的知识已经还给老师了,所以找了两篇文章可以方便理解
什么是内积,外积?
https://www.cnblogs.com/YouXiangLiThon/p/7997796.html
什么是矩阵乘法?
https://baike.baidu.com/item/%E7%9F%A9%E9%98%B5%E4%B9%98%E6%B3%95/5446029?fr=aladdin
网友评论