Hadamard积,可以用⊙符号表示,即元素按位置相乘。

Hadamard积,也被称作Schur积或者点积,是在两个同样尺寸的矩阵之间进行的一种乘法操作,其中矩阵的每个元素都与另一个矩阵相对应位置的元素相乘。

具体地,如果A和B是两个相同尺寸的矩阵,那么它们的Hadamard积C定义为C[i][j] = A[i][j] * B[i][j],对于所有的 i 和 j。

举个例子,设我们有两个2x2的矩阵A和B:

什么是Hadamard积?_信号处理
什么是Hadamard积?_算法_02

那么A和B的Hadamard积C计算如下:

C[0][0] = A[0][0] 什么是Hadamard积?_线性代数_03 B[0][0] = 1 * 5 = 5,
C[0][1] = A[0][1] 什么是Hadamard积?_线性代数_03 B[0][1] = 2 * 6 = 12,
C[1][0] = A[1][0] 什么是Hadamard积?_线性代数_03 B[1][0] = 3 * 7 = 21,
C[1][1] = A[1][1] 什么是Hadamard积?_线性代数_03

所以C矩阵为:

什么是Hadamard积?_图像处理_07

这就是Hadamard积的结果。在数学和信号处理中,Hadamard积有着广泛的应用,尤其是在矩阵的点积运算图像处理中。