normalizedMutualInformation {partitionComparison}R Documentation

Normalized Mutual Information

Description

Compute the mutual information (MIMI) which is normalized either by the minimum/maximum partition entropy (HH)

MI(P,Q)φ(H(P),H(Q)), φ{min,max}\frac{MI(P, Q)}{\varphi(H(P), H(Q))},\ \varphi \in \{\min, \max\}

or the sum

2MI(P,Q)H(P)+H(Q)\frac{2 \cdot MI(P, Q)}{H(P) + H(Q)}

Usage

normalizedMutualInformation(p, q, type = c("min", "max", "sum"))

## S4 method for signature 'Partition,Partition,character'
normalizedMutualInformation(p, q, type = c("min", "max", "sum"))

## S4 method for signature 'Partition,Partition,missing'
normalizedMutualInformation(p, q, type = NULL)

Arguments

p

The partition PP

q

The partition QQ

type

One of "min" (default), "max" or "sum"

Methods (by class)

Author(s)

Fabian Ball fabian.ball@kit.edu

References

Kvalseth TO (1987). “Entropy and Correlation: Some Comments.” IEEE Transactions on Systems, Man and Cybernetics, 17(3), 517–519. ISSN 0018-9472, doi:10.1109/TSMC.1987.4309069.

See Also

mutualInformation, entropy

Examples

isTRUE(all.equal(normalizedMutualInformation(
                   new("Partition", c(0, 0, 0, 1, 1)),
                   new("Partition", c(0, 0, 1, 1, 1)), "min"),
                 normalizedMutualInformation(
                   new("Partition", c(0, 0, 0, 1, 1)), 
                   new("Partition", c(0, 0, 1, 1, 1)), "max")
                 ))


[Package partitionComparison version 0.2.6 Index]