IniziaInizia gratis

Regressione regolarizzata: Crinale

La regressione di Ridge esegue la regolarizzazione calcolando i valori al quadrato dei parametri del modello moltiplicati per alfa e aggiungendoli alla funzione di perdita.

In questo esercizio, dovrai adattare i modelli di regressione ridge su una gamma di valori alfa diversi e stampare i loro punteggi \(R^2\). Utilizzerai tutte le caratteristiche del dataset sales_df per predire "sales". I dati sono stati suddivisi in X_train, X_test, y_train, y_test.

Una variabile chiamata alphas è stata fornita come un elenco contenente diversi valori alfa, che verranno passati in loop per generare i punteggi.

Questo esercizio fa parte del corso

Apprendimento supervisionato con scikit-learn

Visualizza il corso

Istruzioni dell'esercizio

  • Importazione Ridge.
  • Istanzia Ridge, impostando alpha uguale a alpha.
  • Adatta il modello ai dati di formazione.
  • Calcola il punteggio di \(R^2\) per ogni iterazione di ridge.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice