Makine Öğrenmesi Projelerinde Veri Sızıntısı
Modelin eğitim sırasında görmemesi gereken bilgilerin sızması, doğruluk oranlarını yanıltıcı biçimde yükseltebilir.
Veri sızıntısı nedir?
Veri sızıntısı, test kümesinden veya gelecekte erişilemeyecek bilgilerden öğrenme sürecine veri taşınmasıdır. Örneğin tüm veri üzerinde ölçekleme yapıp sonra eğitim ve test ayırmak değerlendirmeyi etkileyebilir.
Nasıl önlenir?
Önce eğitim ve test verisini ayırın. Ölçekleme ve özellik seçimi gibi işlemleri yalnızca eğitim kümesinde öğrenin; dönüşümleri test kümesine uygulayın. Scikit-learn Pipeline bu süreci yönetmeye yardımcı olur.
Ne raporlamalı?
Ayrı tutulan test sonucu, veri bölme yöntemi, sınıf dengesi ve uygun metrikler birlikte açıklanmalıdır. Tek başına yüksek doğruluk her zaman güvenilir performans anlamına gelmez.