İçeriğe geç
parazade
Yapay Zeka

Eğitim Seti Nedir?

İngilizce: Training Set

Yayın: · Son güncelleme:

Eğitim Seti Nedir? Kısaca

Eğitim seti (training set), bir veri setinin makine öğrenmesi modelinin parametrelerini ayarlamak, yani örüntüleri öğrenmek için kullanılan bölümüdür. Modelin başarısı ise eğitimde görmediği doğrulama ve test verileriyle ölçülür.

Eğitim Seti nedir?
İçindekiler
  1. Eğitim seti nedir?
  2. Nasıl kullanılır?
  3. Nelere dikkat etmeli?

Eğitim seti (training set), modelin "ders çalıştığı" veridir. Model, bu verilerdeki girdiler ile doğru cevaplar arasındaki ilişkiyi öğrenir ve iç parametrelerini buna göre ayarlar. Bir öğrencinin çözdüğü alıştırma soruları gibi düşünebilirsin; sınav soruları ise ayrı tutulur.

Eğitim seti nedir?

Bir veri seti genellikle üç parçaya bölünür:

Bölüm Görevi
Eğitim seti Modelin parametrelerini öğrenmesi
Doğrulama seti Hiperparametre ve model seçimi
Test seti Son performansın tarafsız ölçümü

Yaygın bir pratik, verinin büyük kısmını (ör. yüzde 70-80) eğitime, kalanını doğrulama ve teste ayırmaktır. Ancak kesin bir kural yoktur; veri azsa çapraz doğrulama gibi yöntemler tercih edilir.

Nasıl kullanılır?

Eğitim sırasında model, eğitim setindeki örnekler üzerinde tahmin yapar, hatasını ölçer ve parametrelerini hatayı azaltacak yönde günceller. Bu işlem verinin tamamı üzerinden birçok kez tekrarlanır; her tam tura epoch denir. Eğitim hatası düşerken doğrulama hatası artmaya başlarsa model eğitim setini ezberliyor demektir.

Nelere dikkat etmeli?

  • Ayrım net olmalı: Test verisinden herhangi bir bilgi eğitim setine sızmamalıdır; aksi hâlde sonuçlar gerçekte olduğundan iyi görünür.
  • Zaman sırası korunmalı: Zaman serisi verilerinde eğitim seti geçmişten, test seti gelecekten seçilmelidir.
  • Temsil gücü önemli: Eğitim seti, modelin karşılaşacağı gerçek verilere benzemelidir. Örneğin yalnızca gündüz çekilmiş fotoğraflarla eğitilen bir model gece görüntülerinde zorlanabilir.
  • Sınıf dengesi: Nadir sınıflar varsa bölme işleminde oranlar korunmalıdır (tabakalı bölme).

Sıkça Sorulan Sorular

Eğitim seti ile test seti neden ayrı tutulur?

Modelin daha önce görmediği verilerde ne kadar başarılı olduğunu anlamak için. Aynı veriyle test edilen bir model ezberlemiş olsa bile başarılı görünür.

Eğitim seti ne kadar büyük olmalı?

Kesin bir oran yoktur. Genellikle verinin çoğu eğitime ayrılır; ancak veri azsa çapraz doğrulama ile her örnek hem eğitimde hem değerlendirmede kullanılabilir.

İlgili terimler

Veri Seti(Dataset)Veri seti (dataset), belirli bir amaç için toplanmış ve genellikle tablo, görüntü, metin ya da ses gibi ortak bir yapıda düzenlenmiş veri koleksiyonudur. Makine öğrenmesi modelleri veri setleriyle eğitilir ve değerlendirilir.Doğrulama Seti(Validation Set)Doğrulama seti (validation set), makine öğrenmesinde modelin eğitim sırasında görmediği, hiperparametreleri ayarlamak, farklı modelleri karşılaştırmak ve eğitimin ne zaman durdurulacağına karar vermek için kullanılan veri bölümüdür.Çapraz Doğrulama(Cross-Validation)Çapraz doğrulama (cross-validation), veri setini birkaç parçaya bölüp modeli her seferinde farklı bir parçayı test için ayırarak tekrar tekrar eğiten ve sonuçların ortalamasıyla modelin yeni verilerdeki başarısını daha güvenilir ölçen yöntemdir.Aşırı Öğrenme(Overfitting)Aşırı öğrenme (overfitting), bir modelin eğitim verisindeki genel kalıplar yerine gürültü ve ayrıntıları ezberlemesi sonucu eğitimde çok başarılı, yeni verilerde ise zayıf sonuç vermesidir.Hiperparametre(Hyperparameter)Hiperparametre, model eğitimi başlamadan önce insan tarafından belirlenen ve öğrenme sürecini yöneten ayarlardır; öğrenme oranı, batch size ve epoch sayısı en bilinen örnekleridir.Harf Çevirisi(Transliteration)Harf çevirisi (transliterasyon), bir yazı sistemindeki metnin, anlamı çevrilmeden başka bir yazı sisteminin harfleriyle yazılmasıdır. Örneğin Kiril alfabesiyle yazılmış bir ismin Latin harflerine aktarılması harf çevirisidir.