Düzenlileştirilmiş regresyon: Ridge
Ridge regresyon, model parametrelerinin alpha ile çarpılmış karelerini hesaplayıp bunları kayıp fonksiyonuna ekleyerek düzenlileştirme uygular.
Bu egzersizde, farklı alpha değerleri için ridge regresyon modelleri kuracak ve onların \(R^2\) skorlarını yazdıracaksın. sales_df veri kümesindeki tüm özellikleri kullanarak "sales" tahmini yapacaksın. Veriler senin için X_train, X_test, y_train, y_test olarak ayrıldı.
alphas adlı bir değişken, farklı alpha değerlerini içeren bir liste olarak sağlandı; döngü içinde bunları kullanarak skorları üreteceksin.
Bu egzersiz
scikit-learn ile Supervised Learning
kursunun bir parçasıdırEgzersiz talimatları
Ridge'i içe aktar.Ridge'i başlat ve alpha'yıalpha'ya eşitle.- Modeli eğitim verilerine uydur.
- Her
ridgeyinelemesi için \(R^2\) skorunu hesapla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import Ridge
from ____.____ import ____
alphas = [0.1, 1.0, 10.0, 100.0, 1000.0, 10000.0]
ridge_scores = []
for alpha in alphas:
# Create a Ridge regression model
ridge = ____
# Fit the data
____
# Obtain R-squared
score = ____
ridge_scores.append(score)
print(ridge_scores)