茶的网站制作网站建设360
web/
2025/10/3 11:17:23/
文章来源:
茶的网站制作,网站建设360,wordpress教程 微信,济源专业做网站公司numpy中表示向量和矩阵乘法的有四种*、outer、dot、multiply。1、关于 * 的用法* 也为对于元素的乘积#xff0c;但是 * 作为乘法运算时#xff0c;必须满足 numpy 的 broadcasting(广播) 的原则 #xff0c;当两个矩阵相乘…numpy中表示向量和矩阵乘法的有四种*、outer、dot、multiply。1、关于 * 的用法* 也为对于元素的乘积但是 * 作为乘法运算时必须满足 numpy 的 broadcasting(广播) 的原则 当两个矩阵相乘时其法则为两矩阵的对应的元素相乘其用法与multiply相同。感觉“*”很鸡肋还不如直接用dot或multiply。实例如图所示。2、关于 outer 的用法numpy.outer(a, b, outNone): 计算两个向量的外积。假设向量 a [a0, a1, ... , aM], b [b0, b1, ..., bN], 则 a*b [[a0*b0, a0*b1, ... ,a0*bM], [a1*b0, a1*b1, ... , a1*bN], .... , [aM*b0, aM*b1, ... , aM*bN]]; 注意若 ab 不为一维数组则先将其变成一维数组即可得 a(M,)和 b(N,) 这种形式。也就是说outer只适用于一维数组的计算。实例如图所示。3、关于 dot 的用法对于一维数组则是各元素的乘积对于二维数组它相当于矩阵的乘法。实例如下。4、关于 multiply 的用法为矩阵的相应元素的乘积值得注意的是multiply的两组元素的shape必须一致。实例如下。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86193.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!