Sto cercando di imparare come usare Markov Random Fields per segmentare le regioni in un'immagine. Non capisco alcuni dei parametri nell'MRF o perché la massimizzazione delle aspettative che eseguo non riesca a convergere in una soluzione a volte.
A partire dal teorema di Bayes, ho , dove è il valore della scala dei grigi del pixel e è un'etichetta di classe. Ho scelto di usare una distribuzione gaussiana per , mentre è modellato usando MRF.p ( y | x ) p ( x )
Uso una potenziale funzione per MRF che ha sia potenziali di cricca a coppie che un valore potenziale per l'etichetta di classe del pixel da classificare. Il valore potenziale per singolo pixel è una costante che dipende dall'etichetta della classe . Le potenziali funzioni a coppie vengono valutate per i vicini a 4 connessi e restituiscono un positivo se il vicino ha la stessa etichetta di classe di questo pixel e se le etichette differiscono.x β - β
Nel punto della massimizzazione delle aspettative dove devo trovare i valori di e che massimizzano il valore atteso della verosimiglianza, ho usato un metodo di ottimizzazione numerica (ho provato il gradiente coniugato, BFGS, metodo di Powell) ma avrei scopri sempre che il valore di diventerebbe negativo, gli s aumenterebbero drammaticamente e una iterazione o due dopo l'intera immagine verrebbe assegnata a una sola etichetta (sfondo: l'assegnazione delle etichette di classe dati i parametri MRF è stata fatta usando ICM). Se avessi rimosso gli alfa, cioè usando solo potenziali di cricca a coppie, la massimizzazione delle aspettative avrebbe funzionato bene.
Spiega qual è lo scopo degli alfa per ogni classe? Ho pensato che sarebbero stati correlati alla quantità di quella classe che è presente nell'immagine, ma non sembra. Una volta che l'MRF funzionava con potenziali solo a coppie, l'ho confrontato con un modello di miscela gaussiana diretto e ho scoperto che producevano risultati quasi identici. Mi aspettavo che i potenziali a coppie appianassero un po 'le classi, ma non è successo. Si prega di avvisare dove ho sbagliato.