numpy 和 tensorflow 中的各种乘法(点乘和矩阵乘)(numpy中创建全为0的矩阵使用)

网友投稿 1116 2022-09-22

numpy 和 tensorflow 中的各种乘法(点乘和矩阵乘)(numpy中创建全为0的矩阵使用)

numpy 和 tensorflow 中的各种乘法(点乘和矩阵乘)(numpy中创建全为0的矩阵使用)

点乘和矩阵乘的区别:

1)点乘(即“ * ”) ---- 各个矩阵对应元素做乘法

若 w 为 m*1 的矩阵,x 为 m*n 的矩阵,那么通过点乘结果就会得到一个 m*n 的矩阵。

若 w 为 m*n 的矩阵,x 为 m*n 的矩阵,那么通过点乘结果就会得到一个 m*n 的矩阵。

w的列数只能为 1 或 与x的列数相等(即n),w的行数与x的行数相等 才能进行乘法运算。

2)矩阵乘 ---- 按照矩阵乘法规则做运算

若 w 为 m*p 的矩阵,x 为 p*n 的矩阵,那么通过矩阵相乘结果就会得到一个 m*n 的矩阵。

只有 w 的列数 == x的行数 时,才能进行乘法运算

1. numpy

1)点乘

运行结果如下图:

2)矩阵乘

运行结果如下:

2. tensorflow

1)点乘

运行结果如下:

2)矩阵乘

运行结果如下:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:UNIX环境下批量生产用户
下一篇:Unix下find 的用法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~