Введение
В этом практическом занятии мы пройдем по шагам реализации Метода рекурсивного исключения признаков с использованием кросс-валидации (RFECV) с использованием scikit-learn. RFECV используется для выбора признаков, что представляет собой процесс выбора подмножества значимых признаков для использования в построении модели. Мы будем использовать задачу классификации с 15 признаками, из которых 3 информативных, 2 избыточных и 10 неинформативных.
Советы по работе с ВМ
После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.
Если вы столкнетесь с проблемами во время обучения, не стесняйтесь задавать вопросы Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
ml(("Machine Learning")) -.-> ml/FrameworkandSoftwareGroup(["Framework and Software"])
sklearn(("Sklearn")) -.-> sklearn/CoreModelsandAlgorithmsGroup(["Core Models and Algorithms"])
sklearn(("Sklearn")) -.-> sklearn/DataPreprocessingandFeatureEngineeringGroup(["Data Preprocessing and Feature Engineering"])
sklearn(("Sklearn")) -.-> sklearn/ModelSelectionandEvaluationGroup(["Model Selection and Evaluation"])
sklearn(("Sklearn")) -.-> sklearn/UtilitiesandDatasetsGroup(["Utilities and Datasets"])
sklearn/CoreModelsandAlgorithmsGroup -.-> sklearn/linear_model("Linear Models")
sklearn/DataPreprocessingandFeatureEngineeringGroup -.-> sklearn/feature_selection("Feature Selection")
sklearn/ModelSelectionandEvaluationGroup -.-> sklearn/model_selection("Model Selection")
sklearn/UtilitiesandDatasetsGroup -.-> sklearn/datasets("Datasets")
ml/FrameworkandSoftwareGroup -.-> ml/sklearn("scikit-learn")
subgraph Lab Skills
sklearn/linear_model -.-> lab-49268{{"Рекурсивное исключение признаков с использованием кросс-валидации"}}
sklearn/feature_selection -.-> lab-49268{{"Рекурсивное исключение признаков с использованием кросс-валидации"}}
sklearn/model_selection -.-> lab-49268{{"Рекурсивное исключение признаков с использованием кросс-валидации"}}
sklearn/datasets -.-> lab-49268{{"Рекурсивное исключение признаков с использованием кросс-валидации"}}
ml/sklearn -.-> lab-49268{{"Рекурсивное исключение признаков с использованием кросс-валидации"}}
end