Commit Graph

826 Commits

Author SHA1 Message Date
Joseph Lizier 41361417ae Updates to flocking demo including plotting local TEs per individual per time frame 2022-03-31 12:14:16 +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 8e55cf05d9 Merge branch 'master' of github.com:jlizier/JIDT 2021-11-02 23:13: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 e5b223606c
Added YouTube image and link to Course to README 2021-10-11 23:12:39 +11:00
Joseph Lizier a65db51b78 Merge branch 'master' of github.com:jlizier/JIDT 2021-10-11 23:07:07 +11:00
Joseph Lizier 9c31807283 Adding image for the YouTube playlist 2021-10-11 23:05:53 +11:00
Joseph Lizier b4ab18f6c6
Adding link to Course to repo home page 2021-10-11 15:40:10 +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 f8eb84e183 Merge branch 'master' of github.com:jlizier/JIDT 2021-10-08 11:30:54 +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 d101a9f2ff
Update README.md 2021-10-01 17:33:24 +10:00
Joseph Lizier ccf920d3a8
Added readme file to course folder 2021-10-01 17:32:21 +10:00
Joseph Lizier 898a04904c Added Matlab script to launch the AutoAnalyser - will be useful for Matlab users who don't have a separate JRE installed 2021-09-09 11:12:46 +10:00
Joseph Lizier 2caab8593e Adding option for generated CA cells to be stochastically altered in CA utility code 2021-09-06 12:51:14 +10:00
Joseph Lizier 5da70db3ae Updating readme pdfs for various demos from the JIDT wiki 2021-09-06 12:49:50 +10: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
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
Joseph Lizier ef7cfbb525 Fixed missing " in comment 2021-08-06 17:43:56 +10:00
Joseph Lizier 70a7f5c33a Clarifying how to access an attribute (pValue) in the R demos 2021-04-19 11:32:23 +10:00
Joseph Lizier 3222b5a629 Implementation and unit test for KSG MI calculation with new samples (both algorithms 1 and 2) 2020-10-30 16:21:10 +11:00
Joseph Lizier 0606f8ab39 Cleaning up CMI Kraskov for new samples, including fixing some comments, logic of not using GPU for this, and if no conditional counting all point as a conditional match 2020-10-30 16:19:31 +11:00
Joseph Lizier b5a6fa92c2 Fixing min and max of local CMI values 2020-10-29 13:45:25 +11:00
Joseph Lizier 44e53bc846 Updating error messages for kdTree 2020-10-29 13:39:40 +11:00
Joseph Lizier 8ecb512ce0 Updating flocking analysis to save AIS/TE from all parameters tested in an autoembedding process 2020-09-03 22:20:03 +10:00
Joseph Lizier 4c95b4ee86 Updating Flocking analysis demo to have more aggressive dynamic correlation exclusion. Also adding utility to plot the raw positions of the floc 2020-09-01 11:22:31 +10:00
Joseph Lizier 34161a2e6d Adding non-overloaded method signatures for multivariate arrays, so that the jpype python-java bridge can resolve which method signature to use more directly via these 2020-05-22 14:42:26 +10:00
Joseph Lizier bf207f866e Patched error in computing start and end times for valid observation sequences in conditional TE calculators (with validity booleans) 2020-05-21 00:57:34 +10:00
Joseph Lizier 820f700cb8 Fixed python write file utilities to work with unidimensional arrays 2020-05-21 00:19:16 +10:00
Joseph Lizier 471ea59bb2 Adding utilities for writing text files in python (can be done with numpy, but just making something quick my way) 2020-05-20 23:46:55 +10:00
Joseph Lizier d0a0fca40c Added non-overloaded method calls for conditionalTE continuous' addObservations() method calls with validity booleans - this is for JPype from Python which seems unable to resolve overloads of double[] and double[][], when more than one variable changes in this way 2020-05-16 12:18:57 +10:00
Joseph Lizier ccbccc6302 Merge branch 'master' of github.com:jlizier/JIDT 2020-05-15 17:37:32 +10:00
Joseph Lizier cbcca8d0ff fixing addedMoreThanOneObservationSet for the MultiInfoCalculator 2020-05-15 17:35:54 +10:00
Joseph Lizier 510f999d2e Adds addObservations calls with validity arrays for conditional transfer entropy 2020-05-15 17:34:00 +10:00
Pedro Mediano 64a7a80e30
Changed name of LDFLAGS to avoid potential conflicts
Closes #80 .
2020-05-02 14:37:27 +01:00
Joseph Lizier 1c2ccda1eb
Updated contributors list 2020-01-24 11:42:56 +11:00
Joseph Lizier edb8f997cb Added new loader file for 2D xls format to flocking analysis demo 2019-12-17 17:08:27 +11:00
Joseph Lizier 502f7ac22c Merge branch 'master' of github.com:jlizier/JIDT 2019-12-13 11:44:03 +11:00
Joseph Lizier 2c2d012e20 Sooraj Sekhar's addition to flocking analysis of allowing speed to be included in the information-theoretic calculations. Includes updated NetLogo demo where speed coherence is also added 2019-12-13 11:40:58 +11:00
Joseph Lizier f53ecba635
Added Emanuele Crosato to author's list for the flocking demo code 2019-09-01 22:06:27 +10:00
Joseph Lizier 4966fdabc2 Adding a code suite to run active information storage and transfer entropy analysis of positional / heading data from swarms/flocks/schools, including a demonstration of how to use the suite with a NetLogo example. Documentation on a wiki page to follow later ... 2019-08-29 23:08:16 +10:00
Joseph Lizier c22e37d1ab Adding new lecture slides for Module 0 Introduction to course 2019-08-09 17:20:12 +10:00
Joseph Lizier 61ae6fb40b Minor updates to AutoAnalyser to put fixtures in place for array conversion to Python with eventual handling of 2D arrays (code isn't really changed at the moment, but has methods to make this easy later) 2019-07-25 23:56:56 +10:00
Joseph Lizier 2ab3ac01bb Adding non-overloaded method signatures for adding 1D vs 2D observations for common class for continuous MI and CMI estimators, since JPype 0.7 does not seem able to resolve overloaded 1D vs 2D arrays any longer 2019-07-25 23:11:44 +10:00
Joseph Lizier 1667b9fe7a Added utility for subsampling rows from 2D matrix 2019-07-25 14:36:54 +10:00
Joseph Lizier 1dc2dc8b86 Updating all discrete calculators (except SeparableInfo, since it's outmoded) to have a default empty constructor, with an overloaded initialise method added that provides all relevant properties. Fixes #77, and provides a first step for #66. Also aligned PredictiveInfo and ConditionalTE calculators to use the appropriate super classes. 2019-07-25 14:29:51 +10:00
Joseph Lizier d545793bc5 Patching unit test on KSG MI with discrete which tested that result changed from K=2 to 4, but the threshold for change was too large. 2019-07-25 10:14:57 +10:00
Joseph Lizier 0dae162d82 Added new unit tests for TE with k=0 for Gaussian and KSG estimators 2019-07-23 11:43:55 +10:00
Joseph Lizier 17bf0e0be7 Updating octave-java interface to use non-overloaded method signatures for int and boolean arrays (this seemed to have caused an issue on some versions with ints being converted to boolean first, thus losing all values except 0-1) 2019-07-23 11:33:04 +10:00
Joseph Lizier fba941362d Adding further unit tests for Conditional TE (continuous-valued) to check different delays on conditional variables, and patching test of validity of calling univariate versus multivariate method signatures. 2019-07-12 14:45:23 +10:00