Supervised Learning
Tipi di Apprendimento Supervisionato
L'apprendimento supervisionato si divide principalmente in due grandi categorie:
Classificazione → L'output è una categoria discreta (es: "spam" o "non spam").
Regressione → L'output è un valore numerico continuo (es: prezzo di una casa).
Ma esistono anche altre varianti avanzate.
1. Classificazione (Classification)
Scopo: Prevedere una classe o categoria a partire dai dati in input.
Sottocategorie
Tipo
Descrizione
Esempi
Binaria
Solo 2 classi possibili (0/1, Sì/No)
Spam vs Non-Spam, Malato/Sano
Multiclasse
Più di 2 classi (senza ordinamento)
Classificazione di animali (cane, gatto, uccello)
Multietichetta
Un'istanza può appartenere a più classi contemporaneamente
Un'immagine con "mare" e "tramonto"
Algoritmi Comuni
Logistic Regression
Decision Trees / Random Forest
Support Vector Machines (SVM)
K-Nearest Neighbors (KNN)
Reti Neurali (Deep Learning)
2. Regressione (Regression)
Scopo: Prevedere un valore numerico continuo.
Sottocategorie
Tipo
Descrizione
Esempi
Regressione Lineare
Modella una relazione lineare tra input e output
Prezzo di una casa in base a mq
Regressione Polinomiale
Estende la regressione lineare con relazioni non lineari
Andamento di vendite nel tempo
Regressione Lasso/Ridge
Varianti con regolarizzazione per evitare overfitting
Previsioni economiche con molti dati
Algoritmi Comuni
Linear Regression
Polynomial Regression
Decision Trees / Random Forest
Support Vector Regression (SVR)
Gradient Boosting (XGBoost, LightGBM)
3. Altri Approcci Ibridi
a) Ranking Supervisionato (Learning to Rank - LTR)
Scopo: Ordinare elementi in base a una rilevanza (es: risultati di ricerca).
Algoritmi: LambdaMART, RankNet.
b) Modelli Ensemble (Combinazione di Modelli)
Scopo: Migliorare le prestazioni combinando più modelli.
Esempi:
Bagging (Random Forest) → Riduce la varianza.
Boosting (AdaBoost, XGBoost) → Riduce il bias.
c) Time Series Forecasting (Previsioni Temporali)
Scopo: Prevedere valori futuri basati su dati storici sequenziali.
Algoritmi:
ARIMA (statistico tradizionale)
LSTM (Deep Learning per sequenze)
Quando Usare Ciascun Tipo?
Problema
Tipo di Apprendimento
Prevedere una categoria (es: email spam)
Classificazione
Stimare un valore numerico (es: prezzo)
Regressione
Ordinare risultati (es: motori di ricerca)
Learning to Rank
Previsioni basate sul tempo (es: stock market)
Time Series Forecasting



Last updated