【发布时间】:2022-01-21 06:27:58
【问题描述】:
假设我们有 2 个 2X2 numpy 数组:
X=np.array([[0,1],[1,0]])
和
I=np.array([[1,0],[0,1]])
考虑一下克罗内克产品
XX=X^X
我让符号 ^ 成为 Kronecker 产品的符号。这可以通过 python 中的numpy.kron() 函数轻松计算:
import numpy as np
kronecker_product = np.kron(X, X)
现在,假设我们要计算
XX=I^X^X
numpy.kron() 只接受两个数组作为参数,并期望它们具有相同的维度。如何在 python 中使用numpy.kron() 或其他技术执行此操作?
【问题讨论】:
-
np.kron(I, np.kron(X, X))呢?
标签: python arrays numpy kronecker-product