【发布时间】:2016-09-01 15:44:54
【问题描述】:
在scipy.special.expit中,逻辑函数的实现如下:
if x < 0
a = exp(x)
a / (1 + a)
else
1 / (1 + exp(-x))
但是,我已经看到了其他语言/框架的实现
1 / (1 + exp(-x))
我想知道 scipy 版本实际上带来了多少好处。
对于非常小的x,结果接近于0。即使exp(-x) 溢出到Inf,它仍然有效。
【问题讨论】:
-
似乎给出的答案都没有真正解决这个问题。
1 / (1 + exp(-x))准确与否?
标签: python scipy floating-point precision sigmoid