İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM
DersOrta40 dakikaGenerative AI Engineer · 2. ders

Denetimli öğrenme ve değerlendirme metrikleri

Bir modelin ne öğrendiğini ve neyi ezberlediğini ayırt etmenin aracı veri bölünmesi ve metrik seçimidir. Ders sızıntı, sınıf dengesizliği ve eşik kararını iş maliyetine bağlar.

Önkoşul: Artificial Intelligence

BU DERSİN SONUNDA

  • Eğitim, doğrulama ve test bölünmesini sızıntı üretmeyecek biçimde kurmak
  • Kesinlik ve duyarlılık arasındaki ödünleşimi hata maliyetine bağlamak
  • Sınıf dengesizliğinde doğruluk oranının neden yanıltıcı olduğunu göstermek
  • Karar eşiğini metrik yerine beklenen maliyete göre seçmek
  1. 1

    Teori

    Kavramın çalışma mantığı

  2. 2

    Örnek

    Gerçek bir senaryo üzerinde gösterim

  3. 3

    Lab

    Uygulamalı alıştırma

  4. 4

    Test

    Kısa ölçüm

  5. 5

    Proje

    Rotadaki projeye katkı

Kısa cevap

Denetimli öğrenmede tek önemli soru, modelin görmediği veride nasıl davrandığıdır; veri bölünmesi bunu ölçmenin aracıdır. Metrik seçimi ise bir istatistik tercihi değil bir iş kararıdır: yanlış alarmın mı yoksa kaçırmanın mı daha pahalı olduğunu söylersiniz, metrik ve eşik ondan türer. Bu disiplin sonradan üretken sistemleri değerlendirirken de aynen geçerlidir.

Teori: genelleme neden zor#

Denetimli öğrenme, etiketli örneklerden girdi-çıktı eşlemesi kurmaktır. Yeterince kapasitesi olan her model, eğitim verisini ezberleyebilir; ezberleme ile öğrenmeyi ayıran şey modelin kendisi değil, ölçüm kurulumudur. Bu yüzden bölme bir formalite değil, sistemin ölçüm aletidir.

Üç bölümün üç ayrı işi vardır. Eğitim seti parametreleri uydurur. Doğrulama seti hiperparametre, model ailesi ve eşik gibi seçimleri yapar. Test seti raporlayacağınız hatayı tahmin eder ve tek kez kullanılır. Test setine bakıp bir şey değiştirdiğiniz anda test seti doğrulama setine dönüşmüştür; artık tarafsız bir tahmin değildir.

Sızıntı: en pahalı hata#

  • Zamansal sızıntı: rastgele bölme, geleceği görmüş bir modeli ödüllendirir. Zamana bağlı problemlerde bölme tarihe göre yapılır.
  • Grup sızıntısı: aynı müşterinin, aynı belgenin veya aynı cihazın kayıtları hem eğitimde hem testte. Bölme kayıt değil varlık bazında yapılmalıdır.
  • Ön işleme sızıntısı: ölçekleme, doldurma veya sözlük istatistikleri tüm veri üzerinden hesaplanmış. Bu istatistikler yalnızca eğitim bölümünden çıkarılır.
  • Hedef sızıntısı: bir özellik, hedefin sonucunda oluşan bilgiyi taşır (iptal tarihi, tahsilat notu, kapanış kodu). Eğitimde mükemmel, üretimde işe yaramaz.
  • Yinelenen kayıt: aynı metin veya neredeyse aynı kayıt iki bölümde birden; ölçüm gerçeğin üstünde çıkar ve hata üretimde görünür.

Metrikler: hangi hata daha pahalı#

MetrikNeyi ölçerNe zaman öne alınır
DoğrulukTüm tahminlerdeki doğru oranıSınıflar dengeli ve iki hata tipinin maliyeti benzerken
KesinlikPozitif dediklerinin ne kadarı gerçekten pozitifYanlış alarm pahalıysa: otomatik blokaj, uyarı yorgunluğu
DuyarlılıkGerçek pozitiflerin ne kadarını yakaladınKaçırmak pahalıysa: güvenlik, uyum, tarama
F1Kesinlik ve duyarlılığın harmonik ortalamasıTek sayı gerekiyorsa ve iki hata benzer ağırlıktaysa
Kesinlik-duyarlılık eğrisi altındaki alanEşikten bağımsız pozitif sınıf performansıPozitif sınıf seyrekse, eşik henüz seçilmemişken
KalibrasyonModel 0,8 dediğinde gerçekten onda sekiz oranında haklı mıÇıktı bir eşiğe, sıralamaya veya beklenen değer hesabına besleniyorsa
Hata maliyeti asimetrikse tek metrik yeterli olmaz; en az bir kesinlik ve bir duyarlılık ölçüsü birlikte raporlanır.

