np.dot 小试牛刀--深度学习笔记

照着2.16节课的代码案例,使用notebook开启试炼。

image.png

image.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

image.png

意思就是
如果输入两个一维向量,就执行内积(点乘)运算,
如果输入两个二维向量,就执行矩阵乘法运算。

许多现代的知识已经还给老师了,所以找了两篇文章可以方便理解
什么是内积,外积?
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

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容