最近在读一些paper,遇到了一些矩阵相关的计算。通过网上查阅相关资料,现在将其汇总一下,以备后续不时之需;其中主要包括Matrix Product, Hadamard Product以及Kronecker Product。

1、Matrix Product(矩阵乘积):该计算最常见,学过线性代数的同学可以跳过。

矩阵乘积要求:前一矩阵的列等于后一矩阵的行

例如,矩阵运算 Matrix Product, Hadamard Product, Kronecker Product的矩阵A与矩阵运算 Matrix Product, Hadamard Product, Kronecker Product的矩阵B相乘,得到矩阵运算 Matrix Product, Hadamard Product, Kronecker Product的矩阵C;

2、Hadamard Product:

要求矩阵为同型矩阵,该乘积为矩阵中对应位置元素相乘

例如,矩阵运算 Matrix Product, Hadamard Product, Kronecker Product的矩阵A与矩阵运算 Matrix Product, Hadamard Product, Kronecker Product的矩阵B相乘,得到矩阵运算 Matrix Product, Hadamard Product, Kronecker Product的矩阵C;

3、Kronecker Product:

矩阵运算 Matrix Product, Hadamard Product, Kronecker Product的矩阵A与矩阵运算 Matrix Product, Hadamard Product, Kronecker Product的矩阵B相乘,得到矩阵运算 Matrix Product, Hadamard Product, Kronecker Product的矩阵C;

该矩阵的乘积方式,相当于前一矩阵的每个元素与后一矩阵乘积,如下图1所示:

矩阵运算 Matrix Product, Hadamard Product, Kronecker Product
图1 Kronecker Product

 

参考链接:https://blog.csdn.net/yjk13703623757/article/details/77016867

相关文章: