MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Impor Ridge.
  • Instansiasi Ridge, tetapkan alpha sama dengan alpha.
  • 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)
Edit dan Jalankan Kode