Tag:

Excel中概率分布的熵

我有一个在Excel中的matrix。 我需要对行进行归一化,然后计算每行的熵(将其视为概率分布)。 例如,假设我的matrix是: 2 0 3 5 0 1 0 0 1 0 3 2 行标准化后,matrix变成: 0.2000 0 0.3000 0.5000 0 1.0000 0 0 0.1667 0 0.5000 0.3333 假设每一行是一个概率分布,每行的熵是: 1.0297 0 1.0114 我想要计算以上熵值而不产生中间行归一化matrix。 是否有可能在Excel中做到这一点? 注意:概率分布的熵被定义为: H(X) = sum over all x {-p(x) * log(p(x))}