Modelim Neden Çalışmıyor?
Makale, makin öğrenmesinde, gerçek dünya uygulamalarında modellerin test sırasında iyi görünmelerine rağmen başarısız olmasına neden olan yaygın tuzakları ele alıyor. Temel sorunlar arasında yanıltıcı veriler (gizli değişkenler, yanıltıcı korelasyonlar, etiketleme hataları), veri sızıntısı (bölme öncesinde ön işleme, ileriye dönük önyargı, yinelemeli test seti aşırı uyumu) ve uygun olmayan metrik seçimi (örneğin, dengesiz verilerde doğruluk) yer alıyor. Yazar, model güvenilirliğini artırmak için REFORMS kontrol listesini ve belirginlik haritaları, çeşitli karşılaştırma ölçütleri ve uygun veri bölmeleri gibi uygulamaları öneriyor.
Yazarın 20 yıllık ML deneyimine ve 'Makine Öğrenimi Tuzaklarından Nasıl Kaçınılır: Akademik Araştırmacılar İçin Bir Kılavuz' başlıklı makaleye dayanan bu yazı, modellerin üretim ortamında başarısız olmasına yol açan yaygın hataları özetlemektedir. İlk olarak, yanıltıcı veri: gizli değişkenler (örneğin, Covid göğüs taramalarında vücut yönelimi) ve sahte korelasyonlar (örneğin, tank görüntülerindeki arka plan pikselleri), modellerin alakasız desenleri öğrenmesine neden olur. Düşmanca saldırılar (adversarial attacks) bu sahte korelasyonlardan yararlanır. Etiketleme hataları, yüzde birkaçı kadar bile olsa, kıyaslama (benchmark) karşılaştırmalarını bozabilir. İkinci olarak, veri sızıntısı (data leakage): veriye bağımlı ön işleme (merkezleme, ölçekleme, özellik seçimi, veri artırma) test verisi ayrılmadan önce tüm veri setinde yapıldığında bilgi sızdırılır ve performans şişirilir. Zaman serisi tahmininde ileriye bakma yanlılığı (lookahead bias) ve test setine aşırı uyum (test setini eğitme) yaygın sızıntılardır. Üçüncü olarak, uygun olmayan metrikler: dengesiz verilerde doğruluk (accuracy) kullanmak yanıltıcı olabilir. Yazar, ML tabanlı bilim için REFORMS kontrol listesini ve anlamlılık haritalarını (saliency maps) inceleme, birden çok kıyaslama (benchmark) kullanma ve uygun veri bölünmelerini sağlama gibi uygulamaları önermektedir.
Kaynak: The Gradient —
orijinal
