首页 > 解决方案 > Python numpy sigmoid 函数返回大于 1 的数字

问题描述

我想我错过了一些非常微不足道的东西,但不知道是什么。

Sigmoid 函数必须总是返回 0 到 1 之间的值,对吧?我的 sigmoid 函数实现正确,对吧?我提供 -70 并期望接近 0,但得到 3.9。

我只是不知道发生了什么。我附上了一张显示该行为的图片。np 是麻木的。

在此处输入图像描述

标签: pythonnumpysigmoid

解决方案


表示十的e[some integer]幂。例如,1e10表示 1* 10^(10)。因此,该值为 3.9 * 10^(-31),而不是 3.9,这是正确的。


推荐阅读