【发布时间】:2012-01-19 21:56:13
【问题描述】:
我正在用反向传播算法训练一个神经网络,这是总体误差图表:
(我通过这个公式计算总体误差:http://www.colinfahey.com/neural_network_with_back_propagation_learning/neural_network_with_back_propagation_learning_en.html 第 6.3 部分:总体训练误差)
我使用了 Power Trendline,经过计算,我发现如果 epoches = 13000 => 总体误差 = 0.2
是不是太高了?
这个图表正常吗?看来训练过程会花费太长时间……对吧?我该怎么办?没有更快的方法吗?
编辑:我的神经网络有一个包含 200 个神经元的隐藏层。我的输入和输出层有 10-12 个神经元。我的问题是聚类字符。 (它通过监督训练将波斯字符聚类成一些聚类)
【问题讨论】:
-
输入和目标输出是什么?您是否使用单个隐藏层?隐藏层中有多少个神经元?
-
@BenHocking 问题已更新。
-
曲线看起来与我之前训练过的 ANN 相似。可能是问题对于 ANN 来说太复杂了,或者您的训练数据不是最优的。您是在使用任何库还是全部从头开始?
-
我有我的神经网络课程(我不使用任何库)。我的学习率也是 0.01
标签: artificial-intelligence backpropagation