İçeriğe geç
parazade
Yapay Zeka

Özellik Seçimi Nedir?

İngilizce: Feature Selection

Yayın: · Son güncelleme:

Özellik Seçimi Nedir? Kısaca

Özellik seçimi (feature selection), bir veri setindeki tüm özellikler arasından modelin başarısına en çok katkı sağlayanları seçip gereksiz, tekrarlayan ya da gürültülü olanları çıkararak daha sade ve genellenebilir bir model kurma sürecidir.

Özellik Seçimi nedir?
İçindekiler
  1. Özellik seçimi nedir?
  2. Yöntemler
  3. Nelere dikkat etmeli?

Özellik seçimi (feature selection), eldeki değişkenlerden hangilerinin modele girmesi gerektiğine karar verme işidir. Mevcut özellikleri değiştirmez, yalnızca bir alt kümesini seçer. Bu yönüyle, özellikleri dönüştürerek yeni özellikler üreten özellik çıkarımından ayrılır.

Özellik seçimi nedir?

Daha fazla özellik her zaman daha iyi sonuç anlamına gelmez. İlgisiz özellikler modele gürültü katar, eğitimi yavaşlatır ve aşırı öğrenme riskini artırır. Birbirinin neredeyse aynısı olan özellikler de gereksiz karmaşıklık yaratır. Özellik seçimi bu yükü azaltır; ortaya daha hızlı, daha kolay yorumlanabilen ve yeni verilere daha iyi genelleyen bir model çıkar.

Yöntemler

Yaklaşım Nasıl çalışır? Örnek
Filtre yöntemleri Her özelliği hedefle ilişkisine göre modelden bağımsız puanlar Korelasyon, ki-kare testi, bilgi kazancı
Sarmalayıcı yöntemler Farklı özellik alt kümeleriyle modeli tekrar tekrar eğitip karşılaştırır İleri seçim, geri eleme
Gömülü yöntemler Seçim, modelin eğitimi sırasında kendiliğinden yapılır Lasso regresyon, karar ağacı önem puanları

Filtre yöntemleri hızlıdır ama özellikler arası etkileşimi gözden kaçırabilir. Sarmalayıcı yöntemler daha isabetli olabilir ama hesaplama maliyeti yüksektir.

Nelere dikkat etmeli?

Özellik seçimi yalnızca eğitim verisi kullanılarak yapılmalıdır. Tüm veriye bakarak seçim yapıp sonra test etmek, sonuçları olduğundan iyi gösterir. Çapraz doğrulama ile seçimin farklı veri parçalarında tutarlı olup olmadığı kontrol edilebilir. Ayrıca istatistiksel olarak zayıf görünen bir özellik, alan bilgisi açısından önemli olabilir; bu yüzden tamamen otomatik kararlar yerine uzman görüşüyle birlikte değerlendirmek faydalıdır.

Sıkça Sorulan Sorular

Özellik seçimi ile özellik çıkarımı arasındaki fark nedir?

Özellik seçimi mevcut özelliklerin bir kısmını olduğu gibi tutar. Özellik çıkarımı ise mevcut özellikleri birleştirip dönüştürerek yeni ve genellikle daha az sayıda özellik üretir.

Özellik seçimi model doğruluğunu her zaman artırır mı?

Her zaman değil. Gereksiz özellikleri çıkarmak çoğu zaman genellemeyi iyileştirir, ancak yanlışlıkla faydalı bir özellik çıkarılırsa doğruluk düşebilir.

İlgili terimler

Özellik(Feature)Özellik (feature), makine öğrenmesinde her bir örneği tanımlayan ve modelin tahmin yaparken girdi olarak kullandığı ölçülebilir nitelik ya da değişkendir. Örneğin ev fiyatı tahmininde metrekare, oda sayısı ve konum birer özelliktir.Özellik Çıkarımı(Feature Extraction)Özellik çıkarımı (feature extraction), görüntü, ses, metin ya da çok sayıda değişken içeren ham veriyi, temel bilgiyi koruyan daha az sayıda ve daha anlamlı yeni özelliğe dönüştürerek makine öğrenmesi modellerinin işini kolaylaştırma sürecidir.Boyut İndirgeme(Dimensionality Reduction)Boyut indirgeme, çok sayıda özellik içeren bir veri setini, verideki önemli bilgiyi mümkün olduğunca koruyarak daha az sayıda değişkenle temsil etme işlemidir; görselleştirme, hız ve aşırı öğrenmeyi azaltma amacıyla kullanılır.Lasso Regresyon(Lasso Regression)Lasso regresyon, doğrusal regresyonun kayıp fonksiyonuna katsayıların mutlak değerlerinin toplamıyla orantılı bir ceza ekleyen, bu sayede bazı katsayıları tam sıfıra indirip önemsiz özellikleri modelden çıkaran bir düzenlileştirme yöntemidir.Aşırı Öğrenme(Overfitting)Aşırı öğrenme (overfitting), bir modelin eğitim verisindeki genel kalıplar yerine gürültü ve ayrıntıları ezberlemesi sonucu eğitimde çok başarılı, yeni verilerde ise zayıf sonuç vermesidir.Eğitim Verisi(Training Data)Eğitim verisi, bir makine öğrenmesi modelinin kalıpları öğrenmek için kullandığı örneklerin bütünüdür; modelin ne bildiğini, ne kadar doğru olduğunu ve hangi önyargıları taşıdığını büyük ölçüde belirler.