繁体   English   中英

encog神经网络-Java-培训无效

[英]encog Neural Network - java - Training not working

首先,如果这个问题已经被问到了,我感到非常抱歉。.,我在这个论坛中搜索了数周,没有发现与我的问题类似的东西...

我是神经网络的新手!!

我已经开始了一个神经网络项目,该Internet仅向我显示一个示例= XOR-一个Java代码-当我搜索与Neuro-network-java-encog相关的任何标签时,这是一个概念!

创建神经网络-> BasicNeural network = new ..... training =>迭代(),network.Compute()等...

我为2000个条目和16个二进制属性的数据集尝试了该代码。 具有XOR示例中提到的Sigmoid函数和BACKpropagation算法。 -没有结果..训练中只是无限次迭代(〜45分钟后中止了执行)...

我更改了编号。 隐藏层数 反向传播的构造函数中隐藏的神经元,学习率和动量的信息……却没有一个起作用。

我什至将训练方法更改为elasticPropagation和Manhattan。

但是,当我将数据集减少到100条记录时,它可以正常工作。 最多3秒钟即可接受训练。 即使我将数据集更改为具有相同配置(神经元,层,动量等的数量)的200条记录,也无法正常工作......只是担心我无法理解此代码的行为。

我在哪里做错了? 我绝对是这些概念的初学者,并试图理解! 所以,如果我的文字令人讨厌,请接受我的道歉...

我不知道在哪里可以了解每种培训方法的影响以及何时使用它。 反向传播方法是否不适合此目的,或者类似,这种类型的代码将无法用于更大数量的记录。

请帮我解决这个问题! 希望我的查询清楚即时

好吧,因为这里没有人提供帮助。所以,我尝试在特定时间后停止这些迭代(例如2000次)

现在,当我检查该程序时,它受到了一定程度的培训。然后我继续与那些人合作...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM