def get_column_normalized_matrix(A):
d=sp.csr_matrix.get_shape(A)[0]
Q=mat.zeros((d,d))
V=mat.zeros((1,d))
sp.csr_matrix.sum(A,axis=0,dtype='int',out=V)
for i in range(0,d):
if V[0,i]!=0:
Q[:,i]=sc.divide(A[:,i],V[0,i])
return Q
入力Aを配列要素を設定すると、スパースformat.Iの隣接行列は、エラーとして上記を取得しています:値エラー:配列に
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 8, in get_column_normalized_matrix
ValueError: setting an array element with a sequence.
イメージを使用する代わりにスタックトレースをここに貼り付けることもできます。 – Grimmy
'sc.divide(...)'を見てください。それは何ですか?それは 'Q [:、i]'に収まる配列ですか?密な配列でこの動作を実証すると、役立つかもしれません。 'A.A'。 – hpaulj