温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - How to calculate a logistic sigmoid function in Python?

其他 - 如何在Python中计算逻辑Sigmoid函数?

发布于 2020-03-30 21:49:31

这是逻辑S形函数:

在此处输入图片说明

我知道x。我现在如何在Python中计算F(x)?

假设x = 0.458。

F(x)=?

查看更多

提问者
Richard Knop
被浏览
11
unwind 2015-04-27 15:43

应该这样做:

import math

def sigmoid(x):
  return 1 / (1 + math.exp(-x))

现在,您可以通过调用以下命令进行测试:

>>> sigmoid(0.458)
0.61253961344091512

更新:请注意,以上内容主要旨在将给定表达式直接一对一转换为Python代码。没有经过测试或已知是数字上正确的实现。如果您知道您需要一个非常强大的实现,那么我相信其他人实际上已经对此问题进行了一些思考。