Sınıf dengesizliğinde doğruluk oranı sistematik olarak yanıltır. Bu örnekte pozitif sınıfın kayıtların yirmide biri olduğunu varsayalım: hiçbir zaman pozitif demeyen bir model doğrulukta yüzde doksan beşi bulur, duyarlılıkta sıfırda kalır. Bu yüzden her ölçüm raporunun ilk satırı taban modeldir: en sık sınıfı söyleyen aptal model. Modeliniz taban satırı geçmiyorsa metrik değil sistem tartışılmalıdır.

Eşik kararı#

  1. 1Hata maliyetini yaz

    Yanlış pozitifin ve yanlış negatifin kuruma neye mal olduğunu aynı birimde (dakika, para, kaybedilen müşteri) ifade edin.

  2. 2Doğrulama setinde eğriyi çıkar

    Eşiği adım adım tarayarak her eşik için kesinlik ve duyarlılığı birlikte tablolayın.

  3. 3Beklenen maliyeti en düşük eşiği seç

    Metriği en yüksek olan eşiği değil, iki hata tipinin sayısı ile maliyetinin çarpımını en küçük yapan eşiği seçin.

  4. 4Test setinde bir kez doğrula

    Seçilen eşiği dokunulmamış test setinde tek seferlik ölçün; raporlanacak sayı budur.

Bu disiplin üretken sistemlerde de geçerli#

Üretken bir sistemde “doğru cevap” bir etiket değil bir yargıdır, ama kurulum aynı kalır: değişmeyen bir değerlendirme seti, varlık bazında ayrılmış bölümler ve asimetrik hata maliyeti. Bir ayrıntı özellikle sık kaçar: isteme koyduğunuz örnekler o sistemin eğitim verisidir. Değerlendirme setinden örnek seçerseniz, ölçtüğünüz şey sistemin performansı değil kendi seçimlerinizin hatırasıdır.

Sık yapılan hata#

En pahalı hata, test setine karşı ayar yapmaktır. Aynı yirmi örneğe bakarak onlarca varyant denenir, en iyisi seçilir ve o sayı rapor edilir; oysa seçim sürecinin kendisi seti tüketmiştir. İkinci sık hata, bölmeyi kayıt bazında yapıp varlık bazında yapmamaktır: aynı müşterinin iki kaydı iki bölüme düştüğünde model, tanıdığı müşteriyi tanır ve ölçüm parlar.

LAB · UYGULAMALI ALIŞTIRMA

Eşik kararını maliyetle verin

  1. 1Elinizdeki etiketli bir sınıflandırma setini varlık bazında (müşteri, belge, cihaz) eğitim, doğrulama ve test olarak üçe bölün.
  2. 2Bölmeden sonra üç bölümdeki pozitif sınıf oranını ve yinelenen kayıt sayısını kontrol edin; yinelenenleri tek bölümde bırakın.
  3. 3En sık sınıfı söyleyen taban modelin doğruluk, kesinlik ve duyarlılığını hesaplayıp raporun ilk satırını yazın.
  4. 4Modelinizi eğitip doğrulama setinde eşiği 0,1 adımlarla tarayın; her eşik için kesinlik ve duyarlılığı tablolayın.
  5. 5Yanlış pozitif ve yanlış negatifin maliyetini aynı birimde yazıp her eşik için beklenen maliyeti hesaplayın.
  6. 6En düşük beklenen maliyetli eşiği test setinde bir kez ölçün ve taban satırla karşılaştırın.

Beklenen çıktı

Eşik, kesinlik, duyarlılık ve beklenen maliyet sütunlarını taşıyan bir tablo ile test setinde tek seferlik doğrulanmış, gerekçesi yazılı bir eşik kararı.

Sık sorulan sorular

Doğruluk oranım yüksek çıktı, bu neden yetersiz?

Sınıflar dengesizse doğruluk çoğunluk sınıfını söylemenin ödülüdür. Taban modeli hesaplayın: hiç pozitif demeyen model kaç alıyor? Modeliniz bu satırın ne kadar üstünde? Ayrıca doğruluk hangi hatayı yaptığınızı söylemez; kesinlik ve duyarlılığı ayrı raporlamadan eşik kararı verilemez.

Doğrulama setini çapraz doğrulama ile değiştirebilir miyim?

Evet, veri azken katmanlı k-kat çapraz doğrulama daha kararlı bir tahmin verir. Ancak katların da varlık bazında bölünmesi gerekir; yoksa sızıntıyı k kez tekrarlamış olursunuz. Test seti yine ayrı ve dokunulmamış durur.

Eşik seçimini modele bırakabilir miyim?

Model bir puan veya olasılık üretir; eşik bir iş kararıdır. Eşiği kodda tek yerde, gerekçesiyle ve sürümüyle tutun. Hata maliyeti değiştiğinde yeniden eğitim değil eşik güncellemesi gerekir; bu ayrım korunmazsa her maliyet değişikliği gereksiz bir eğitim döngüsüne dönüşür.

LEARN

Generative AI Engineer rotasına devam et

Dersler tek başına da okunabilir, ama sıralı ilerlemek önkoşul boşluklarını kapatır.