我对此进行了大量研究,但没有找到实际的解决方案。我正在使用scipy创建csr稀疏矩阵,并希望从全部为1的等效矩阵中减去此矩阵。在scipy和numpy符号中,如果矩阵不是稀疏的,我们可以通过简单地编写1-MatrixVariable来实现。然而,如果矩阵是稀疏的,就没有实现这个操作。我能想到以下显而易见的解决方案:遍历整个稀疏矩阵,将所有零元素设置为1,所有非零元素设置为0。但这将创建一个大多数元素为1,只有少数元素为0的矩阵,这不再是稀疏矩阵,并且由于其巨大的大小,无法转换为密集矩阵。有什么替代和有效的方法吗?谢谢。
1 - matrix
做什么?或许可以在不创建中间结果的情况下实现。 - YXD