python 矩阵点乘_Day276:普通乘积、矩阵点乘、克罗内克积

1、普通矩阵乘法(matmul product)

假设矩阵A大小是M*N,矩阵B大小是N*P,C=AB

fa5af65e51d6e9347bd0350db92cbce7.png

这里选取一个例子

5aac2497f8019eec81021383e9978a19.png

这里的矩阵乘法要求相乘的两个矩阵一个的行数得等于另一个的列数,否则,无法进行乘机运算。

2、矩阵点乘(hadamard product)

矩阵点乘,英文hadamard product,因此又称哈达码积。要求相乘的两个矩阵A和B大小完全相同,即A,B大小都为M*N,然后

ad26d60ab83836c03ce0bdb3e790bc20.png

下面举一个运算实例

b38b463f4342b48404b4881ca9e549a2.png

3、克罗内克积(kronecker product)

克罗内克积也称为直积或张量积,以德国数学家利奥波德·克罗内克命名。以上两个矩阵之间的乘法运算,对于矩阵的大小都有着一定的限定条件。在克罗内克积里面,这个条件就取消了。两个任意大小的矩阵A和B,假设A的大小是m*n,B的大小是p*q,则A*B的大小是mp*nq。如下:

5f9252e4e795ec0a6bb91fd4aac7b997.png

更具体的可以表达为

4cbda881339dc7c3174ea709c88e8a04.png

下面见到的展示一个运算实例

cfa83155ae53fb184784d82d9b034947.png

参考:https://blog.csdn.net/weixin_40955254/article/details/80961602

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值