2016-02-25 1 views
4

Я пытаюсь решить между изучением scikit и инструментом интеллектуального анализа данных weka для моего проекта машинного обучения. Однако я понял необходимость выбора функций. Я хотел бы знать, есть ли у scikit learn методы обертки для выбора функции.Wrapper Методы выбора функций (машинное обучение) В Scikit Learn

ответ

5

scikit-learn поддерживает Recursive Feature Elimination (RFE), который является методом обертки для выбора функции.

mlxtend, отдельная библиотека Python, который предназначен для работы с scikit учиться, а также обеспечивает Sequential Feature Selector (SFS), который работает немного по-разному:

RFE является вычислительно менее сложным с использованием весовых коэффициентов описываемого объекта (например, линейные модели) или функциональные особенности (алгоритмы на основе дерева), чтобы исключить возможности рекурсивно, тогда как SFS исключают (или добавляют) функции на основе пользовательского показателя метрики классификатора/регрессии.