如何实现提前停止作为延期

时间:2017-09-02 20:57:52

标签: chainer

作为这个thread,我们可以通过将函数(f:trainer - > bool)设置为Trainer的stop_triger来停止迭代循环。 但是通过这种方式,我认为我们不能使用其他扩展,例如使用stop_trigger =((args.epoch,' 10'))的LogReport。

所以,我的问题是如何实现早期停止作为扩展,以及如何发送信号以阻止训练师从扩展中进行迭代。

感谢。

1 个答案:

答案 0 :(得分:1)

我在gist上实现了示例代码, 并更新原始thread上的答案。

我注意到stop_trigger最初使用的元组符号如(args.epoch, '10'),而我们需要更改为传递可调用对象(上例中为EarlyStoppingTrigger)。