J'essaie d'utiliser le paquet mpmi pour calculer l'information mutuelle entre deux ensembles de variables continues. Je suis confus du code source mis sur GutHub: https://github.com/cran/mpmi/blob/master/src/cminjk.f95R paquet "mpmi" pour calculer l'information mutuelle entre deux ensembles de variables continues
ans = ans + log(s12(i)/(s1(i) * s2(i)))
end do
ans = ans/lv + log(dble(lv))
Le S12 semble que le p(x,y)
et s1, s2 semble que le p(x),p(y)
. Pourquoi ne pas multiplier le p(x,y)
avant log(s12(i)/(s1(i) * s2(i)))
, pour la formule de calcul MI est p(x,y)*log(p(x,y)/(p(x)p(y)))
Et pourquoi il est ans = ans/lv + log(dble(lv))
après avoir terminé la sommation?
Je pense que ces questions seraient mieux adressées au créateur/mainteneur du paquet. –
J'ai contacté le responsable mais je n'ai pas encore reçu la réponse. –