skfeature.function.information_theoretical_based.ICAP

 
Modules
       
numpy
numpy.random
random
scipy.spatial

 
Functions
       
icap(X, y, **kwargs)
This function implements the ICAP feature selection.
The scoring criteria is calculated based on the formula j_icap = I(f;y) - max_j(0,(I(fj;f)-I(fj;f|y)))
 
Input
-----
X: {numpy array}, shape (n_samples, n_features)
    input data, guaranteed to be a discrete data matrix
y: {numpy array}, shape (n_samples,)
    input class labels
kwargs: {dictionary}
    n_selected_features: {int}
        number of features to select
 
Output
------
F: {numpy array}, shape (n_features,)
    index of selected features, F(1) is the most important feature