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

bookSfida: Previsione dei Prezzi Utilizzando la Regressione Polinomiale

Per questa sfida, verrà costruita 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 si desidera utilizzare.

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

Swipe to start coding

  1. Assegnare alla variabile 'age' il DataFrame con una 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 set di addestramento.
  5. Predire i target sia del set di addestramento che di test.
  6. Calcolare l'RMSE sia per il set di addestramento che per quello di test.
  7. Stampare la tabella di riepilogo.

Soluzione

Al termine dell'attività, si noterà che l'RMSE del test è addirittura inferiore a quello dell'addestramento. Di solito, i modelli non mostrano risultati migliori su istanze non viste. 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).

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

close

Awesome!

Completion rate improved to 5.26

bookSfida: Previsione dei Prezzi Utilizzando la Regressione Polinomiale

Scorri per mostrare il menu

Per questa sfida, verrà costruita 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 si desidera utilizzare.

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

Swipe to start coding

  1. Assegnare alla variabile 'age' il DataFrame con una 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 set di addestramento.
  5. Predire i target sia del set di addestramento che di test.
  6. Calcolare l'RMSE sia per il set di addestramento che per quello di test.
  7. Stampare la tabella di riepilogo.

Soluzione

Al termine dell'attività, si noterà che l'RMSE del test è addirittura inferiore a quello dell'addestramento. Di solito, i modelli non mostrano risultati migliori su istanze non viste. 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

some-alt