如何判断我的代码在哪里给出exp溢出,numpy?

时间:2017-04-26 14:18:54

标签: python numpy overflow exp

使用numpy时我一直收到此错误:

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

然而,这并没有告诉我什么,因为我仍然不知道它是如何得到这个错误的。通常当我收到错误时,它会追溯到它经历的函数以获取错误,但不是exp溢出。

如何收到错误信息?

1 个答案:

答案 0 :(得分:2)

您可以要求Python将警告变为错误:

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

Docs