TsallisCMIEstimator#
- class infomeasure.estimators.mutual_information.TsallisCMIEstimator(*data, cond=None, k: int = 4, q: float | int = None, noise_level: float = 1e-08, offset: int = 0, normalize: bool = False, base: int | float | str = 'e', **kwargs)[source]
Bases:
BaseTsallisMIEstimator,ConditionalMutualInformationEstimatorEstimator for the conditional Tsallis mutual information.
- Parameters:
- *dataarray_like,
shape(n_samples,) The data used to estimate the conditional mutual information. You can pass an arbitrary number of data arrays as positional arguments.
- condarray_like
The conditional data used to estimate the conditional mutual information.
- k
int The number of nearest neighbors to consider.
- q
float|int The Tsallis parameter, order or exponent. Sometimes denoted as \(q\), analogous to the Rényi parameter \(\alpha\).
- noise_level
float The standard deviation of the Gaussian noise to add to the data to avoid issues with zero distances.
- normalize
If True, normalize the data before analysis.
- *dataarray_like,
Notes
In the \(q \to 1\) limit, the Jackson sum (q-additivity) reduces to ordinary summation, and the Tallis entropy reduces to Shannon Entropy. This class of entropy measure is in particularly useful in the study in connection with long-range correlated systems and with non-equilibrium phenomena.