LinDragon 筆記圖書館2026年10月
Journal of CNN

卷積神經網路 · 優化器 · 學習率調度

Research Note

AdamW(Adam with Weight Decay)

AdamW(Adam with Weight Decay)

AdamW 跟 Adam 的核心差別(直觀)
AdamW = 「Adam + 正確的 weight decay(L2 正則化)」

重點不是“多了 weight decay”,而是:

這個「分離」(decouple)讓:

實務上很多人現在會把 AdamW 當成「比 Adam 更好的預設選擇」。

特點:修正了Adam的weight_decay問題,目前最推薦的優化器

optimizer = optim.AdamW(
    model.parameters(),
    lr=1e-3,                  # 學習率
    betas=(0.9, 0.999),       # 動量參數
    eps=1e-8,                 # 數值穩定性
    weight_decay=1e-4,        # 正確的權重衰減
    amsgrad=False
)

為什麼AdamW更好

方面AdamAdamW
Weight Decay與自適應學習率耦合解耦,效果更好
正則化效果較弱較強
泛化能力一般更好

優點:

缺點:

適用場景:


相關筆記