Regresyon nedir?
- Makine Öğrenmesi kursu
- Başlangıç
- Ders 41/112
- 5 dk
Regresyon, sürekli bir çıktı değerini tahmin etmeyi amaçlayan supervised learning görevidir.
Regresyon nedir?
Regresyon, sürekli bir sayıyı tahmin eden denetimli öğrenmedir: ev fiyatı, yarınki sıcaklık, bir ürünün satış adedi. Model, girdilerden çıktıya giden bir fonksiyon öğrenir.
# metrekare -> fiyat (bin TL)
X = [[60], [80], [100], [120]]
y = [1200, 1600, 1950, 2400]Sınıflandırmadan farkı çıktıdır: sınıflandırma "hangi grup?" diye sorar, regresyon "ne kadar?" diye.
Regresyon modelleri
scikit-learn'de birçok regresyon modeli aynı arayüzü paylaşır; sınıf adları genellikle Regressor ile biter:
from sklearn.linear_model import LinearRegression
from sklearn.tree import DecisionTreeRegressor
from sklearn.neighbors import KNeighborsRegressor
for m in [LinearRegression(), DecisionTreeRegressor(), KNeighborsRegressor(2)]:
m.fit(X, y)
print(m.predict([[90]]))En basit ve en yorumlanabilir olanı doğrusal regresyondur; bu grupta onu ayrıntılı göreceğiz.
Uygulama İlk regresyon
KNeighborsRegressor(n_neighbors=2) modelini eğit ve 90 m² için tahmini yazdır.
Başlangıç kodu
from sklearn.neighbors import KNeighborsRegressor
X = [[60], [80], [100], [120]]
y = [1200, 1600, 1950, 2400]
# buraya yazÖrnek çözüm
from sklearn.neighbors import KNeighborsRegressor
X = [[60], [80], [100], [120]]
y = [1200, 1600, 1950, 2400]
m = KNeighborsRegressor(n_neighbors=2)
m.fit(X, y)
print(m.predict([[90]]))Beklenen çıktı
[1775.]
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangisi bir regresyon problemidir?
- Bir aracın yakıt tüketimini tahmin etmek Doğru cevap
- E-postanın spam olup olmadığı
- Bir fotoğraftaki hayvanın türü
- Müşterileri gruplamak
Açıklama: Yakıt tüketimi sürekli bir sayıdır; diğerleri sınıf ya da küme sorusudur.
2 Karar ağacı regresyon modelini oluştur.
m = DecisionTree____()
m = DecisionTreeRegressor()
Açıklama: Regresyon sürümleri Regressor, sınıflandırma sürümleri Classifier ile biter.
3 Çıktıları problem türüyle eşleştir.
| Kavram | Anlamı |
|---|---|
Fiyat: 1950 |
Regresyon |
Sınıf: spam |
Sınıflandırma |
Küme: 2 |
Kümeleme |
Sıcaklık: 21.4 |
Regresyon (sürekli) |