Domanda

C'è una serie temporale di dire $ 100 punti $ dati. Vorrei simboli assegnare di $ 0, 1, 2 $ per ogni punto di dati unica. Il problema è che ho provato ma ha bloccato poiché non importa che specificare i simboli, il programma appena uscite probabilità di $ 1 $ 's e $ 0 $' s. Di seguito sono le domande:

  1. Come trovare probabilità o correggere il mio codice in modo che emetta probablities quando il numero di dimensioni simboli> 2
  2. Come calcolare l'entropia annd informazione reciproca per questo caso. Non lo so anche se ho letto l'entropia di calcolo Matlab reciproca Informazioni e Entropy ma ahimè non posso seguire come applicare in questo caso.
È stato utile?

Soluzione

Entropy is, in your case

probs = [p_0 p_1 p_2];
logProb = log(probs);
entropy = -1 * dot(probs, logProb);

You'll have to let us know what two random variables you want to calculate the mutual information of, but with your library it looks like you just need to call mutualinfo(vec1,vec2).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a cs.stackexchange
scroll top