前馈神经网络在JS中不起作用

时间:2016-07-16 11:45:06

标签: javascript neural-network

我正在开发一个Javascript项目,在用户指定了神经网络的大小和权重之后,我的程序将创建一个前馈NN,它可以根据已定义的权重预测输入集的结果。我的程序不通过反向传播或其他任何方式训练网络,它只需要预定义的权重来通过网络提供它。

我已经通过backprop在Simbrain(基于Java的NN软件)中训练了神经网络,并且我已经将在Simbrain中训练网络所产生的权重导出到JS文件中,该文件将在创建NN时输入这些权重。

我的问题在于,即使我的神经网络在大多数NN(即使是超过3层的NN)(see picture 1)上执行它的方式,但它仍然会得到非常不同的输出应该得到什么,根据辛布林的NN(see picture 2),我的问题是,我做错了什么?

我已经确定Simbrain和我自己的程序都使用相同的S形函数(f(x)= 1 /(1 + 1 / e ^ x)),所以问题不在于此。< / p>

非常感谢任何帮助,包括与我的问题没有直接关系的帮助,而是一般的神经网络。感谢您阅读此内容。

NN的构造函数

include 'actualcode.php'

0 个答案:

没有答案