Kronecker product 和 Vectorization

Kronecker product 克罗内克积

重要特性:

  • 混合积 ( A ⊗ B ) ( C ⊗ D ) = ( A C ⊗ B D ) \left( A\otimes B \right) \left( C\otimes D \right) =\left( AC\otimes BD \right) (AB)(CD)=(ACBD)
    于是有
    ( A ⊗ B ) = ( A ⊗ I 1 ) ( I 2 ⊗ B ) \left( A\otimes B \right) =\left( A\otimes I_1 \right) \left( I_2\otimes B \right) (AB)=(AI1)(I2B)
  • 矩阵等式 A X B = C AXB=C AXB=C
    ( B T ⊗ A ) v e c ( X ) = v e c ( A X B ) = v e c ( C ) \left( B^T\otimes A \right) vec\left( X \right) =vec\left( AXB \right) =vec(C) (BTA)vec(X)=vec(AXB)=vec(C)

Vectorization 向量化

兼容Kronecker product

v e c ( A B C ) = ( C T ⊗ A ) v e c ( B ) vec(ABC)=(C^T\otimes A)vec(B) vec(ABC)=(CTA)vec(B)
两个常用公式
v e c ( A B C ) = ( I n ⊗ A B ) v e c ( C ) = ( C T B T ⊗ I k ) v e c ( A ) v e c ( A B ) = ( I m ⊗ A ) v e c ( B ) = ( B T ⊗ I k ) v e c ( A ) vec(ABC)=(I_n\otimes AB)vec(C)=(C^TB^T\otimes I_k)vec(A) \\vec(AB)=(I_m\otimes A)vec(B)=(B^T\otimes I_k)vec(A) vec(ABC)=(InAB)vec(C)=(CTBTIk)vec(A)vec(AB)=(ImA)vec(B)=(BTIk)vec(A)

兼容Hadamard product

v e c ( A ⋅ B ) = v e c ( A ) ⋅ v e c ( B ) vec(A\cdot B)=vec(A)\cdot vec(B) vec(AB)=vec(A)vec(B)

兼容内积

t r ( A T B ) = v e c ( A ) T v e c ( B ) = v e c ( B T ) v e c ( A ) tr(A^TB)=vec(A)^Tvec(B)=vec(B^T)vec(A) tr(ATB)=vec(A)Tvec(B)=vec(BT)vec(A)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值