コード例 #1
0
ファイル: test_schedule.py プロジェクト: rupertsmall/neon
def test_exp_schedule(backend):
    """
    Test exponential learning rate schedule
    """
    lr_init = 0.1
    decay = 0.01
    sch = ExpSchedule(decay)
    for epoch in range(10):
        lr = sch.get_learning_rate(learning_rate=lr_init, epoch=epoch)
        assert np.allclose(lr, lr_init / (1. + decay * epoch))
コード例 #2
0
def test_exp_schedule(backend):
    """
    Test exponential learning rate schedule
    """
    lr_init = 0.1
    decay = 0.01
    sch = ExpSchedule(decay)
    for epoch in range(10):
        lr = sch.get_learning_rate(learning_rate=lr_init, epoch=epoch)
        assert np.allclose(lr, lr_init / (1. + decay * epoch))
コード例 #3
0
ファイル: emoptimizers.py プロジェクト: erjel/emdrp
 def get_learning_rate(self, learning_rate, epoch):
     return ExpSchedule.get_learning_rate(self, learning_rate,
                                          round_to(epoch, self.epoch_freq))