def select_feats(X, y, nb_features, nb_features_to_keep=2048):
X, y = preproc_for_sklearn(X, y, nb_features)
if nb_features < nb_features_to_keep:
nb_features_to_keep = nb_features_to_keep / 4
feature_selector = SelectKBest(chi2, k=nb_features_to_keep).fit(X, y)
selected_indices = feature_selector.get_support(indices=True)
return selected_indices
评论列表
文章目录