我想在CVXPY中生成(对角线)块矩阵(最好是稀疏的)。有些块可以是eye(m)或任何东西,但是我有一个块,它是:import cvxpy as cvximport scipyW = cvx.Variable(m,1)然后,我尝试用W_diag作为块来形成块对角线矩阵,例如:
T = scipy.sparse.block_diag((s
我使用Python、Numpy和Scipy包来进行矩阵计算。我试图执行计算X.transpose() * W * X,其中X是2x3稠密矩阵,W是稀疏对角线矩阵。([1, 2], [0], 2, 2).tocsr()
我需要找到稠密矩阵X.transpose和稀疏矩阵W的乘积。我所知道的一种方法是在右边不接受稀疏矩阵。must be called with csr_matrix instance a