0

マルチラベル/テキスト分類の問題で CCA を実行しようとしていますが、関連していると思われる次の警告とエラーが表示され続けます

warnings.warn('Maximum number of iterations reached') /Library/Python/2.7/site-packages/sklearn/cross_decomposition/pls_.py:290: UserWarning: X スコアは反復 0 で null です warnings.warn('X スコアは反復 %s' % k) で null

warnings.warn('Maximum number of iterations reached') /Library/Python/2.7/site-packages/sklearn/cross_decomposition/pls_.py:290: UserWarning: X スコアは反復 1 で null です

warnings.warn('X score are null at iteration %s' % k) ... 400回の反復すべてで、最後に次のエラーが発生しますが、これは上記の警告の副作用であると思います:

トレースバック (最後の最後の呼び出し): ファイル "scikit_fb3.py"、477 行目、getCCA(shorttestfilepathPreProcessed) のファイル "scikit_fb3.py"、318 行目、getCCA X_CCA = cca.fit(x_array, Y_indicator).transform(X) Xc = (np.asarray(X) - self.x_mean_) / self.x_std_ ファイル "/usr/ local/bin/src/scipy/scipy/sparse/compressed.py", line 389, in sub raise NotImplementedError('adding a nonzero scalar to a ' NotImplementedError:adding a nonzero scalar to a sparse matrix is not supported.

何が間違っている可能性がありますか?

4

1 に答える 1

0

CCA疎行列をサポートしていません。デフォルトでは、scikit-learn estimators がスパース行列を grok しないと想定し、それらの docstring をチェックして、たまたまそうするものを見つけたかどうかを調べる必要があります。

(警告がもっと友好的だったかもしれないことは認めます。)

于 2013-10-31T00:17:22.513 に答える