scikit-learn/doc/modules/feature_selection.rst

59 lines
1.6 KiB
ReStructuredText

=======================
Feature selection
=======================
Univariate feature selection
=============================
Univariate feature selection works by selecting features based on a
univariate test statistic. Although it can seen as a preprocessing step
to an estimator, `scikit.learn` exposes an object to wrap as existing
estimator with feature selection and expose a new estimator:
.. autofunction:: scikits.learn.feature_selection.univ_selection.UnivSelection
This object takes another estimator, a scoring function that returns
univariate p values, and a selection function that selects attributes.
Feature scoring functions
--------------------------
.. warning::
A common case of non-functionning for feature selection is to use a
regression scoring function with a classification problem.
For classification
.......................
.. autofunction:: scikits.learn.feature_selection.univ_selection.f_classif
For regression
.................
.. autofunction:: scikits.learn.feature_selection.univ_selection.f_regression
Feature selection functions
----------------------------
.. autofunction:: scikits.learn.feature_selection.univ_selection.select_k_best
.. autofunction:: scikits.learn.feature_selection.univ_selection.select_percentile
.. autofunction:: scikits.learn.feature_selection.univ_selection.select_fpr
.. autofunction:: scikits.learn.feature_selection.univ_selection.select_fdr
.. autofunction:: scikits.learn.feature_selection.univ_selection.select_fwe
Examples
----------
.. literalinclude:: ../../examples/feature_selection.py