Spec-Zone.ru › scikit-learn

f_classif

sklearn.feature_selection.f_classif(X, y)[source]

Вычисление значения ANOVA F для предоставленной выборки.

Подробнее см. в Руководстве пользователя.

Параметры:
X{array-like, sparse matrix} of shape (n_samples, n_features)

Набор регрессоров, которые будут последовательно тестироваться.

yarray-like of shape (n_samples,)

Вектор целевых значений.

Возвращаемые значения:
f_statisticndarray of shape (n_features,)

Статистика F для каждого признака.

p_valuesndarray of shape (n_features,)

Значения p, связанные со статистикой F.

См. также

chi2

Статистики хи-квадрат для неотрицательных признаков для задач классификации.

f_regression

Значение F между меткой/признаком для регрессионных задач.

Примеры

>>> from sklearn.datasets import make_classification
>>> from sklearn.feature_selection import f_classif
>>> X, y = make_classification(
...     n_samples=100, n_features=10, n_informative=2, n_clusters_per_class=1,
...     shuffle=False, random_state=42
... )
>>> f_statistic, p_values = f_classif(X, y)
>>> f_statistic
array([2.2...e+02, 7.0...e-01, 1.6...e+00, 9.3...e-01,
       5.4...e+00, 3.2...e-01, 4.7...e-02, 5.7...e-01,
       7.5...e-01, 8.9...e-02])
>>> p_values
array([7.1...e-27, 4.0...e-01, 1.9...e-01, 3.3...e-01,
       2.2...e-02, 5.7...e-01, 8.2...e-01, 4.5...e-01,
       3.8...e-01, 7.6...e-01])

Примеры из галереи

Пайплайн ANOVA SVM

Отбор признаков по методу единичных переменных

SVM-ANOVA: SVM с отбором признаков по методу единичных переменных

© 2007–2025 The scikit-learn developers
Licensed under the 3-clause BSD License.
https://scikit-learn.org/1.6/modules/generated/sklearn.feature_selection.f_classif.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API