ANN的一个时代是什么?它如何转化为MATLAB中的代码?

时间:2014-09-17 09:44:29

标签: matlab neural-network

我正在努力理解(和可视化)关于训练ANN的时代究竟是什么。

我们拥有约7000种产品的训练集,其中有10个特征(输入)。这些产品必须根据这10个输入分为7类。

我们的ANN有10个输入,它们进入10个神经元的输入层。那些反过来进入一个有8个神经元的隐藏层。输出层有7个神经元。

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

旁注:我在MATLAB中写这个(我知道ANN工具箱)

1 个答案:

答案 0 :(得分:4)

在MATLAB中,一个时代可以被认为是人工神经网络的 a completed iteration of the training procedure 。也就是说,一旦训练集中的所有向量都被训练算法使用,一个时代已经过去了。因此,"实时持续时间"使用dependent on the training method的时期(例如批量与顺序)。

引自a freely-accessible version of the MATLAB ANN toolbox glossary

  

epoch - 向网络呈现一组训练(输入和/或目标)向量以及计算新的权重和偏差。请注意,培训向量可以一次呈现一个,也可以一起呈现。

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