问题标签 [sigmoid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2186 浏览

javascript - JavaScript 中的大数 Sigmoid

据我了解,您使用 sigmoid 函数将数字减少到 0-1 的范围。

使用这个库中的函数

这适用于数字 1-36。任何高于此的数字都将返回 1。

如何增加范围,以便此函数可以处理大于 36 的数字。

0 投票
1 回答
28 浏览

python - Sigmoid 张量流计算图

我在这里做错了什么?方程式和数据非常简单。

0 投票
1 回答
86 浏览

python - Tensorflow:训练数据的结果(使用sigmoid)反向出来

我尝试使用“梯度下降算法”来训练我的数据以最小化成本价值,

奇怪的是,结果根据步数的不同而不同。

下面是我的训练代码:

并恢复模型:

绘制 step = 4200

如图所示,sigmoid 的结果是相反的。

但是,当我将步数更改为5000时,(在我上面的代码中,我只更改了步数。)

结果正确地出来了。

绘制步长 = 5000

我不明白为什么它会引起反感。我错过了什么?确实需要帮助!

0 投票
1 回答
70 浏览

scipy - 不对称数据拟合函数

请问你能帮我吗?我有适合不对称 sigmoid 函数的非线性数据。所以我生成了一个 sigmoid 函数。我已经在 curve_fit 函数中使用它来生成 beta1 和 beta2。但是我拥有的 sigmoid 函数只接受一个输入变量。是否有接受多个输入变量的 sigmoid 函数?这是我的 train_test_split、sigmoid 和 curve_fit 函数的代码:

非常感谢你的帮助。

0 投票
1 回答
416 浏览

machine-learning - “Z”变量在用于表示 sigmoid 函数的矩阵时未定义

我是一名高中生,我刚刚开始学习机器学习以进一步了解我的编码知识。我试用了 Octave 程序并一直在使用神经网络,或者至少尝试过。然而,在我的第一个程序中,我发现我的 Sigmoid 梯度函数陷入了僵局。当我尝试使函数对矩阵中的每个值起作用时,我不知道该怎么做。我尝试将 z 作为函数的参数,但它说“z”本身是未定义的。我对C或C++一无所知,而且我仍然是这方面的业余爱好者,如果我需要一些时间来理解,请见谅。感谢任何提供帮助的人!

我正在运行 Octave 4.4.1,我还没有尝试任何其他解决方案,因为我真的没有任何解决方案。

0 投票
2 回答
214 浏览

python - 在二维数组上使用函数时处理 numpy.exp 溢出

我有一个 2d numpy 数组,我想在其上使用我的函数 sigmoid(x) 这是:

我的问题是我的输入太大了,比如 3000,我收到了这个警告:

我试图仅将值分配给某个数字(例如700 -> 1 和 -700 -> 0 )的输入,但是,这非常慢,因为我必须以这种方式遍历整个数组。

我也研究过,np.logandexp(x1, x2)但我无法让它工作......

编辑:数据类型是 float64 btw

0 投票
1 回答
117 浏览

c++ - MNIST:获得的准确度比我在互联网上看到的结果要低

我正在尝试训练一个完全连接的神经网络来使用 MNIST 数据集对手写数字进行分类。神经网络是我用 C++ 实现的。这是我的课程项目的一部分。但是,我发现培训有点奇怪。我不知道出了什么问题。

我的课程讲师要求我们使用 Sigmoid 作为激活函数,使用 MSE 作为损失函数,即使对于输出层也是如此。我有点怀疑这是否是正确的选择。但我还是按照他说的去做。

我的网络结构是:

学习率为 0.4。批量大小为 100。损失迅速下降到 0.5,但不会再减少。测试准确率上升到60%,并且不会再增加。

我想知道我是否错误地实现了神经网络,或者我不应该使用 Sigmoid 和 MSE。谢谢!

0 投票
2 回答
22540 浏览

python-3.x - 使用 Python 将 sigmoid 函数(“S”形曲线)拟合到数据中

我正在尝试将 sigmoid 函数拟合到我拥有的一些数据中,但我不断得到:ValueError: Unable to determine number of fit parameters.

我的数据如下所示:

在此处输入图像描述

我的代码是:

然后我得到:

我不确定为什么这不起作用,这似乎是一个微不足道的动作-> 将曲线拟合到某个点。所需的曲线如下所示:

在此处输入图像描述

对不起图形..我是在 PowerPoint 中完成的...

如何找到最佳的 sigmoid(“S”形)曲线?

更新

感谢@Brenlla,我将代码更改为:

现在我没有收到错误,但曲线并不如预期:

结果是:

在此处输入图像描述

我该如何改进它以便更好地适应数据?

更新2

现在的代码是:

但是结果还是...

在此处输入图像描述

0 投票
4 回答
1772 浏览

python - 如何将 sigmoid 激活函数输出转换为 0 和 1?

我有以下数组:

我想把它转换成这个:

我需要找到该行的最大值,将其替换为 1。然后,将该行的其他 9 个值替换为 0。

我需要为 2D 数组执行此操作(一系列数组,看起来像示例中的数组)

0 投票
2 回答
181 浏览

python - sigmoid函数图可以是线性的吗?

我想我有一个“愚蠢”的问题。我有一个计算 sigmoid 函数的 python 代码:

我想看看什么样的图形是给定数据的 sigmoid 函数,所以我将函数更改为:

我得到的是:

在此处输入图像描述

数据取自https://www.kaggle.com/azzion/credit-card-fraud-detection-using-neural-network

所以问题是:sigmoid 函数可以与某些特定参数成线性关系,还是我做错了什么?