Weka如何计算Sigmoid函数c#

how Weka calculates Sigmoid function c#

我正在使用 weka 和我的数据集来训练神经网络,现在我想在我的应用程序中使用结果(weka 生成的权重和阈值)并仅实现前向传递。

现在的问题是我不知道 weka 究竟是如何计算 sigmoid 函数的,在什么条件下等等。为了使用 weka 产生的结果,我真的需要这些信息并编写完全相同的代码weka使用的。

有人可以告诉我这个吗?或者给我提供解释这件事的消息来源?我真的很感激你的帮助。

我希望问题很清楚,我急需答案

来源:

if (value < -45) {
  value = 0;
}
else if (value > 45) {
  value = 1;
}
else {
  value = 1 / (1 + Math.exp(-value));
}  
return value;

漂亮simple sigmoid,带有使用 logistic 函数的夹具。

就是说,您很可能无法仅凭此准确复制结果 - 涉及很多细节,您必须阅读 the source 并理解所有细节。