Estimating information theoretic measures (entropy, mutual information etc) from data