frites.core.gcmi_nd_cc#
- frites.core.gcmi_nd_cc(x, y, mvaxis=None, traxis=- 1, shape_checking=True, gcrn=True)[source]#
GCMI between two continuous variables.
The only difference with mi_gg is that a normalization is performed for each continuous variable.
- Parameters
- x, ynumpy:array_like
Continuous variables
- mvaxis
python:int
|python:None
Spatial location of the axis to consider if multi-variate analysis is needed
- traxis
python:int
| -1 Spatial location of the trial axis. By default the last axis is considered
- shape_checkingbool |
python:True
Perform a reshape and check that x and y shapes are consistents. For high performances and to avoid extensive memory usage, it’s better to already have x and y with a shape of (…, mvaxis, traxis) and to set this parameter to False
- gcrnbool |
python:True
Apply a Gaussian Copula rank normalization. This operation is relatively slow for big arrays.
- Returns
- minumpy:array_like
The mutual information with the same shape as x and y, without the mvaxis and traxis