Temel Bilgiler KILAVUZU

Erken Durdurma

Erken durdurma, uzatılmış doğrulama verilerindeki performansın iyileşmeyi bıraktığı anda model eğitimini durduran bir düzenleme tekniğidir.

2 min readSon güncelleme

Genel Bakış

It prevents wasted compute and overfitting in one simple rule.

Derin Dalış

Bir sinir ağını eğittiğinizde, eğitim seti hatası her dönemde düşmeye devam eder, ancak bir noktada model, kalıpları öğrenmek yerine gürültüyü ezberlemeye başlar. Doğrulama hatası bir U şeklini takip eder: düşer, minimum seviyeye ulaşır ve aşırı uyum oluştuğunda tırmanır. Erken durdurma, her dönemden sonra bir doğrulama ölçüsünü (kayıp, doğruluk, F1) izler ve sabır adı verilen belirli sayıda dönem boyunca iyileşme sağlayamadığı zaman durur. En önemlisi, ağırlıkları sonuncuya değil, en iyi döneme ait tutun. Bu, en ucuz düzenleme biçimlerinden biridir çünkü ekstra ceza şartları gerektirmez ve L2 düzenlileştirme ruhuna benzer şekilde, ağırlıkların başlangıçlarından ne kadar uzaklaştığını etkili bir şekilde sınırlar.

Teknik Bilgi

Uygulama, en iyi doğrulama puanını ve bir sayacı izler. Her dönemde, eğer ölçüm min_delta eşiğini aşarsa bir kontrol noktası kaydeder ve sayacı sıfırlarsınız; aksi halde artırırsınız. Sayaç sabır sınırına ulaştığında eğitim durdurulur ve en iyi kontrol noktası geri yüklenir. Sabır, toplam eğitim süresi boyunca gürültülü doğrulama eğrilerine karşı sağlamlığı değiştirir ve genellikle öğrenme hızı ve parti büyüklüğüne göre ayarlanır.

Stratejik Etki

Daha net kararlar

Açık teknik iddiaları pazarlama dilinden ayırmanıza yardımcı olur.

Maliyet ve bütçe

Para veya zaman harcamadan önce daha iyi uygulama soruları sorabilirsiniz.

Ekip ve iş akışı

Ortak anlayışa sahip ekipler daha iyi ürün, politika ve öğrenme kararları verir.

Erken Durdurmanın Geleceği

Erken durdurma neredeyse her eğitim hattında varsayılan bir yöntem olmaya devam ediyor ancak rolü değişiyor. Devasa korpora üzerinde tek bir dönem için eğitilen çok büyük modellerle, klasik çağa dayalı durdurmanın yerini token bütçelerinin ve öğrenme oranı programlarının izlenmesi alıyor. Devam eden eğitimin artık bilgi işlem ve karbon maliyetini haklı çıkarmadığına karar veren otomatik hiper parametre araması, çoklu ölçüm kriterleri ve bütçeye duyarlı planlayıcılarla daha sıkı entegrasyon bekleyebilirsiniz.

Gerçek Dünya Uygulaması

Bir görüntü sınıflandırıcıda sabır=10 val_loss ve restore_best_weights=True izleme ile Keras EarlyStopping geri çağrısı

İşe yaramaz ağaçların eklenmesini önlemek için doğrulama AUC platoları olduğunda degradeyle güçlendirilmiş bir ağacın durdurulması (XGBoost Early_stopping_rounds)

Doğrulama F1'in yükselişi durduğunda BERT duyarlılık modelinin ince ayarının durdurulması, GPU saatlerinden tasarruf edilmesi

Erken durdurmak ve en düşük günlük kaybına sahip kontrol noktasını seçmek için doğrulama katlama kullanan bir Kaggle rakibi

Riskler ve Korkuluklar

Farklı ekipler aynı terimi farklı şekilde kullanabilir; bu nedenle kapsamı erken tanımlayın.

Gerçek dünya performansı dengesizken karşılaştırmalar güçlü görünebilir.

Veri kalitesini ve değerlendirme planlarını göz ardı etmek çoğu zaman hassas sonuçlar doğurur.

Uygulama Yol Haritası

1

İhtiyacınız olan sonucun sade bir dille tanımlanmasıyla başlayın.

2

Test etmeden önce bir başarı ölçüsü ve bir başarısızlık koşulu seçin.

3

Gösterişli bir demo seti yerine, temsili verilerle küçük bir pilot çalışma yürütün.

4

Erken Durdurmanın nerede yardımcı olduğunu ve daha basit yöntemlerin nerede daha iyi olduğunu belgeleyin.

Keşfetmeye Devam Edin

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Early Stopping quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Testi başlat

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Next guide

Deprem Erken Uyarısında Yapay Zeka

Sık sorulan sorular

What is Early Stopping?

Erken durdurma, uzatılmış doğrulama verilerindeki performansın iyileşmeyi bıraktığı anda model eğitimini durduran bir düzenleme tekniğidir. Tek bir basit kuralla boşa harcanan bilgi işlem ve aşırı yüklemeyi önler.

Erken durdurma, ne zaman duracağına karar vermek için öncelikle hangi sinyali izler?

Model aşırı uyum sağlasa bile eğitim kaybı düşmeye devam ettiğinden, erken durdurma, doğrulama metriğinin uzun sürmesini sağlar.

'Sabır' parametresi neyi kontrol eder?

Sabır, gürültülü doğrulama eğrilerini yumuşatarak, eğitim durdurulmadan önce herhangi bir iyileştirme yapılmadan izin verilen dönem sayısıdır.

Tetikleyicileri erken durdurduktan sonra genellikle hangi ağırlıkları korumalısınız?

Denetim noktasını, zaten gereğinden fazla uyum sağlamış olabilecek son dönemden değil, en iyi doğrulama puanına sahip dönemden geri yüklersiniz.

Neden erken durdurma bir tür düzenleme olarak görülüyor?

Erken durmak, ağırlıkları başlangıç ​​değerlerine daha yakın tutar; bu da ağırlık azalmasına benzer bir düzenleyici etkiye sahiptir.

'Min_delta' eşiği tipik olarak neyi belirtir?

min_delta, sabır sayacını sıfırlamak için bir iyileştirmenin ne kadar büyük olması gerektiğini belirler ve küçük dalgalanmaların gerçek bir ilerleme gibi görünmesini engeller.