gpt4 book ai didi

java - 向 Encog 网络添加偏置神经元

转载 作者:搜寻专家 更新时间:2023-11-01 02:55:09 25 4
gpt4 key购买 nike

我正在将一些涉及人工神经网络的 C 代码移植到 Java。我决定使用 Encog framework .

我希望我的网络有一个偏置神经元(它使用加权突触并始终输出 1.0)连接到隐藏层和输出层;它们在 this graph 中标有绿色.

如何以编程方式创建这样的网络?每个偏置神经元都应该有自己的层吗?我尝试为每个偏置神经元实例化一个 BasicLayer,但这似乎没有任何效果,即使该层是通过 WeightedSynapse 连接的。

谢谢,

马丁·维博

最佳答案

好的,我知道这个!我是主要的 Encog 开发人员之一。 :)

我们在 Encog 2.4(处于测试阶段)中增强了对它的支持,但即使是当前版本也支持它。在 Encog 2.3 中,偏差称为阈值。因此,创建指定您想要的阈值的图层。基本上,这会为您指定具有阈值的每个层创建偏差输入。我将它们全部构建到同一层中,因为它提高了性能,结果都是一样的。

我们实际上对此进行了讨论,并且我们在 Encog 2.4 中使其更加清晰。您可以在此处阅读讨论。

http://www.heatonresearch.com/node/1477

关于java - 向 Encog 网络添加偏置神经元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2969849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com