Veri Ön İşleme Nedir?
İngilizce: Data Preprocessing
Yayın: · Son güncelleme:
Veri Ön İşleme Nedir? Kısaca
Veri ön işleme, ham veriyi analiz ya da makine öğrenmesi modeline verilmeden önce temizleme, dönüştürme, kodlama ve ölçekleme gibi adımlarla kullanılabilir hâle getirme sürecidir. Modelin başarısını doğrudan etkileyen temel aşamalardan biridir.

Veri ön işleme, gerçek dünyadan gelen dağınık veriyi bir modelin anlayabileceği düzenli biçime sokma işidir. "Çöp girerse çöp çıkar" ilkesi burada geçerlidir: En gelişmiş algoritma bile hatalı ya da düzensiz veriyle iyi sonuç veremez.
Veri ön işleme nedir?
Ham veride sıkça karşılaşılan sorunlar şunlardır: eksik değerler, yazım hataları, tutarsız birimler, tekrar eden kayıtlar, metin biçimindeki kategoriler ve çok farklı ölçeklerdeki sayılar. Ön işleme bu sorunları sistematik biçimde ele alır.
Adımları nelerdir?
- Veri temizleme: Hatalı, tekrarlı ve tutarsız kayıtları düzeltmek.
- Eksik veriyi ele alma: Eksik değerleri silmek ya da uygun yöntemle doldurmak.
- Kategorik değişkenleri kodlama: "İstanbul", "Ankara" gibi metin değerlerini sayısal biçime çevirmek.
- Ölçekleme: Farklı aralıklardaki sayısal özellikleri normalizasyon ya da standardizasyon ile benzer ölçeğe getirmek.
- Özellik dönüşümü: Yeni özellikler türetmek (ör. doğum tarihinden yaş), çarpık dağılımlara logaritma uygulamak.
- Veriyi bölme: Eğitim, doğrulama ve test setlerine ayırmak.
Örnek
Varsayımsal bir ev fiyatı veri setinde metrekare 50 ile 400 arasında, oda sayısı 1 ile 6 arasında olsun; bazı evlerin bina yaşı boş, şehir bilgisi ise metin olarak girilmiş olsun. Ön işleme sonunda boş yaşlar doldurulur, şehirler sayısal kodlara dönüştürülür ve sayısal sütunlar ölçeklenir.
Nelere dikkat etmeli?
Ölçekleme parametreleri ya da doldurma değerleri gibi istatistikler yalnızca eğitim verisinden hesaplanmalı, sonra test verisine aynı şekilde uygulanmalıdır. Aksi hâlde veri sızıntısı oluşur ve model olduğundan başarılı görünür. Tüm adımları tekrarlanabilir bir iş akışı olarak kaydetmek, modelin gerçek kullanımda aynı dönüşümleri görmesini sağlar.
Sıkça Sorulan Sorular
Veri ön işleme neden bu kadar önemlidir?
Çünkü modeller yalnızca kendilerine verilen veriden öğrenir. Eksik, hatalı ya da yanlış ölçeklenmiş veri, modelin yanlış örüntüler öğrenmesine ve gerçek kullanımda başarısız olmasına yol açar.
Veri ön işleme ile veri temizleme aynı şey mi?
Hayır, veri temizleme ön işlemenin bir parçasıdır. Ön işleme buna ek olarak kodlama, ölçekleme, özellik dönüşümü ve veriyi bölme gibi adımları da kapsar.