Connect with us

IA 101

Modelli di apprendimento automatico generativi vs. discriminatori

mm

Alcuni modelli di apprendimento automatico appartengono a una delle due categorie dei modelli “generativi” o “discriminatori”. Eppure, qual è la differenza tra queste due categorie di modelli? Cosa significa che un modello sia discriminatorio o generativo?

La risposta breve è che i modelli generativi sono quelli che includono la distribuzione dell’insieme di dati, restituendo una probabilità per un esempio dato. I modelli generativi vengono spesso utilizzati per prevedere cosa accade dopo in una sequenza. Nel frattempo, i modelli discriminatori vengono utilizzati per la classificazione o la regressione e restituiscono una previsione basata sulla probabilità condizionale. Esploriamo le differenze tra modelli generativi e discriminatori in modo più dettagliato, in modo da poter comprendere veramente cosa separa i due tipi di modelli e quando ogni tipo dovrebbe essere utilizzato.

Modelli generativi vs. discriminatori

Esistono vari modi per categorizzare un modello di apprendimento automatico. Un modello può essere classificato come appartenente a diverse categorie come: modelli generativi, modelli discriminatori, modelli parametrici, modelli non parametrici, modelli basati su alberi, modelli non basati su alberi.

Questo articolo si concentrerà sulle differenze tra modelli generativi e discriminatori. Inizieremo definendo sia i modelli generativi che quelli discriminatori, e poi esploreremo alcuni esempi di ogni tipo di modello.

Modelli generativi

I modelli generativi sono quelli che si concentrano sulla distribuzione delle classi all’interno dell’insieme di dati. Gli algoritmi di apprendimento automatico modellano tipicamente la distribuzione dei punti di dati. I modelli generativi si basano sulla ricerca della probabilità congiunta. Creano punti in cui una caratteristica di input data e un output/etichetta desiderati esistono contemporaneamente.

I modelli generativi vengono tipicamente utilizzati per stimare le probabilità e le verosimiglianze, modellando i punti di dati e discriminando tra le classi in base a queste probabilità. Poiché il modello apprende una distribuzione di probabilità per l’insieme di dati, può fare riferimento a questa distribuzione di probabilità per generare nuove istanze di dati. I modelli generativi spesso si basano sul teorema di Bayes per trovare la probabilità congiunta, trovando p(x,y). In sostanza, i modelli generativi modellano come sono stati generati i dati, rispondendo alla seguente domanda:

“Qual è la probabilità che questa classe o un’altra classe abbia generato questo punto di dati/istanza?”

Esempi di modelli di apprendimento automatico generativi includono l’analisi discriminante lineare (LDA), i modelli di Markov nascosti e le reti bayesiane come Naive Bayes.

Modelli discriminatori

Mentre i modelli generativi apprendono la distribuzione dell’insieme di dati, i modelli discriminatori apprendono il confine tra le classi all’interno di un insieme di dati. Con i modelli discriminatori, l’obiettivo è identificare il confine decisionale tra le classi per applicare etichette di classe affidabili alle istanze di dati. I modelli discriminatori separano le classi nell’insieme di dati utilizzando la probabilità condizionale, senza fare alcuna ipotesi sui singoli punti di dati.

Blogger and programmer with specialties in Machine Learning and Deep Learning topics. Daniel hopes to help others use the power of AI for social good.