如何计算或监控pybrain神经网络的训练?

Gia*_*nou 9 python neural-network pybrain

我有一个神经网络n pybrain,有两个输入,一个隐藏层和一个输出层.我使用以下内容进行训练:

trainer = BackpropTrainer(net,ds)
trainer.trainUntilConvergence()
Run Code Online (Sandbox Code Playgroud)

net是神经网络,ds是列车数据.

我的问题是我是否以及如何计算完成培训所需的时间,或者我如何监控培训的进度.谢谢.

App*_*234 10

您可以始终使用子类BackpropTrainer(此处为源代码)并覆盖(trainUntilConvergence如果使用)maxEpochs,使用时期和时期之间的比率跟踪完整性的百分比.

如果不使用,maxEpochs你总是可以根据验证错误的平均变化率和大小,对剩余的时期数进行有根据的猜测continueEpochs.或者只是检查验证错误的变化率.如果您想要将时期映射到时间,则必须分析每个时期的时间并存储它们.