This patch update addresses a few of the Information theoretic SPIs, in addition to convergent cross-mapping, which were outputting inconsistent results across multiple trials on the same benchmarking dataset. This stochasticity has been addressed for all information-theoretic SPIs in the latest version of the pyspi dependency JIDT (v1.6.1, see here).
As a result, the following changes have been made:
JIDT dependency has been upgraded from 1.5 to 1.6.1 to reflect the inclusion of a NOISE_SEED property for all JIDT calculators.
Random seed has been added for all JIDT-based SPIs.
Random seed has been added for convergent cross-mapping ccm SPI.
Results tables for the cml7 benchmarking dataset have been re-generated using the new fixed seed.
The following SPIs (which were producing varying outputs) should now produce consistent results:
This patch update addresses a few of the Information theoretic SPIs, in addition to convergent cross-mapping, which were outputting inconsistent results across multiple trials on the same benchmarking dataset. This stochasticity has been addressed for all information-theoretic SPIs in the latest version of the pyspi dependency
JIDT
(v1.6.1, see here).As a result, the following changes have been made:
JIDT
dependency has been upgraded from1.5
to1.6.1
to reflect the inclusion of aNOISE_SEED
property for allJIDT
calculators.JIDT
-based SPIs.ccm
SPI.cml7
benchmarking dataset have been re-generated using the new fixed seed.The following SPIs (which were producing varying outputs) should now produce consistent results:
ccm
(and all related estimators)cce_kozachenko
ce_kozachenko
di_kozachenko
je_kozachenko
si_kozachenko_k-1