Major refactoring of FEAST to improve speed and portability.
- FEAST now clones the input data if it's floating point and discretises it to unsigned ints once in a single pass. This improves the speed by about 30%.
- FEAST now has unsigned int entry points which avoid this discretisation and are much faster if the data is already categorical.
- Added weighted feature selection algorithms to FEAST which can be used for cost-sensitive feature selection.
- Added a Java API using JNI.
- FEAST now returns the internal score for each feature according to the criterion. Available in all three APIs.
- Rearranged the repository to make it easier to work with. Header files are now in
include
, source insrc
, the MATLAB API is inmatlab/
and the Java API is injava/
. - FEAST now compiles cleanly using
-std=c89 -Wall -Werror
.