Modello additivo
In apprendimento automatico e statistica, i modelli additivi costituiscono una classe di modelli di regressione non parametrica e semiparametrica in cui la variabile di risposta dipendente è espressa come somma di funzioni convesse/lisce (smooth) delle singole variabili osservate (predittori / feature).
Introdotti formalmente da Charles J. Stone nel 1985 e sviluppati ampiamente da Trevor Hastie e Robert Tibshirani nel 1990, i modelli additivi estendono il classico modello lineare standard mantenendo un'elevata interpretabilità e mitigando al contempo la cosiddetta maledizione della dimensionalità mediante la decomposizione unidimensionale del problema di stima.[1][2]
Formulazione matematica
Dato un insieme di dati di addestramento , dove rappresenta il vettore dei predittori e è la variabile-obiettivo, la struttura classica del modello additivo si definisce come segue:
dove:
- è il termine intercetta (rappresentante il valore atteso globale sotto le opportune condizioni di identificabilità);
- sono funzioni non parametriche continue e "lisce" (smooth function), come spline di regressione, kernel o loess, ordinate per ciascuna variabile di indice ;
- è l'errore residuo con media nulla e varianza costante .
Condizione di identificabilità
Poiché l'aggiunta di una costante arbitraria a una qualsiasi funzione può essere assorbita dall'intercetta , si impone la vincolo di centratura per garantire l'identificabilità del modello:
Algoritmo di stima: Backfitting
L'addestramento dei modelli additivi non parametrici avviene comunemente tramite l'algoritmo di backfitting (o retro-adattamento), un metodo iterativo di tipo Gauss-Seidel applicato all'operatore di proiezione/smoothing.[3]
Fasi dell'algoritmo
- Inizializzazione: Si imposta l'intercetta al valore medio empirico:
- e si inizializzano le funzioni stimate: per ogni .
- Ciclo iterativo: Per ciascun predittore :
- Si calcolano i residui parziali escludendo il contributo della -esima funzione:
- Si aggiorna la funzione applicando un operatore di smoothing (ad es. una spline) ai residui parziali:
- Si applica la centratura per preservare la vincolo di identificabilità:
- Si calcolano i residui parziali escludendo il contributo della -esima funzione:
- Criterio di arresto: L'algoritmo prosegue finché la variazione tra stime successive non scende sotto una soglia prefissata :
Estensioni e varianti
Modelli Additivi Generalizzati (GAM)
Sviluppati da Hastie e Tibshirani, i GAM estendono i modelli additivi alle distribuzioni appartenenti alla famiglia esponenziale (come Bernoulli, Poisson, Gamma), integrando una funzione di legame (link function) :
L'addestramento nei GAM combina l'algoritmo di backfitting con il metodo dei minimi quadrati ripesati iterativamente (IRLS - Iteratively Reweighted Least Squares) [4].
Modelli additivi ad albero (Gradient Boosting)
Nell'apprendimento automatico, una delle declinazioni più diffuse dei modelli additivi è rappresentata dalle tecniche di gradient boosting (come, ad esempio, XGBoost, LightGBM), in cui la funzione target è approssimata da una somma additiva di alberi di decisione deboli (weak learner):[5]
dove le sono alberi di regressione appresi sequenzialmente per minimizzare una funzione di perdita empirica.
Vantaggi e Limitazioni
Vantaggi
- Interpretabilità: È possibile isolare ed esaminare l'impatto individuale di ciascuna variabile predittrice sulla risposta osservando il grafico della funzione componente (grafici di dipendenza parziale).
- Flessibilità: Cattura relazioni complesse e non lineari senza dover specificare a priori la forma della funzione (ad es. polinomiale, logaritmica).
- Contrasto alla maledizione della dimensionalità: Modellando le funzioni individualmente su 1D anziché stimare una superficie ad alta dimensionalità , la velocità di convergenza è dell'ordine , dove misura la regolarità delle funzioni impiegate.
Limitazioni
- Assenza implicita di interazioni: Il modello assume che l'effetto delle variabili sia strettamente additivo. Se esistono interazioni forti tra predittori (ad es. ), esse devono essere incluse esplicitamente aggiungendo termini bidimensionali .
Note
- ^ (EN) Charles J. Stone, Additive Models and Their Fits, in The Annals of Statistics, vol. 13, n. 2, 1985, pp. 689–705, DOI:10.1214/aos/1176349548.
- ^ (EN) Trevor J. Hastie e Robert J. Tibshirani, Generalized Additive Models, Chapman & Hall/CRC, 1990, ISBN 978-0-412-34390-2.
- ^ (EN) Simon N. Wood, Generalized Additive Models: An Introduction with R, 2ª ed., Chapman and Hall/CRC, 2017, DOI:10.1201/9781315370279, ISBN 978-1-315-37027-9.
- ^ (EN) C.S. Burrus, J.A. Barreto e I.W. Selesnick, Iterative reweighted least-squares design of FIR filters, in IEEE Transactions on Signal Processing, vol. 42, n. 11, Nov./1994, pp. 2926–2936, DOI:10.1109/78.330353.
- ^ (EN) Jerome H. Friedman, Greedy Function Approximation: A Gradient Boosting Machine, in The Annals of Statistics, vol. 29, n. 5, 2001, pp. 1189–1232, DOI:10.1214/aos/1013203451.
Voci correlate
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.