矩阵与矩阵相乘python代码实现

为了更加直观的感受矩阵与矩阵是怎么相乘的,我先来写一个简单的公式理解一下:

假设有两个矩阵分别是A和B

A的维数是3*4,B的维数是4*2,那么我们相乘后变为3*2的矩阵

这其中的数学原理是A的第一行和B的第一列相乘后再想加,生成一个数字

所有行和列依次这样计算,最后就变成了3*2的矩阵~

我们上案例:

讲解:先定义A和B,然后用np.dot(A,B),最后打印结果就好了~

上难度:多维度进行相乘的例子再看一下

已知两个矩阵的维数分别如上图所示,我们进行矩阵相乘后的维数

 讲解:

刚才简单的例子中A的列数和B的行数是相等的,但是我们现在A和B的维数不相等应该怎么做?需要先进行矩阵转置,行数和列数变成一致后进行相乘。这里转置的代码是:矩阵名字(这里的名字自己替换一下).T

 大家都懂了吗,懂了记得给我点赞一下哦~

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值