IniziaInizia gratis

Adattamento e previsione per la regressione

Ora che hai visto come funziona la regressione lineare, il tuo compito è quello di creare un modello di regressione lineare multipla utilizzando tutte le caratteristiche del dataset sales_df, che è stato precaricato per te. Come promemoria, ecco le prime due righe:

     tv        radio      social_media    sales

1    13000.0   9237.76    2409.57         46677.90
2    41000.0   15886.45   2913.41         150177.83

Utilizzerai poi questo modello per prevedere le vendite in base ai valori delle caratteristiche di prova.

LinearRegression e train_test_split sono stati precaricati dai rispettivi moduli.

Questo esercizio fa parte del corso

Apprendimento supervisionato con scikit-learn

Visualizza il corso

Istruzioni dell'esercizio

  • Crea X, un array contenente i valori di tutte le caratteristiche di sales_df e y, contenente tutti i valori della colonna "sales".
  • Istanziare un modello di regressione lineare.
  • Adatta il modello ai dati di formazione.
  • Crea y_pred, facendo previsioni per sales utilizzando le caratteristiche di prova.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create X and y arrays
X = sales_df.____("____", axis=____).____
y = sales_df["____"].____

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)

# Instantiate the model
reg = ____

# Fit the model to the data
____

# Make predictions
y_pred = reg.____(____)
print("Predictions: {}, Actual Values: {}".format(y_pred[:2], y_test[:2]))
Modifica ed esegui il codice