diff options
author | Calvin <calvin@EESI> | 2013-03-26 13:21:36 -0400 |
---|---|---|
committer | Calvin <calvin@EESI> | 2013-03-26 13:21:36 -0400 |
commit | 94da049a53423a9aca04d8376b75347ca7eadcbe (patch) | |
tree | 75714a7e2b02b4a9cbd51f0d43b16b6e92dbd4f6 /FEAST/FSToolbox/MIM.m | |
parent | 15094127277f73541a1c2f887caf1c7edda7fdb5 (diff) |
moved FEAST Libraries
Diffstat (limited to 'FEAST/FSToolbox/MIM.m')
-rw-r--r-- | FEAST/FSToolbox/MIM.m | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/FEAST/FSToolbox/MIM.m b/FEAST/FSToolbox/MIM.m new file mode 100644 index 0000000..31695e4 --- /dev/null +++ b/FEAST/FSToolbox/MIM.m @@ -0,0 +1,17 @@ +function [selectedFeatures scoreVector] = MIM(k, data, labels)
+%function [selectedFeatures scoreVector] = MIM(k, data, labels)
+%
+%Mutual information Maximisation
+%
+% The license is in the license.txt provided.
+
+numf = size(data,2);
+classMI = zeros(numf,1);
+
+for n = 1 : numf
+ classMI(n) = mi(data(:,n),labels);
+end
+
+[scoreVector index] = sort(classMI,'descend');
+
+selectedFeatures = index(1:k);
|