LambdaLR¶
- class torch.optim.lr_scheduler.LambdaLR(optimizer, lr_lambda, last_epoch=-1)[源][源]¶
設定初始學習率。
每個引數組的學習率設定為初始學習率乘以給定函式的值。當 last_epoch=-1 時,使用初始學習率。
- 引數
示例
>>> # Assuming optimizer has two groups. >>> lambda1 = lambda epoch: epoch // 30 >>> lambda2 = lambda epoch: 0.95 ** epoch >>> scheduler = LambdaLR(optimizer, lr_lambda=[lambda1, lambda2]) >>> for epoch in range(100): >>> train(...) >>> validate(...) >>> scheduler.step()
- load_state_dict(state_dict)[源][源]¶
載入排程器的狀態。
儲存或載入排程器時,請確保也儲存或載入最佳化器的狀態。
- 引數
state_dict (字典) – 排程器狀態。應該是呼叫
state_dict()返回的物件。