标签: chainer
作为这个thread,我们可以通过将函数(f:trainer - > bool)设置为Trainer的stop_triger来停止迭代循环。 但是通过这种方式,我认为我们不能使用其他扩展,例如使用stop_trigger =((args.epoch,' 10'))的LogReport。
所以,我的问题是如何实现早期停止作为扩展,以及如何发送信号以阻止训练师从扩展中进行迭代。
感谢。
答案 0 :(得分:1)
我在gist上实现了示例代码, 并更新原始thread上的答案。
我注意到stop_trigger最初使用的元组符号如(args.epoch, '10'),而我们需要更改为传递可调用对象(上例中为EarlyStoppingTrigger)。
stop_trigger
(args.epoch, '10')
EarlyStoppingTrigger