Esercizio - diagnosi con MAP, ML e minima distanza
In questa pagina 6
Testo (scheda di esercizi n. 4, modulazione digitale, esercizio 2). Su un'isola l' della popolazione ha una rara malattia del sistema immunitario. Tra i sintomi, la malattia aumenta la produzione di linfociti di tipo T2 nel sangue. Un test semplice consiste nel prelevare un campione di sangue e contare quanti linfociti T2 contiene. Per un paziente sano il numero di questi linfociti in un campione (circa mm di sangue) è una variabile aleatoria di Poisson con media . Per un individuo malato è ancora di Poisson, ma con media più alta . Due isolani fanno il test e si trovano con e linfociti T2 nel campione, rispettivamente. Qual è la deduzione secondo i criteri MAP, ML e MD? Confrontare e discutere.
Teoria usata: Decisione ottima - criteri MAP e MLIl ricevitore osserva il vettore $\mathbf r$ e deve stimare il simbolo trasmesso $a_0$: lo spazio $\mathbb R^I$ si divide in $M$ regioni di decisione $\mathcal R_j$. La probabilità di decisione corretta è $P[C]=\sum_j\int_{\mathcal R_j}D_j(\boldsymbol\rho),d\boldsymbol\rho$ con $D_j=p_{\mathbf r|a_0}(\boldsymbol\rho|j),p_j$ e si massimizza assegnando ogni $\boldsymbol\rho$ alla regione con $D_j$ più alto: criterio MAP (massimo a posteriori, ottimo). Il criterio ML ($\arg\max_jp_{\mathbf r|a_0}(\boldsymbol\rho|j)$) ignora le probabilità a priori e coincide con MAP per simboli equiprobabili. Il criterio MD (minima distanza, $\arg\min\lVert\boldsymbol\rho-\mathbf s_j\rVert$) coincide con ML se il rumore è AWGN, quindi con simboli equiprobabili e AWGN è ottimo.Decisione ottima - criteri MAP e ML →, Distribuzione di PoissonPoi(λ) conta eventi rari: P(X = k) = e^(−λ) λ^k / k! per k = 0, 1, 2, …, con media e varianza entrambe uguali a λ; approssima la binomiale Bin(n, p) quando n è grande e p piccolo, con λ = np.Distribuzione di Poisson →, Formula delle probabilità totali e formula di BayesSe (A_i) è una partizione di Ω, P(B) = Σ P(B ∣ A_i) P(A_i) (probabilità totali); la formula di Bayes inverte il condizionamento: P(A_k ∣ B) = P(B ∣ A_k) P(A_k) / P(B).Formula delle probabilità totali e formula di Bayes →.
Impostazione
È un problema di decisione con due ipotesi, (sano) e (malato), e un'osservazione scalare (il conteggio). Le informazioni sono:
- verosimiglianze (Poisson): e ;
- probabilità a priori: , .
Calcolo delle verosimiglianze (con Python):
Criterio MD (minima distanza)
Si sceglie l'ipotesi la cui media è più vicina all'osservazione:
- paziente 1 (): sano;
- paziente 2 (): malato.
La soglia MD è nel punto medio : da si dichiara malato.
Criterio ML (massima verosimiglianza)
Si confrontano le probabilità di osservare quel conteggio sotto le due ipotesi (le a priori sono ignorate):
- : malato;
- : malato.
La soglia ML è : per si ha ancora , mentre da in poi (e il rapporto cresce: a è contro ).
Criterio MAP (massimo a posteriori)
| decisione | |||
|---|---|---|---|
| sano | |||
| sano |
Per entrambi i pazienti il MAP dichiara "sano": la malattia è così rara () che anche un conteggio alto è, a posteriori, più probabilmente un sano sfortunato. Le probabilità a posteriori (formula di Bayes, Formula delle probabilità totali e formula di BayesSe (A_i) è una partizione di Ω, P(B) = Σ P(B ∣ A_i) P(A_i) (probabilità totali); la formula di Bayes inverte il condizionamento: P(A_k ∣ B) = P(B ∣ A_k) P(A_k) / P(B).Formula delle probabilità totali e formula di Bayes →) sono La soglia MAP è per dichiarare malato.
Confronto e discussione
| criterio | paziente 1 () | paziente 2 () | soglia () |
|---|---|---|---|
| MD | sano | malato | 12 |
| ML | malato | malato | 10 |
| MAP | sano | sano | 13 |
- MAP ML, perché le probabilità a priori non sono uguali (): con i due coinciderebbero.
- ML MD, perché il rumore non è AWGN: la verosimiglianza di Poisson non è una gaussiana centrata nella media (in particolare non è simmetrica e la varianza cresce con la media, ), quindi "più vicino alla media" non coincide con "più verosimile".
- Il criterio ottimo (minima probabilità d'errore) è il MAP. Tuttavia in questo problema minimizzare la probabilità di sbagliare non è l'unico obiettivo: dichiarare "sano" un malato (falso negativo) può essere molto più grave che il contrario, e allora si sceglie una soglia diversa (per esempio quella ML o più bassa).
Errori comuni
- Applicare MD senza accorgersi che il rumore non è gaussiano (Poisson).
- Dimenticare le probabilità a priori nel MAP ( e ) e dichiarare malati entrambi i pazienti.
- Confrontare le verosimiglianze come densità di una gaussiana invece che come probabilità di Poisson.
Versione ripasso
- , ; , .
- MD (media più vicina): 10 sano, 12 malato (soglia ). ML: entrambi malati (soglia ). MAP: entrambi sani (soglia ; ).
- MAP ML: priori diverse; ML MD: rumore non gaussiano.