راه
۶ کیو· متوسطمتوسطPYTHON۴ ثانیه · ۲۵۶ مگابایت

توقف زودهنگام

val_losses زیان اعتبارسنجی پس از هر دور آموزش است (دور اول شماره‌ی صفر). در توقف زودهنگام با صبر (patience) PP، بهترین زیان تا کنون را دنبال می‌کنیم؛ اگر PP دور پشت‌سرهم زیانی اکیداً کمتر از بهترین دیده نشود، آموزش را متوقف می‌کنیم و وزن‌های بهترین دور را برمی‌گردانیم.

تابع early_stop(val_losses, patience) آرایه‌ی [best_epoch, stop_epoch] را برمی‌گرداند:

  • best_epoch: دوری که کمترین زیان را تا لحظه‌ی توقف داشت (در تساوی، اولی)،
  • stop_epoch: دوری که پس از آن آموزش متوقف شد — دوری که شمارنده‌ی صبر در آن به PP رسید. اگر هرگز نرسید، آخرین دور.

نمونه‌ها

ورودی نمونه ۱
[[1.0, 0.8, 0.7, 0.72, 0.71, 0.75, 0.8], 2]
خروجی نمونه ۱
[2.0, 4.0]
ورودی نمونه ۲
[[0.9, 0.85, 0.8, 0.79, 0.78], 3]
خروجی نمونه ۲
[4.0, 4.0]

برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.

ورود