疎行列 W を使用するlinalg.pinv(W)
と、いくつかのエラーがスローされます。
Traceback (most recent call last):
File "/Users/ad9075/PycharmProjects/bednmf/test.py", line 14, in testNmfRun
self.factor = factorization(self.V)
File "/Users/ad9075/PycharmProjects/bednmf/nmf.py", line 18, in factorization
W_trans = linalg.pinv(W)
File "/Library/Python/2.7/site-packages/scipy/linalg/basic.py", line 540, in pinv
b = np.identity(a.shape[0], dtype=a.dtype)
IndexError: tuple index out of range`
しかし、それを に変更するとlinalg.pinv(W.todense())
、うまく機能します。しかし、一般化された逆行列を計算したい場合、本当に疎行列を変換する必要がありますか? 誰かがこれについてアイデアを持っていますか?
ありがとう!