polynomial regression (regressione polinomiale)
Definizione
La regressione polinomiale è un’estensione della regressione lineare che modella la relazione tra la variabile indipendente e la variabile dipendente come un polinomio di grado -esimo. È particolarmente utile quando la relazione tra le variabili non è lineare ma può essere approssimata da una curva.
Formulazione Matematica
Modello Polinomiale
Per una singola feature con grado :
In forma compatta:
Forma Matriciale
Dopo la trasformazione polinomiale, il modello diventa:
dove è la matrice delle features trasformate.
Trasformazione Polinomiale
Mapping delle Features
La trasformazione da feature originale a features polinomiali:
Esempio per Grado 3
Se , per grado 3:
Implementazione in Python
...Scelta del Grado Ottimale
…
Cross-Validation per Selezione del Grado
…
Caso Multivariato
…
Analisi dei Coefficienti
…
Metriche di Valutazione
…
Validation Curve
…
Applicazioni Pratiche
- Modelli fisici: Relazioni non lineari in fisica e ingegneria
- Previsioni economiche: Andamenti curvilinei di mercato
- Biologia: Crescita di popolazioni, curve dose-risposta
- Chimica: Cinetiche di reazione, isoterme di adsorbimento
Vantaggi e Svantaggi
Vantaggi
- Modella relazioni non lineari complesse
- Flessibile con gradi diversi
- Interpretabile (coefficienti polinomiali)
- Base per modelli più avanzati
Svantaggi
- Sensibile a outliers
- Tendenza all’overfitting con gradi alti
- Computazionalmente costoso per gradi elevati
- Può estrapolare male al di fuori del range di training
Best Practices
- Start Simple: Iniziare con grado basso e aumentare gradualmente
- Cross-Validation: Usare sempre validation per scegliere il grado
- Regularization: Applicare Ridge/Lasso per gradi alti
- Feature Scaling: Standardizzare le features per stabilità numerica
- Domain Knowledge: Usare conoscenza del dominio per scegliere il grado