早停耐心估算 使用指南

早停引數估算器,根據訓練速度估算 patience 與預計總訓練時間,輔助深度學習訓練早停策略與算力規劃。

計算公式與原理

早停等待時間(分鐘) = 耐心輪數 × 單輪時長 / 60;最大建議輪數 = 最小輪數 + 耐心 × 3

早停用"連續多少輪驗證指標未改善就停止"防止無效訓練與過擬合。耐心值太小會在平臺期提前終止(驗證損失常先震盪後下降),太大則浪費算力;一般給 5–20 輪,並按單輪時長折算可接受的等待成本。

使用步驟

  1. 填寫「每 epoch 秒」。
  2. 填寫「耐心 epoch 數」。
  3. 填寫「最小 epoch」。
  4. 結果區會即時更新;可一鍵複製結果用於記錄或彙報。

典型使用場景

算例參考

注意事項

結果為按上述公式得到的理論估算值,實際表現受資料分佈、實現細節與執行環境影響,落地決策請以實測為準;本工具純前端執行,輸入不上傳伺服器。

patience 設多大合適?
取決於訓練曲線波動。噪聲大(如小 batch)需更大 patience 避免誤停;平滑訓練可設小些。常取總輪次的 10%~20%。
早停後要不要回退到最優輪?
要。監控最佳驗證權重並單獨儲存(model checkpoint),停止後加載該 checkpoint 而非最後一輪,否則可能用的是已過擬合的權重。
→ 開啟早停耐心估算工具