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
Istruzioni dell'esercizio
- Crea
X, un array contenente i valori di tutte le caratteristiche disales_dfey, 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 persalesutilizzando 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]))