CodeBlanks Logo Icon CodeBlanks

Özet - ML temelleri

Bu grupta ML'nin tanımını, türlerini ve temel kavramlarını öğrendin.

Özet: ML iş akışı

Bu bölümde makine öğrenmesinin temel döngüsünü gördün:

  1. Veriyi X (iki boyutlu) ve y (tek boyutlu) olarak hazırla.
  2. train_test_split ile eğitim ve test kümelerine böl.
  3. Modeli fit(X_train, y_train) ile eğit.
  4. predict ile tahmin et, score ile test kümesinde ölç.
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier
X_tr, X_te, y_tr, y_te = train_test_split(X, y, test_size=0.2, random_state=0)
model = KNeighborsClassifier().fit(X_tr, y_tr)
print(model.score(X_te, y_te))

Uygulama Uçtan uca

Veriyi test_size=0.25, random_state=0 ile böl, KNeighborsClassifier(n_neighbors=3) eğit ve test doğruluğunu yazdır.

Başlangıç kodu

model.py
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier

X = [[i] for i in range(40)]
y = [0 if i < 20 else 1 for i in range(40)]

# buraya yaz

Örnek çözüm

model.py
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier

X = [[i] for i in range(40)]
y = [0 if i < 20 else 1 for i in range(40)]

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25, random_state=0)
model = KNeighborsClassifier(n_neighbors=3)
model.fit(X_train, y_train)
print(model.score(X_test, y_test))

Beklenen çıktı

1.0

Soru ve cevaplar

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

1 Modelin başarısı hangi veriyle ölçülmelidir?

  • Ölçmeye gerek yoktur
  • Eğitimde kullanılmamış test verisiyle Doğru cevap
  • Eğitim verisiyle
  • Tüm veriyle

Açıklama: Gerçek başarı, modelin hiç görmediği örneklerdeki başarıdır.

2 Test kümesinde başarıyı ölç.

Soru
print(model.____(X_test, y_test))
Cevap
print(model.score(X_test, y_test))

Açıklama: score, sınıflandırıcılarda doğruluğu, regresyon modellerinde R² değerini verir.

3 Adımları yöntemleriyle eşleştir.

Kavram Anlamı
Bölme train_test_split
Eğitim fit
Tahmin predict
Ölçme score

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