私は sklearn を使用していますが、アフィニティの伝播に問題があります。入力マトリックスを作成しましたが、次のエラーが発生し続けます。
ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
私は走った
np.isnan(mat.any()) #and gets False
np.isfinite(mat.all()) #and gets True
使ってみた
mat[np.isfinite(mat) == True] = 0
無限値を削除しますが、これも機能しませんでした。アフィニティ伝播アルゴリズムを使用できるように、マトリックス内の無限値を取り除くにはどうすればよいですか?
私はアナコンダとpython 2.7.9を使用しています。