我找到了这个评论,想知道LearningRule
中的maxIterations
指的是什么。假设我的DataSet
包含10,000条记录,我的神经网络使用设置了maxIterations
为10的LearningRule
来学习这个DataSet
。这是否意味着只有前10条记录被用来训练我的MultiplayerPerceptron(10, 400, 400, 10)
?还是说它指的是每条记录在每层训练的神经元数量?还是指其他什么东西?
API文档中说明它是“maxIterations – 此学习算法的迭代限制”,但这个迭代限制应用在哪个层面上?对于训练集中的每条记录,每个连接权重都会被更新一次,对吗?maxIterations
到底限制了什么?
(x-post to sourceforge/neuroph)
回答:
它是批量学习周期的次数。所以10次迭代意味着它会更新权重10次,每次更新都是在使用完所有10,000条记录之后进行的。