Epoch Nedir?
Yayın: · Son güncelleme:
Epoch Nedir? Kısaca
Epoch, bir makine öğrenmesi modelinin eğitim veri kümesinin tamamını bir kez baştan sona görüp işlemesine verilen addır; eğitim genellikle birden fazla epoch boyunca sürer.

Epoch, model eğitiminde tüm eğitim verisinin bir kez eksiksiz kullanılmasıdır. Örneğin 10 epoch eğitim, modelin veri kümesindeki her örneği 10 kez gördüğü anlamına gelir. Türkçede "dönem" ya da "tur" olarak da karşılanır, ama teknik metinlerde çoğunlukla "epoch" kullanılır.
Epoch, batch ve iterasyon farkı
Veri genellikle modele tek seferde değil, küçük gruplar hâlinde verilir:
- Batch size: Bir güncelleme adımında kullanılan örnek sayısı.
- İterasyon (adım): Bir batch'in işlenip parametrelerin bir kez güncellenmesi.
- Epoch: Tüm batch'lerin bir kez işlenmesi.
Varsayımsal örnek: 10.000 örnekten oluşan bir veri kümesi ve 100'lük batch size ile bir epoch 100 iterasyondan oluşur. 5 epoch eğitim ise toplam 500 iterasyon demektir.
Kaç epoch gerekir?
Kesin bir sayı yoktur; veri büyüklüğüne, modele ve göreve bağlıdır.
- Çok az epoch: Model kalıpları yeterince öğrenemez (eksik öğrenme).
- Çok fazla epoch: Model eğitim verisini ezberlemeye başlar (aşırı öğrenme).
Pratikte doğrulama kaybı izlenir; kayıp artmaya başladığında eğitim durdurulur. Bu yönteme erken durdurma denir.
Büyük modellerde durum
Büyük dil modellerinin ön eğitiminde veri o kadar büyüktür ki veri kümesi çoğu zaman yalnızca bir kez ya da birkaç kez dolaşılır. İnce ayarda ise küçük veri kümeleriyle birkaç epoch yaygındır; fazla epoch, modelin eğitim örneklerini kelimesi kelimesine tekrarlamasına yol açabilir.
Epoch sayısı bir hiperparametredir; yani eğitimden önce insan tarafından belirlenir.
Sıkça Sorulan Sorular
Epoch sayısı arttıkça model hep daha mı iyi olur?
Hayır. Belirli bir noktadan sonra model eğitim verisini ezberlemeye başlar ve yeni verilerdeki başarısı düşer. Doğru epoch sayısını bulmak için doğrulama verisi izlenmelidir.
Bir epoch ne kadar sürer?
Veri kümesinin büyüklüğüne, modelin boyutuna ve donanıma bağlıdır. Küçük bir modelde saniyeler sürebilirken büyük modellerde günler alabilir.
İlgili terimler
İlgili yazılar
Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım
Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.
