質問

たとえば$ 100 $のデータポイントの時系列があります。一意のデータポイントごとに、$ 0、1、2 $のシンボルを割り当てたいと思います。問題は、私が試したことですが、シンボルを指定しても、プログラムは$ 1 $の確率と$ 0 $の確率を出力するだけです。以下は質問です。

  1. 確率を見つけたり、コードを修正して、シンボルサイズの数が2を超えると確率が出力されるようにする方法は?
  2. このケースのエントロピーANND相互情報を計算する方法。 Matlabのエントロピー計算を読んだことがありますがわかりません 相互情報とエントロピー しかし、悲しいかな、この場合に適用する方法に従うことはできません。
役に立ちましたか?

解決

エントロピ あなたの場合です

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

相互情報を計算する2つのランダム変数をお知らせください。 mutualinfo(vec1,vec2).

ライセンス: CC-BY-SA帰属
所属していません cs.stackexchange
scroll top