2017-04-26 5 views
1

私はnumpyのを使用している場合、このエラーを取得しておいてください。numpyで私のコードがexpオーバーフローをどこに伝えるか教えてください。

Warning (from warnings module): 
    File "somepath.py", line 249 
    return 1/(1 + np.exp(-x)) 
RuntimeWarning: overflow encountered in exp 

、私はまだそれがこのエラーになったか分からないしかし、これは、私には何も教えてくれありません。通常、エラーが発生したときには、エラーになるために行った関数をトレースしますが、expオーバーフローではトレースしません。

どうすればこのエラーが表示されるのですか?

+0

参照してくださいhttp://stackoverflow.com/questions/9559346/deal-with-overflow-in -exp-using-numpy – JkShaw

答えて

2

あなたがエラーに警告を回すためにはPythonを依頼することができます。

import warnings  
warnings.filterwarnings("error", category=RuntimeWarning) 

Docs

+0

ブリリアント。ありがとう –

+0

ニース!この便利な機能について知らなかった... – MaxU

関連する問題