Öznitelik (Feature)
Veri & eğitimÖznitelik (feature) nedir?
Öznitelik, bir makine öğrenmesi modelinin karar verirken baktığı tek tek ölçülebilir girdilerdir. Bir evin fiyatını tahmin eden modelde metrekare, oda sayısı ve semt birer özniteliktir. Model ham gerçekliği değil, bu ölçülebilir hale getirilmiş temsili görür. Yani öznitelik, modelin dünyaya baktığı penceredir.
Nasıl çalışır?
Ham veri çoğu zaman doğrudan modele verilemez. Bir metni, görüntüyü ya da tabloyu modelin anlayacağı sayılara çevirmen gerekir. Bu dönüştürme işine öznitelik çıkarımı denir. Tablolu veride her sütun bir öznitelik olabilir; metinde kelime frekansları ya da embedding boyutları; görüntüde kenarlar ve dokular. Modern derin öğrenmede model bu öznitelikleri katmanları boyunca kendisi öğrenir, klasik makine öğrenmesinde ise çoğunlukla insan tasarlar.
Neden önemli?
Bir modelin tavanını genelde algoritma değil, özniteliklerin kalitesi belirler. Alakasız ya da gürültülü öznitelikler modeli yanıltır; iyi seçilmiş öznitelikler basit bir modeli bile güçlü kılar. Bu yüzden pratikte veri bilimcilerin zamanının büyük kısmı öznitelik hazırlamaya gider. Öznitelik seçimi ve öznitelik mühendisliği tam olarak bu işi konu alır.
Kullanım alanları
Kredi risk skorlamasında gelir ve ödeme geçmişi, tavsiye sistemlerinde kullanıcı davranışı, görüntü tanımada piksel desenleri, doğal dil işlemede kelime temsilleri hep öznitelik olarak modele girer. Hangi alanda olursa olsun, işe önce doğru öznitelikleri bulmakla başlanır.
Ilgili terimler
