矩阵乘法之Hadamard

之前考完了高等代数,不过考崩了。。。。算了,最近在学习矩阵的python算法时,却发现了有hadamard乘积,这个乘积教授没有讲过。所以我特意从网上查询。


这个Hadamard product(哈达玛积)其实是很容易理解的 

就是m x n矩阵A = [aij]与矩阵B = [bij]的Hadamard积,记为A * B 。新矩阵元素定义为矩阵A、B对应元素的乘积(A * B)ij = aij*bij。(这个。。我以后有时间再详细改下。。)

例子:(从网上找的比较容易理解的例子)


PS:

突然想起,在python的numpy函数中的array类中,发现在进行矩阵的运算中,用*符号默认来表示Hadamard乘积,难道这是为了便于理解吧。。。还有,关于矩阵的乘法在python的nunpy中是用的是dot函数。而在matrix类中用*符号默认表示矩阵的乘法。

另外,矩阵的Hadamard乘积其实在数学上不太常用(高代老师根本没有介绍过。。。。。。。),不过,在编程时,这个Hadamard乘积是还有用处的,比如,据我所知,这个可以用来同时计算多组数据的乘积。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容