CosineAnnealingLR¶
- 類 torch.optim.lr_scheduler.CosineAnnealingLR(optimizer, T_max, eta_min=0.0, last_epoch=-1)[原始碼][原始碼]¶
使用餘弦退火排程設定每個引數組的學習率。
將 設定為初始學習率,將 設定為自 SGDR 中上次重啟以來的 epoch 數。
當 last_epoch=-1 時,將初始學習率設定為 lr。請注意,由於排程器是遞迴定義的,學習率可以同時被此排程器之外的其他運算子修改。如果學習率僅由此排程器設定,則每一步的學習率變為
這在 SGDR: Stochastic Gradient Descent with Warm Restarts 中被提出。請注意,這僅實現了 SGDR 的餘弦退火部分,而不包括重啟。
- 引數
- load_state_dict(state_dict)[原始碼]¶
載入排程器的狀態。
- 引數
state_dict (dict) – 排程器的狀態。應該是一個透過呼叫
state_dict()返回的物件。