Excelにマトリックスがあります。行を正規化し、各行のエントロピーを計算する必要があります (確率分布と見なします)。
たとえば、私の行列が次のとおりであるとします。
2 0 3 5
0 1 0 0
1 0 3 2
行の正規化後、行列は次のようになります。
0.2000 0 0.3000 0.5000
0 1.0000 0 0
0.1667 0 0.5000 0.3333
各行が確率分布であると仮定すると、各行のエントロピーは次のようになります。
1.0297
0
1.0114
中間の行正規化行列を生成せずに上記のエントロピー値を計算したい。
Excelでこれを行うことは可能ですか?
注: 確率分布のエントロピーは次のように定義されます。
H(X) = sum over all x {-p(x) * log(p(x))}