Aan de slagGa gratis aan de slag

Geregulariseerde regressie: Ridge

Ridge-regressie voert regularisatie uit door de kwadraten van de modelparameters te vermenigvuldigen met alpha en die op te tellen bij de verliesfunctie.

In deze oefening pas je ridge-regressiemodellen toe voor een reeks verschillende alpha-waarden en print je hun \(R^2\)-scores. Je gebruikt alle features in de sales_df-gegevensset om "sales" te voorspellen. De data is al voor je gesplitst in X_train, X_test, y_train, y_test.

Een variabele alphas is meegegeven als lijst met verschillende alpha-waarden, waar je doorheen loopt om scores te genereren.

Deze oefening maakt deel uit van de cursus

Supervised Learning met scikit-learn

Cursus bekijken

Oefeninstructies

  • Importeer Ridge.
  • Instantier Ridge en stel alpha gelijk aan alpha.
  • Fit het model op de trainingsdata.
  • Bereken de \(R^2\)-score voor elke iteratie van ridge.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
Code bewerken en uitvoeren