Algoritmo di Baum-Welch

Niente fonti!
Questa voce o sezione sull'argomento algoritmi non cita le fonti necessarie o quelle presenti sono insufficienti.

L'algoritmo di Baum-Welch viene usato in elettrotecnica, informatica, informatica statistica e bioinformatica per trovare i parametri incogniti di un modello di Markov nascosto (HMM). Si avvale di un algoritmo forward-backward che prende il nome di Leonard Esau Baum e Lloyd Richard Welch.

Descrizione

Dato un HMM (Hidden Model Markov) e una sequenza di simboli osservabili o un insieme di tali sequenze, l'algoritmo di Baum-Welch permette di trovare l'insieme più probabile per il quale si possano dichiarare le probabilità di uscita e di transizione (ovvero le matrici b {\displaystyle b} ed a {\displaystyle a} ). L'algoritmo segue il modello di Expectation-Maximization, nel quale inizializziamo una stima grezza delle matrici a {\displaystyle a} e b {\displaystyle b} .

Nella prima fase generiamo la matrice α {\displaystyle \alpha } e β {\displaystyle \beta } , e la matrice γ {\displaystyle \gamma } così definita γ ( i , j , t ) = α ( i , t 1 ) a i j b j k β ( j , t ) {\displaystyle \gamma (i,j,t)=\alpha (i,t-1)a_{ij}b_{jk}\beta (j,t)} .

Nella seconda fase calcoliamo le matrici a {\displaystyle a'} e b {\displaystyle b'} nel seguente modo: a {\displaystyle a'} è data dal rapporto del numero di volte in cui passiamo dallo stato i {\displaystyle i} -esimo allo stato j {\displaystyle j} -esimo e il numero di volte che passiamo dallo stato i {\displaystyle i} -esimo a qualunque altro stato; b {\displaystyle b'} è data dal rapporto del numero di volte in cui dallo stato i-esimo emetto il simbolo k {\displaystyle k} e il numero di volte in cui da uno stato i {\displaystyle i} -esimo passa ad un simbolo qualunque. Tali matrici verranno sostituite ad a {\displaystyle a} e b {\displaystyle b} , reiterando finché i miglioramenti saranno significativi e le matrici saranno stabilizzate.

  Portale Matematica: accedi alle voci di Wikipedia che trattano di matematica