Removing unecessary code and minor fixes

Signed-off-by: Renato Stoffalette Joao <renatosjoao@gmail.com>
Revert "Removing unecessary code and minor fixes"

This reverts commit ed72651fff5c10733bd7e83f16b3a402f6f4c76c.
Merge pull request #1 from santoscarlos/master

Vectorizing code
Adding CMIM feature selection
Example script for CMIM feature selection.
Adding a metrics function which calculates MAE.

Signed-off-by: Renato Stoffalette Joao <renatosjoao@gmail.com>
Adding extra comments to the apply_feature_selection() method

Signed-off-by: Renato Stoffalette Joao <renatosjoao@gmail.com>
Added a script to run the classifier

Signed-off-by: Renato Stoffalette Joao <renatosjoao@gmail.com>
Adding a normalization calculus to the frequency table prior to applying feature selection.

Signed-off-by: Renato Stoffalette Joao <renatosjoao@gmail.com>
Removing unecessary window argument

Signed-off-by: Renato Stoffalette Joao <renatosjoao@gmail.com>
Adding the final hypothesis method into the classifier.py

Signed-off-by: Renato Stoffalette Joao <renatosjoao@gmail.com>
Adding the final Error sum.

Signed-off-by: Renato Stoffalette Joao <renatosjoao@gmail.com>
In classifier.py:
========================================================

- Renamed functions to better reflect their purpose/scope.
- Simplified procedure for obtaining the final decision table. Some
matrix operations weren't really necessary since the score for
0-output label is always K - (score for 1-outpu label) where K
is the sum of weights.
- Added tests for some functions.

In classifier_example.py
========================================================

- Renamed function calls, according to changes detailed above.
- There is no need to reload the xpl files, since we can copy
the frequency data before doing the iterations.