Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Valutazione del Modello | Regressione Polinomiale
Regressione Lineare con Python
Sezione 3. Capitolo 5
single

single

Sfida: Valutazione del Modello

Scorri per mostrare il menu

In questa sfida, viene fornito il classico dataset delle case, ma questa volta solo con la caratteristica 'age'.

1234
import pandas as pd df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_poly.csv') print(df.head())

Successivamente, verrà creato uno scatterplot per questi dati:

12345678
import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_poly.csv') X = df['age'] y = df['price'] plt.scatter(X, y, alpha=0.4) plt.show()

Una retta è un adattamento poco accurato in questo caso: i prezzi aumentano sia per le case molto nuove che per quelle molto vecchie. Una parabola rappresenta meglio questa tendenza — è proprio ciò che costruirai in questa sfida.

Ma prima di iniziare, ricorda la classe PolynomialFeatures.

PolynomialFeaturesClass

fit_transform(X) richiede un array 2-D o un DataFrame. Utilizzare df[['col']] oppure, per un array 1-D, applicare .reshape(-1, 1) per convertirlo in 2-D.

Obiettivo: costruzione di una regressione polinomiale di grado 2 utilizzando PolynomialFeatures e OLS.

Classe OLS
Compito

Scorri per iniziare a programmare

  1. Assegnare la variabile X a un DataFrame contenente la colonna 'age'.
  2. Creare una matrice X_tilde utilizzando la classe PolynomialFeatures.
  3. Costruire e addestrare un modello di Regressione Polinomiale.
  4. Rimodellare X_new in un array bidimensionale.
  5. Pre-elaborare X_new nello stesso modo di X.
  6. Stampare i parametri del modello.

Soluzione

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 3. Capitolo 5
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