Il metodo mRMR (Maximum Relevance Minimum Redundancy) è come un selezionatore di talenti per le variabili: sceglie quelle più utili per prevedere il risultato, evitando duplicazioni. Il suo segreto? L’informazione mutua, una misura che dice quanto due variabili siano collegate. Però, l’informazione mutua vera non è mai nota: bisogna stimarla. In uno studio recente, i ricercatori hanno confrontato tre modi diversi per farlo. Il primo usa la finestra di Parzen, una tecnica che “sfuma” i dati continui per capire le dipendenze. Il secondo divide lo spazio in celle equidistanti, un po’ come una griglia di pixel. Il terzo aggiunge una correzione di bias, cioè aggiusta l’errore tipico di questi calcoli. Inoltre, hanno provato a inserire un termine di regolarizzazione nel denominatore di mRMR, per rendere i numeri più stabili. I test sono stati fatti su dati sintetici, dove la variabile da prevedere è una combinazione di feature continue, sia lineare che non lineare, e su casi reali di classificazione. I risultati mostrano che la scelta dell’estimatore influisce davvero sulle prestazioni: la versione corretta del calcolo dell’informazione mutua migliora la capacità di mRMR di trovare le feature giuste. In pratica, non basta usare mRMR, bisogna anche scegliere con cura come stimare l’informazione mutua, altrimenti si rischia di perdere informazioni preziose.
L’informazione mutua I(X;Y) è definita come I(X;Y)=∫∫p(x,y)log[p(x,y)/(p(x)p(y))]dxdy, dove p(x,y) è la densità congiunta. Poiché p(x,y) è sconosciuta, occorre stimarla. La finestra di Parzen (o kernel density estimation) approssima p(x) con una somma di kernel centrati su ogni punto campione: \hat p(x)=\frac{1}{n h}\sum_{i=1}^n K\left(\frac{x-x_i}{h}\right). La scelta del bandwidth h è cruciale: valori piccoli catturano dettagli ma introducono rumore, valori grandi lisciamo eccessivamente. L’estimatore basato su partizioni equidistanti (cells) suddivide lo spazio in B bin di larghezza costante, contando le occorrenze per ottenere frequenze empiriche \hat p_i = n_i/n. Questo approccio è semplice ma sensibile alla scelta di B e alla distribuzione dei dati. La versione bias‑corrected aggiunge un termine di correzione di Miller‑Madow: \hat I_{corr}=\hat I + \frac{(k-1)(l-1)}{2n}, dove k e l sono i numeri di bin per X e Y. Tale correzione riduce la sottostima tipica dell’entropia su campioni finiti. Inoltre, il denominatore di mRMR è spesso definito come \frac{I(f_i;C)}{\sum_{j\neq i}I(f_i;f_j)}; l’introduzione di un termine di regolarizzazione ε evita divisioni per valori prossimi a zero, migliorando la stabilità numerica. Nei dataset sintetici, le dipendenze lineari sono ben catturate da stime basate su kernel, mentre le non lineari beneficiano di una griglia più fine o della correzione di bias. Nei casi reali, la combinazione di kernel con regolarizzazione ha mostrato le migliori performance, confermando che la scelta dell’estimatore è un passaggio decisivo per l’efficacia di mRMR.
