Skip to content

Computation of Mutual Information based on Kernel Density Estimation. Implemented in C++ using Eigen.

License

Notifications You must be signed in to change notification settings

Giuseppe5/Mutual-Information-KDE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Mutual-Information-KDE

Computation of Mutual Information based on Kernel Density Estimation. Implemented in C++ using Eigen.

In order to use the code, compile it with g++ including eigen. No other dependecies needed. Two files are required:

  • Input M x 1
  • Feature M x N

The Input file acts as reference, against which the N columns of the Feature file will be used to compute the Mutual Information. The Input and Feature file must have the same number of rows.

For now only 1D input are supported.

The program gives as output also the three entropies H(Input), H(Feature), and H(Input, Feature). They are linked to the mutual information by the following:

I(Input, Feature) = H(Feature) + H(Input) - H(Input, Feature);

Relevant references:

About

Computation of Mutual Information based on Kernel Density Estimation. Implemented in C++ using Eigen.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages