Commit Graph

884 Commits

Author SHA1 Message Date
Pedro Martinez Mediano c15c643a09 Added tests for new embeddings in univariate KSG TE calculator. 2018-04-22 22:25:40 +01:00
Pedro Martinez Mediano df8eec27cd Added MAX_CORR_AIS_AND_TE embedding to univariate KSG TE calculator. 2018-04-22 22:25:05 +01:00
Pedro Martinez Mediano f8bca3275d Fixed docs for new MAX_CORR_AIS_AND_TE embedding method. 2018-04-22 20:45:06 +01:00
Joseph Lizier 9c40d7fadc
Fixed wiki link on homepage
Fixed wiki link for ImplementedMeasures on the homepage
2018-03-16 10:47:45 +11:00
Pedro Martinez Mediano 02dad26a94 Added brief mention of AUTO_EMBED_METHOD_MAX_CORR_AIS_AND_TE to javadocs. 2018-02-27 20:29:39 +00:00
Pedro Martinez Mediano 03d5e2fb2f Added tests for new TE autoembedding methods. 2018-02-27 20:18:28 +00:00
Pedro Martinez Mediano 5f6671aa2b Added AUTO_EMBED_METHOD_MAX_CORR_AIS_AND_TE to multivariate KSG TE. 2018-02-27 20:18:04 +00:00
Pedro Martinez Mediano d4c9b28973 Fixed error in KSG TE multivariate tester.
Tester was wrongly calling the univariate version of the algorithm using
the first column of the input.
2018-02-27 20:16:44 +00:00
Pedro Martinez Mediano 550ff793eb Fixed bug in KSG TE multivariate embeddings and setObservations. 2018-02-27 20:14:08 +00:00
Pedro Martinez Mediano 438a88c97c Added unittests for multivariate KSG TE autoembedding. 2018-02-27 17:56:42 +00:00
Pedro Martinez Mediano 8be6a037af Added auto-embedding methods to multivariate KSG TE calculator. 2018-02-25 19:23:09 +00:00
Pedro Martinez Mediano ce4b1599c6 Added MAX_CORR_AIS embedding method to multivariate KSG AIS. 2018-02-25 18:57:15 +00:00
Pedro Martinez Mediano 75bb2c814a Added addObservations-related methods to multivariate TE calculators.
This is needed to implement auto-embedding methods later.
2018-02-25 18:54:36 +00:00
Joseph Lizier fa0bc96a6f
Merge pull request #67 from pmediano/master
Add new set- and addObservations overloadings in KSG mixed calculator
2018-01-29 12:13:51 +11:00
Pedro Martinez Mediano 08f25beee6 Add tests for new overloadings in KSG mixed calc. 2018-01-12 22:23:12 +00:00
Pedro Martinez Mediano b0fc309d6a Add overloadings for 1d continuous variables in KSG mixed calc. 2018-01-12 22:22:46 +00:00
jlizier b32d9443eb Including the new "course" folder in the distribution produced by ant 2018-01-09 11:41:41 +11:00
jlizier 9feff283c4 First versions of Lecture slides for information theory course uploaded. Tutorial activities and sample code to come later. 2018-01-09 11:39:46 +11:00
jlizier 0278f95ae9 Enabled use of USE_GPU property for KSG calculators in the AutoAnalysers for CMI, TE, CTE and AIS 2017-12-30 12:03:17 +11:00
Joseph Lizier 6b5e3237ed
Merge pull request #65 from pmediano/master
Added GPU implementation of KSG CMI calculator
2017-12-21 12:01:10 +11:00
Pedro Martinez Mediano 92f1154e3d Added smoke junit tests for GPU CMI reordering. 2017-12-19 20:43:25 +00:00
Pedro Martinez Mediano 64f1142b40 Added argument to choose which variable to reorder in GPU CMI code. 2017-12-19 20:42:58 +00:00
Pedro Martinez Mediano 65ac0e9ff8 Removed unnecesary overloaded method in KSG CMI calc. 2017-12-19 20:41:11 +00:00
Pedro Martinez Mediano 2c518ab436 Merge branch 'master' into gpu 2017-12-18 18:53:57 +00:00
Pedro Martinez Mediano 76e7277e95 Removed unnecessary prints in GPU C unit tests. 2017-12-18 18:43:01 +00:00
Pedro Martinez Mediano 82593e1db2 Refactored gpuKnn functions for digamma calculation. 2017-12-18 18:27:05 +00:00
Pedro Martinez Mediano 4949a1079d Added junit KSG GPU CMI tests. 2017-12-18 17:51:03 +00:00
Pedro Martinez Mediano 2f1cd192b8 Fixed small typo in Java KSG CMI calculator. 2017-12-18 17:50:37 +00:00
Pedro Martinez Mediano 39fb538945 Added C CMI unit tests. 2017-12-18 17:49:50 +00:00
Pedro Martinez Mediano fc40c279cd Added final code to call gpuCMI functions from JNI. 2017-12-18 17:49:32 +00:00
Pedro Martinez Mediano 75a303875d Replaced stub functions in gpuCMILibrary with correct code. 2017-12-18 17:48:57 +00:00
Pedro Martinez Mediano f1bd757dc0 Added versions of gpuKnn functions adapted for CMI. Refactoring needed. 2017-12-18 17:47:53 +00:00
Pedro Martinez Mediano 1fb4015df5 Remove debug mode from junit GPU MI tests. 2017-12-18 17:43:15 +00:00
Joseph Lizier a9dac705a8
Merge pull request #64 from pmediano/master
Improvements to Kozachenko multivariate entropy calculator.

Looks great, thanks Pedro. Fixes issue #56, will close it
2017-12-18 15:56:22 +11:00
Pedro Martinez Mediano d0304ae0c4 Added Java-side JNI functions and ensureKdTreesConstructed to KSG CMI. 2017-12-12 11:19:40 +00:00
Pedro Martinez Mediano 9248005de5 Added stub JNI function for KSG CMI. 2017-12-12 11:18:27 +00:00
Pedro Martinez Mediano 6a13b80531 Added stub gpuCMILibrary and updated Makefile. 2017-12-12 11:17:48 +00:00
Pedro Martinez Mediano b7dd2fca5f Moved common defs from gpuMILibrary to gpuKnnLibrary.
In preparation for gpuCMILibrary.
2017-12-12 11:16:03 +00:00
Pedro Martinez Mediano f4ca442de4 Now KSG MI calc does not build KdTrees if GPU is going to be used. 2017-12-12 11:10:50 +00:00
Pedro Martinez Mediano d010f32635 Updated getProperty and removed spurious dependency in KSG MI calc. 2017-12-12 11:04:32 +00:00
Pedro Martinez Mediano eabd7f3701 Fixed typo in Kozachenko entropy calculator. 2017-11-28 16:58:13 +00:00
Pedro Martinez Mediano 444fb70801 Added addObservations-type functions to Kozachenko entropy calculator. 2017-11-28 16:56:51 +00:00
Pedro Martinez Mediano e290040d8d Added docs to Kozachenko entropy calculator. 2017-11-28 16:26:46 +00:00
Pedro Martinez Mediano 35df6ca3da Kozachenko entropy estimator now adds noise to data by default. 2017-11-28 16:04:09 +00:00
jlizier 9c96ceb850 Fixed logic for when parameter values (in particular auto-embedded properties) are written back into the properties table after the calculation. This was happening only when we had the "all pairs" option selection, when it should only happen when this is not selected. 2017-11-28 12:36:06 +11:00
jlizier 9e669bceed Changing links in readme.md to v1.4, and final update of readme for the release 2017-11-27 11:58:54 +11:00
jlizier 589d51674e Altering the escaped data filename in AutoAnalyser to be properly escaped using non-regex replace, and also rolling back the use of escaping to only Java (Matlab and Python on windows seem fine with the non-escaped filenames, for e.g. the paths earlier in the generated code) 2017-11-27 10:19:36 +11:00
jlizier 3bfbaa7ad3 In AutoAnalyser escaping data filenames when they are written to the generated code. This is important for windows filenames. Am not sure why it didn't come up before as an issue though. 2017-11-27 09:57:07 +11:00
jlizier f902aa69dd Fixed comment character in bat file to run the auto generated code 2017-11-27 09:42:30 +11:00
jlizier e3a71b0a7e Updating readme for the release after various bug patches 2017-11-27 09:28:04 +11:00