Scikit-Learn ile Gözetimli Öğrenme
Doğrusal regresyon ve sınıflandırma gibi gözetimli öğrenme modelleri oluşturun ve değerlendirin.
Scikit-Learn ile Gözetimli Öğrenme, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 6 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 6 dersten oluşur.
Scikit-Learn ile Gözetimli Öğrenme
Scikit-Learn ile Gözetimli Öğrenme
Gözetimli öğrenme, tahminlerde bulunmak veya veri noktalarını sınıflandırmak için etiketli verileri kullanarak bir modeli eğitmeyi içerir. Scikit-learn, gözetimli öğrenme modelleri uygulamak için kullanılan popüler bir Python kitaplığıdır.
Bu derste, Scikit-learn kullanarak gözetimli öğrenme modellerinin nasıl oluşturulacağını ve değerlendirileceğini öğreneceksiniz.

Gözetimli Öğrenme Nedir?
Gözetimli Öğrenme Nedir?
Gözetimli öğrenmede, her girdinin karşılık gelen bir çıktısının bulunduğu etiketli veriler kullanılır. Amaç, girdilerden çıktılara bir eşleme öğrenmektir.
Yaygın görevler şunlardır:
- Regresyon: Sürekli değerleri (örneğin ev fiyatlarını) tahmin etmek.
- Sınıflandırma: Kategorileri (örneğin bir e-postanın istenmeyen e-posta olup olmadığını) tahmin etmek.
Scikit-Learn'i Kurma
Scikit-Learn'i Kurma
Scikit-learn paketini pip kullanarak yükleyin:
pip install scikit-learn
Kurulumdan sonra bu kitaplığı içe aktarabilir ve model oluşturmaya başlayabilirsiniz.
Doğrusal Regresyon
Doğrusal Regresyon
Doğrusal regresyon, sürekli değerleri tahmin etmek için kullanılır. Basit bir doğrusal regresyon modeli oluşturalım:
# Example: Linear Regression
from sklearn.linear_model import LinearRegression
# Sample data
X = [[1], [2], [3]]
y = [2, 4, 6]
model = LinearRegression()
model.fit(X, y)
print("Predicted value:", model.predict([[4]]))Lojistik Regresyon
Lojistik Regresyon
Lojistik regresyon, bir e-postanın istenmeyen e-posta olup olmadığını belirlemek gibi ikili sınıflandırma görevleri için kullanılır.
# Example: Logistic Regression
from sklearn.linear_model import LogisticRegression
# Sample data
X = [[1], [2], [3]]
y = [0, 0, 1]
model = LogisticRegression()
model.fit(X, y)
print("Predicted class:", model.predict([[1.5]]))Karar Ağaçları
Karar Ağaçları
Karar ağaçları, hem regresyon hem de sınıflandırma görevlerini işleyebilen çok yönlü modellerdir. Basit bir karar ağacı sınıflandırıcısı oluşturalım:
# Example: Decision Tree Classifier
from sklearn.tree import DecisionTreeClassifier
# Sample data
X = [[1], [2], [3]]
y = [0, 1, 0]
model = DecisionTreeClassifier()
model.fit(X, y)
print("Predicted class:", model.predict([[2.5]]))Modelleri Değerlendirme
Modelleri Değerlendirme
Scikit-learn, model performansını değerlendirmek için ölçütler sağlar:
- Ortalama Kare Hata (MSE): Regresyon modelleri için.
- Doğruluk: Sınıflandırma modelleri için.
# Example: Evaluating a model
from sklearn.metrics import mean_squared_error
# Predictions
y_true = [2, 4, 6]
y_pred = [2.1, 3.9, 5.8]
print("MSE:", mean_squared_error(y_true, y_pred))Eğitim-Sınama Ayrımı
Eğitim-Sınama Ayrımı
Modelin daha önce görmediği verilerdeki performansını değerlendirmek için veri kümenizi her zaman eğitim ve sınama kümelerine ayırın:
# Example: Train-Test Split
from sklearn.model_selection import train_test_split
X = [[1], [2], [3], [4]]
y = [0, 1, 0, 1]
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25)
print("Training data:", X_train)Gözetimli Öğrenmede Yaygın Hatalar
Gözetimli Öğrenmede Yaygın Hatalar
Kaçınmanız gereken bazı hatalar şunlardır:
- Verileri eğitim ve sınama kümelerine ayırmamak.
- Aşırı karmaşık algoritmalar kullanarak modelin aşırı uyum göstermesine neden olmak.
- Eğitim için hatalı etiketlenmiş veriler kullanmak.
Ne Öğrendik?
Ne Öğrendik?
Bu derste şunları öğrendiniz:
- Scikit-learn kullanarak regresyon ve sınıflandırma modellerinin nasıl oluşturulacağını.
- MSE ve doğruluk gibi ölçütleri kullanarak model performansının nasıl değerlendirileceğini.
- Verileri eğitim ve sınama kümelerine ayırmanın önemini.
- Gözetimli öğrenme görevlerinde kaçınılması gereken yaygın hataları.
Harika iş çıkardınız! Bir sonraki konuya geçelim.

Sıkça Sorulan Sorular
“Scikit-Learn ile Gözetimli Öğrenme” dersi ücretsiz mi?
Evet — “Scikit-Learn ile Gözetimli Öğrenme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 6 dersten oluşur.
“Scikit-Learn ile Gözetimli Öğrenme” dersinde ne öğreneceğim?
Doğrusal regresyon ve sınıflandırma gibi gözetimli öğrenme modelleri oluşturun ve değerlendirin. Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Python Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 6 dersinin 2. dersidir.
“Scikit-Learn ile Gözetimli Öğrenme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Makine Öğrenmesine Giriş
- Scikit-Learn ile Gözetimli Öğrenme
- Gözetimsiz Öğrenme
- Özellik Mühendisliği ve Seçimi
- Sinir Ağlarına Giriş
- TensorFlow ve Keras'a Giriş