Entropy
The mathematical definition of entropy for a discrete probability distribution p(x) is
H(p)=−x∑p(x)logp(x)
Equivalently,
H(X)=Ex∼p[−logp(x)]
For probabilities p1,…,pn:
H(p)=−i=1∑npilogpi
The log base determines the unit:
- log2→ bits
- ln→ nats
Example: for a fair coin,
p=[0.5,0.5]
H(p)=−(0.5log20.5+0.5log20.5)=1 bit
Intuition: entropy measures the average uncertainty / information content of a random variable. Higher entropy means the distribution is more uncertain or spread out.
Cross Entropy
H(p,q)=−x∑p(x)logq(x)
For classification with C classes:
H(p,q)=−i=1∑Cpilogqi
KL divergence
DKL(p∥q)=x∑p(x)logq(x)p(x)
Equivalently,
DKL(p∥q)=Ex∼p[logp(x)−logq(x)]
For discrete probabilities pi,qi:
DKL(p∥q)=i∑pilogqipi
It connects directly to entropy and cross-entropy:
DKL(p∥q)=H(p,q)−H(p)
Softmax
σ:Rn→(0,1)n
defined by
σ(z)i=∑j=1nezjezi,i=1,…,n
where
z=(z1,…,zn)∈Rn.