Python 如何告诉我的代码在哪里产生exp溢出,以numpy为单位?

Python 如何告诉我的代码在哪里产生exp溢出,以numpy为单位?,python,numpy,overflow,exp,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 overflow 我如何获得

在使用numpy时,我不断遇到此错误:

Warning (from warnings module):
  File "somepath.py", line 249
    return 1 / ( 1 + np.exp( -x))
RuntimeWarning: overflow encountered in exp
然而,这并没有告诉我任何事情,因为我仍然不知道它是如何导致这个错误的。通常,当我得到一个错误时,它会追溯到它通过的函数来获得错误,但不会使用exp overflow


我如何获得一个错误,它确实显示了这一点?

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

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

()

请参阅。谢谢