Regularized regression: Ridge
Ridge regression melakukan regularisasi dengan menghitung nilai parameter model yang dipangkatkan dua lalu dikalikan alpha dan menambahkannya ke fungsi rugi.
Dalam latihan ini, Anda akan memasangkan model ridge regression pada berbagai nilai alpha yang berbeda, dan mencetak skor \(R^2\)-nya. Anda akan menggunakan semua fitur dalam himpunan data sales_df untuk memprediksi "sales". Data telah dibagi menjadi X_train, X_test, y_train, y_test untuk Anda.
Sebuah variabel bernama alphas telah disediakan sebagai sebuah list yang berisi berbagai nilai alpha, yang akan Anda iterasikan untuk menghasilkan skor.
Latihan ini adalah bagian dari kursus
Supervised Learning dengan scikit-learn
Petunjuk latihan
- Impor
Ridge. - Instansiasi
Ridge, tetapkan alpha sama denganalpha. - Latih model pada data pelatihan.
- Hitung skor \(R^2\) untuk setiap iterasi
ridge.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)