我正在与Keras一起工作,并试图创建一个学习率计划程序,该程序根据处理的批次数而不是时期数进行计划。为此,我已将调度代码插入“优化器”的get_updates
方法中。在大多数情况下,我尝试将常规Python变量用于在给定训练运行期间保持恒定的值,而将计算图节点仅用于实际变化的参数。
我的2个问题是:
-
如果放在
get_updates
Keras
的{{1}}方法中,下面的代码是否应该像学习率调度程序一样正常工作。 -
如何将这段代码嵌入到类似于
Optimizer
的类中,但是该类是根据批次数而不是历元数计划的?
LearningRateScheduler