【发布时间】:2017-04-05 05:18:27
【问题描述】:
我想像这样使用numpy.exp:
cc = np.array([
[0.120,0.34,-1234.1]
])
print 1/(1+np.exp(-cc))
但这给了我错误:
/usr/local/lib/python2.7/site-packages/ipykernel/__main__.py:5: RuntimeWarning: overflow encountered in exp
我不明白为什么?我怎样才能解决这个问题?看来问题出在第三个号码(-1234.1)
【问题讨论】:
-
有关 sigmoid 函数的讨论,请参阅我在 stackoverflow.com/questions/21106134/… 的回答(TL;DR:使用
scipy.special.expit)