这是一个逻辑 sigmoid 函数:
我知道x。我现在如何在 Python 中计算 F(x)?
假设 x = 0.458。
F(x) = ?
这应该这样做:
import math def sigmoid(x): return 1 / (1 + math.exp(-x))
现在你可以通过调用来测试它:
>>> sigmoid(0.458) 0.61253961344091512
更新 :请注意,以上内容主要是将给定表达式直接一对一地转换为 Python 代码。它 没有 经过测试或已知是数字上合理的实现。如果你知道你需要一个非常健壮的实现,我敢肯定还有其他人实际上已经考虑过这个问题。