ANN的纪元是什么?它如何在MATLAB中转换为代码?

Ort*_*ixx 5 matlab neural-network

我试图了解(并可视化)关于训练ANN的确切时机。

我们提供了约7000种具有10个特征(输入)的产品的培训集。这些产品必须基于这10个输入项分为7类。

我们的人工神经网络有10个输入,进入10个神经元的输入层。那些依次进入具有8个神经元的隐藏层。输出层有7个神经元。

在这种情况下,如何可视化/理解时代?

旁注:我是在MATLAB中编写的(而且我了解ANN工具箱)

JoE*_*anO 5

在MATLAB中,一个时代可以看作人工神经网络训练过程完整迭代。就是说,一旦训练算法使用了训练集中的所有向量,就过去了一个纪元。因此,一个时期的“实时持续时间” 取决于所使用的训练方法(例如,分批还是顺序)。

引用可自由访问的MATLAB ANN工具箱词汇表的版本

时代 -向网络展示一组训练(输入和/或目标)向量,并计算新的权重和偏差。请注意,训练向量可以一次显示一次,也可以全部一起显示。

Matlab允许您设置最大纪元数,之后可以终止训练过程。这用于在训练算法的解不收敛的情况下停止训练,以防止无限运行训练。