CodeBlanks Logo Icon CodeBlanks

Özellik nedir?

Özellik (feature), modelin girdi olarak kullandığı ölçülebilir veri sütunudur.

Özellik nedir?

Özellik, modelin bir örnek hakkında bildiği tek bir ölçümdür: evin metrekaresi, müşterinin yaşı, e-postadaki link sayısı. Model yalnızca özelliklerde gördüğünü öğrenebilir.

# ev:    [metrekare, oda, kat, bina_yasi]
X = np.array([[120, 3, 2, 10],
              [ 85, 2, 5, 25]])

İyi özellikler çoğu zaman algoritma seçiminden daha çok fark yaratır. Alan bilgisiyle yeni ve anlamlı özellikler üretmeye özellik mühendisliği denir.

İyi özelliğin işaretleri

İyi bir özellik:

  • Hedefle ilişkilidir (fiyatla metrekare).
  • Tahmin anında da bilinir: geleceğe ait bilgi içermez.
  • Gürültüsü azdır ve çoğu örnekte doludur.
# SIZINTI: kredi riski modeline "ödenmemiş_borç_takibi" sütunu koymak
# bu bilgi ancak kredi batınca oluşur; tahmin anında yoktur

Hedefi dolaylı olarak içeren özellikler eğitimde harika, gerçekte işe yaramaz sonuç verir; bu bir tür veri sızıntısıdır.

Uygulama Özellik türet

X'in ilk sütunu metrekare, ikincisi oda sayısıdır. Oda başına metrekareyi hesapla, np.column_stack ile X'e yeni sütun olarak ekle ve yeni matrisin shape değerini ve son sütununu yazdır.

Başlangıç kodu

model.py
import numpy as np

X = np.array([[120, 3], [90, 2], [150, 5]], dtype=float)

# buraya yaz

Örnek çözüm

model.py
import numpy as np

X = np.array([[120, 3], [90, 2], [150, 5]], dtype=float)

alan_oda = X[:, 0] / X[:, 1]
X2 = np.column_stack([X, alan_oda])
print(X2.shape)
print(X2[:, -1])

Beklenen çıktı

(3, 3)
[40. 45. 30.]

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hangisi bir ev fiyatı modeli için en anlamlı türetilmiş özelliktir?

  • Oda başına metrekare Doğru cevap
  • Satır numarası
  • Ev sahibinin adı
  • Kayıt saati

Açıklama: Oda başına alan evin ferahlığını anlatır; diğerleri fiyatla ilgisizdir.

2 Oda başına alan özelliğini hesapla.

Soru
alan_oda = X[:, 0] ____ X[:, 1]
Cevap
alan_oda = X[:, 0] / X[:, 1]

Açıklama: Oran özellikleri iki ölçümün ilişkisini tek sayıda toplar.

3 Özellikleri değerlendirmeyle eşleştir.

Kavram Anlamı
metrekare Fiyatla ilişkili
kayıt_id Anlamsız
satış_sonrası_değer Sızıntı
oda başına alan Türetilmiş, yararlı

Başlangıç bölümündeki tüm dersler