Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Previsione dei Prezzi Tramite Regressione Polinomiale | Scelta del Modello Migliore
Regressione Lineare con Python
Sezione 4. Capitolo 4
single

single

Sfida: Previsione dei Prezzi Tramite Regressione Polinomiale

Scorri per mostrare il menu

Per questa sfida, costruirai la stessa Regressione Polinomiale di grado 2 come nella sfida precedente. Tuttavia, sarà necessario suddividere il set in un set di addestramento e un set di test per calcolare l'RMSE per entrambi i set. Questo è necessario per valutare se il modello è soggetto a overfitting o underfitting.
Ecco un promemoria della funzione train_test_split() che vorrai utilizzare.

TrainTestFunc

E anche un promemoria della funzione mean_squared_error() con np.sqrt() necessaria per calcolare l'RMSE:

rmse = np.sqrt(mean_squared_error(y_true, y_predicted))
Compito

Scorri per iniziare a programmare

  1. Assegnare al variabile 'age' il DataFrame con la singola colonna df di X.
  2. Pre-elaborare X utilizzando la classe PolynomialFeatures.
  3. Suddividere il dataset utilizzando la funzione appropriata di sklearn.
  4. Costruire e addestrare un modello sul training set.
  5. Predire i target sia per il training set che per il test set.
  6. Calcolare l'RMSE sia per il training set che per il test set.
  7. Stampare la tabella di riepilogo.

Soluzione

Al termine dell'attività, noterai che l'RMSE sul test è addirittura inferiore a quello sul training. Di solito, i modelli non ottengono risultati migliori su dati non visti. In questo caso, la differenza è minima ed è dovuta al caso. Il nostro dataset è relativamente piccolo e, durante la suddivisione, il set di test ha ricevuto dati leggermente migliori (più facili da prevedere).

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 4
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt