首页 > 试题广场 >

Sigmoid 激活函数实现

[编程题]Sigmoid 激活函数实现
  • 热度指数:1529 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
实现sigmoid激活函数,这是神经网络中最常用的激活函数之一。Sigmoid函数将任意实数映射到(0,1)区间,常用于神经网络的二分类问题。

输入描述:
一个浮点数z,表示需要计算sigmoid值的输入。


输出描述:
返回一个浮点数,表示sigmoid函数的计算结果,结果保留4位小数。
示例1

输入

0.0

输出

0.5000
头像 在吵架的四郎很中意你
发表于 2025-04-02 17:35:34
import math def sigmoid(z: float) -> float: result = 1/(1+math.e**(-z)) return round(result, 4) if __name__ == "__main__": 展开全文
头像 上海最后深情
发表于 2025-09-28 22:37:17
import math def sigmoid(z: float) -> float: result = 1/(1+math.exp(-1*z)) return round(result, 4) if __name__ == "__main__": 展开全文
头像 牛客题解官
发表于 2025-02-06 10:18:59
Sigmoid 激活函数实现(Sigmoid Activation Function Implementation)是神经网络中的最常见的激活函数之一。 Sigmoid函数其公式为 标准代码如下 def sigmoid(z: float) -> float: result = 1 / 展开全文
头像 KUJO
发表于 2025-04-14 17:01:50
import math def sigmoid(z: float) -> float: result = 1/(1+math.exp(-1*z)) return round(result, 4) if __name__ == "__main__": 展开全文
头像 聚光灯下
发表于 2025-07-16 14:03:30
import math def sigmoid(z: float) -> float: result = 1 / (1 + math.exp(-z)) return round(result, 4) if __name__ == "__main__": 展开全文