0

ベクトルに対して反復プロセスを実行しています。

私は多くのデータセット(実際には画像です)に対してこれを行いました。そして、エラーに遭遇したことはありません。この完全にランダムな画像では、多くの反復が成功した後、次のエラーが発生します。

wt = 1-stats.chi2.cdf(chisqr,[bands])
File "C:\Python27\lib\site-packages\scipy\stats\distributions.py", line 1347, in cdf
place(output,cond,self._cdf(*goodargs))
File "C:\Python27\lib\site-packages\scipy\stats\distributions.py", line 2540, in _cdf
return special.chdtr(df, x)
TypeError: ufunc 'chdtr' not supported for the input types, and the inputs 
could not be   safely coerced to any supported types according to the casting 
rule ''safe''
[Finished in 2640.6s with exit code 1]

chdtr(v, x) 自由度 v のカイ 2 乗確率密度関数の左裾 (0 から x) の下の領域を返します。これを取得するために何が発生したのかわかりませんか?誰にも手がかりがありますか?特に、多くの反復でスムーズに実行されるためです。何がこのエラーを引き起こす可能性があるかについて誰にも考えがありますか?

4

0 に答える 0