Shannon Entropy

Shipping
array_entropy

Shannon entropy of an array treated as a probability distribution

Signature

Inputs

  • dataArrayrequiredNon-negative values interpreted as a (normalized) probability distribution.

Outputs

  • entropyScalarShannon entropy $-\sum_i p_i \ln p_i$ (nats).

Description

Shannon Entropy treats the input array as a probability distribution and returns its Shannon entropy — a measure of the distribution's uncertainty or spread. A sharply peaked distribution (all mass on one outcome) has entropy near ; a uniform distribution has the maximum entropy for its support size.

Entropy is a cornerstone of information theory and appears in coding, feature selection, and complexity analysis. The node is stateless; the natural-log convention returns entropy in nats.

Mathematics

Examples

Peaked vs uniform

A near-degenerate distribution has (no uncertainty). A uniform maximizes entropy for four outcomes at nats.

Applications

  • Quantifying disorder / uncertainty in a histogram or probability mass.
  • Feature-selection scores and information gain.
  • Complexity and diversity metrics over discrete distributions.

Neat

Entropy is maximized by the uniform distribution and minimized (zero) by a point mass — a clean, monotone read-out of how 'spread' a distribution is.

Pairs naturally with Array Histogram: bin a signal, feed the counts here, and read the empirical entropy of the source.

See also

entropyinformation-theoryshannondistributionstateless