Supervised ve unsupervised
- Makine Öğrenmesi kursu
- Başlangıç
- Ders 2/112
- 5 dk
Supervised learning, etiketli veriyle model eğitir; her örneğe doğru çıktı (label) eşlik eder.
Denetimli öğrenme
Denetimli (supervised) öğrenmede her örneğin doğru cevabı (etiket) bellidir. Model, girdiden etikete giden eşlemeyi öğrenir.
- Etiket sayıysa regresyon: fiyat, sıcaklık.
- Etiket sınıfsa sınıflandırma: spam/normal, kedi/köpek.
X = [[1], [2], [3], [4]] # girdiler
y = [0, 0, 1, 1] # etiketler (sınıflar)
from sklearn.neighbors import KNeighborsClassifier
KNeighborsClassifier(n_neighbors=1).fit(X, y)Denetimsiz öğrenme
Denetimsiz (unsupervised) öğrenmede etiket yoktur; algoritma verinin kendi yapısını bulur.
- Kümeleme: benzer müşterileri gruplar (KMeans).
- Boyut indirgeme: çok sütunlu veriyi az sütunla özetler (PCA).
from sklearn.cluster import KMeans
X = [[1, 1], [1, 2], [9, 9], [9, 8]]
KMeans(n_clusters=2, n_init=10).fit(X) # y verilmezFark fit çağrısında da görünür: denetimsiz modellere yalnızca X verilir.
Uygulama Sınıflandırıcı eğit
KNeighborsClassifier(n_neighbors=1) modelini X ve y ile eğit, [[3.5]] girdisinin sınıfını yazdır.
Başlangıç kodu
from sklearn.neighbors import KNeighborsClassifier
X = [[1], [2], [3], [4]]
y = [0, 0, 1, 1]
# buraya yazÖrnek çözüm
from sklearn.neighbors import KNeighborsClassifier
X = [[1], [2], [3], [4]]
y = [0, 0, 1, 1]
model = KNeighborsClassifier(n_neighbors=1)
model.fit(X, y)
print(model.predict([[3.5]])[0])Beklenen çıktı
1
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Ev fiyatını metrekareden tahmin etmek hangi tür problemdir?
- Boyut indirgeme
- Denetimli regresyon Doğru cevap
- Denetimli sınıflandırma
- Kümeleme
Açıklama: Etiket (fiyat) bellidir ve sürekli bir sayıdır; bu yüzden denetimli regresyondur.
2 Denetimsiz modeli yalnızca girdilerle eğit.
km = KMeans(n_clusters=2, n_init=10)
km.fit(____)
km = KMeans(n_clusters=2, n_init=10)
km.fit(X)
Açıklama: Kümelemede etiket yoktur; fit yalnızca X alır.
3 Problemleri türleriyle eşleştir.
| Kavram | Anlamı |
|---|---|
Spam tespiti |
Sınıflandırma |
Sıcaklık tahmini |
Regresyon |
Müşteri gruplama |
Kümeleme |
Sütun sayısını azaltma |
Boyut indirgeme |