Brad Wootton
|
de44f67d46
|
Final commit for Brad's thesis. All remaining TODO comments are real TODOs. Support for larger alphabets has been added for entropy and mutual information, lightly tested. The old misleading 'alphabet size' has refactored to 'base'.
|
2024-12-24 20:40:51 +10:00 |
Brad Wootton
|
ac8326aecf
|
Discrete entropy is complete I think. Maybe a few more things moved around. No tests yet.
|
2024-08-22 13:52:19 +10:00 |
Joseph Lizier
|
a9b6b3e77c
|
Adding property to set random seed for noise addition to EntropyMultiVariate estimators (mimicing that for MI/CMI estimators), extending the fix for issue #99 to Entropy estimators
|
2024-04-20 18:52:10 +10:00 |
Joseph Lizier
|
3d1f3fec86
|
Gathering common functionality of EntropyMultiVariate estimators into a Common class. Adds some new functionality (e.g. addObservations() for Gaussian and Kernel)
|
2024-04-20 17:57:38 +10:00 |
Joseph Lizier
|
2a18cd0e74
|
Adding property to allow used to set random seed for noise addition to data in MI, CMI and wrapped estimators. Closes issue #99
|
2024-04-16 14:08:04 +10:00 |
Joseph Lizier
|
2130985c34
|
Adding/implementing interfaces for continuous CMI estimators to allow all combinations of univariate/multivariate arrays to be passed for var1/var2/conditional
|
2023-10-27 10:04:25 +11:00 |
Joseph Lizier
|
4b85a7fd46
|
AIS and TE estimators (for KSG in particular) utilising the underlying NN Searchers holding the different data sets separately.
|
2023-10-09 13:16:27 +11:00 |
Joseph Lizier
|
ec8e7f848f
|
CMI common estimators utilising underlying nearest neighbour searchers holding different data sets separately (for dynamic correlation exclusion)
|
2023-10-09 13:15:56 +11:00 |
Joseph Lizier
|
5f87e2018b
|
MI common estimators utilising underlying nearest neighbour searchers holding different data sets separately (for dynamic correlation exclusion)
|
2023-10-09 13:14:29 +11:00 |
Joseph Lizier
|
938dd7c4fb
|
Implementing multiple data sets in the nearest neighbour searches, to facilitate dynamic correlation exclusion only for points within the same data set
|
2023-10-09 13:12:07 +11:00 |
Joseph Lizier
|
a554361de9
|
Adding unit test for no conditional on CMI Gaussian
|
2023-10-06 12:29:37 +11:00 |
Joseph Lizier
|
90baf68ee7
|
Making AutoAnalyser Python code only start JVM if not already started
|
2023-08-21 17:55:16 +10:00 |
Joseph Lizier
|
817abd1de0
|
For Autoanalyser Python code adding \ at the end of line for print statement
|
2023-08-15 16:28:04 +10:00 |
jlizier
|
865d82630a
|
Altering AutoAnalyser generated python code to set flag convertStrings=True in JVM start, as per PR #94
|
2022-09-08 10:20:20 +10:00 |
jlizier
|
2b0a5cb943
|
Updated mixed-continiuous CMI KSG estimator, for the bias correction based on number of continuous variables. This was identified from testing, and aligns with testing so far.
|
2022-09-05 17:51:49 +10:00 |
Joseph Lizier
|
d750a737be
|
Removing what appears to be an old test file from the integrated Spiking TE code from David
|
2022-09-05 17:08:10 +10:00 |
Joseph Lizier
|
27f9cccf65
|
Don't need code for old way of doing spiking TE estimation
|
2022-09-05 14:45:50 +10:00 |
Joseph Lizier
|
47be5df74b
|
editing comment on how to implement dynamic correlation exclusions in spiking TE estimator
|
2022-09-05 14:43:18 +10:00 |
Joseph Lizier
|
e747e8aa93
|
Merge pull request #93 from dpshorten/master
Spike train TE estimation
|
2022-09-05 14:38:21 +10:00 |
jlizier
|
05248ef105
|
Extra fixing windows paths generated from AutoAnalyser to be properly escaped in data filename for Python/Matlab
|
2022-09-01 15:50:27 +10:00 |
jlizier
|
c233485c90
|
Fixing windows paths generated from AutoAnalyser to be properly escaped
|
2022-09-01 15:28:28 +10:00 |
jlizier
|
2714650cfa
|
Amending Kraskov (KSG) MI estimators to have an experimental method to provide conditional entropy of the first variable given the second. Works by removing the Kozachenko Leonenko entropy of variable 1 from the MI, using the same kNN radii as the MI estimator. Includes Unit tests to provide some initial validation.
|
2022-06-16 21:29:29 +10:00 |
jlizier
|
25159009ca
|
updating max entropy discretisation to gracefully handle NaNs in the input (which shouldn't be there anyway)
|
2022-06-09 12:39:59 +10:00 |
David Shorten
|
c068c8308d
|
improving jittered surrogates
|
2022-02-25 18:49:12 +11:00 |
David Shorten
|
285c95947a
|
integrating artemis changes
|
2022-02-22 14:39:15 +11:00 |
David Shorten
|
b4e32727c9
|
merge
|
2022-02-22 11:55:09 +11:00 |
Joseph Lizier
|
0e33393cdc
|
Merge pull request #86 from pmediano/master
Thanks Pedro, and sorry to take so long to attend to this
|
2021-11-15 12:08:57 +11:00 |
Joseph Lizier
|
b02760ddd3
|
Adding overloads on setObservations and addObservations for MI and TE calculators to handle one variable univariate and one variable multivariate
|
2021-11-15 10:58:59 +11:00 |
Joseph Lizier
|
7d7291fb9d
|
Implementing Analytic null distributions for discrete conditional TE estimator
|
2021-11-02 23:11:45 +11:00 |
Joseph Lizier
|
6f43dfb620
|
Altering the python-java jpype data conversion in AutoAnalyser to work properly with jpype 0.7 and upwards
|
2021-10-08 16:03:14 +11:00 |
Joseph Lizier
|
21ae0bdeaa
|
Fixing logic error in printing whether GPU calculation was falling back to CPU
|
2021-10-08 11:28:37 +11:00 |
Joseph Lizier
|
650159661d
|
Patching conditional MI calculator to properly allow null or empty conditionals if dimension of conditionals is 0
|
2021-09-06 10:23:31 +10:00 |
David Shorten
|
c8d17e9522
|
functionality allowing specific embedding intervals
|
2021-08-23 17:50:34 +10:00 |
Joseph Lizier
|
aa8148eca9
|
Updates to KL entropy estimator: removing NORMALISE property, and adding method for cross entropy
|
2021-08-23 09:09:49 +10:00 |
David Shorten
|
dd215fdfbb
|
spiking surrogates implemented
|
2021-08-11 09:20:35 +10:00 |
Joseph Lizier
|
ef7cfbb525
|
Fixed missing " in comment
|
2021-08-06 17:43:56 +10:00 |
David Shorten
|
dc85001ff7
|
refactoring + conditional processes + radius sharing + euclidean norm working
|
2021-08-02 22:06:07 +10:00 |
David Shorten
|
9a17361cca
|
minor edits
|
2021-07-26 21:34:22 +10:00 |
David Shorten
|
dc226be60a
|
minor refactorings
|
2021-07-25 17:47:27 +10:00 |
David Shorten
|
8d7c598022
|
better testing script and a touch of refactoring
|
2021-07-25 17:30:30 +10:00 |
David Shorten
|
cf5f8edf5e
|
confirmed working on canonical ex
|
2021-07-25 16:29:31 +10:00 |
David Shorten
|
4ece80b5ef
|
appear to have 4kl estimator working
|
2021-07-24 23:32:57 +10:00 |
David Shorten
|
bb51b09048
|
converting embedding vectors to arrays for the trees
|
2021-07-23 17:54:46 +10:00 |
David Shorten
|
0e530cdceb
|
history embeddings done
|
2021-07-23 17:26:18 +10:00 |
David Shorten
|
deb9d97520
|
advancing previous indices throughout iteration
|
2021-07-22 19:06:53 +10:00 |
David Shorten
|
fe0fb2ed49
|
positioning embeddings start point
|
2021-07-22 17:55:00 +10:00 |
David Shorten
|
56dacc5232
|
some progress towards PCB spiking estimator
|
2021-07-22 14:19:36 +10:00 |
Pedro Mediano
|
07883af734
|
Updated printed messages with cross-platform newline character.
|
2021-02-09 10:23:30 +00:00 |
Pedro Mediano
|
bc8c233e68
|
Added KSG implementation of various multivariate IT measures and unit tests.
|
2021-01-25 12:41:01 +00:00 |
Pedro Mediano
|
a58a01fbfd
|
Added discrete implementation of various multivariate IT measures and unit tests.
|
2021-01-24 22:13:15 +00:00 |