Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/solegalli/feature-selection-for-machine-learning

Code repository for the online course Feature Selection for Machine Learning
https://github.com/solegalli/feature-selection-for-machine-learning

data-science feature-selection machine-learning python

Last synced: 3 days ago
JSON representation

Code repository for the online course Feature Selection for Machine Learning

Awesome Lists containing this project

README

        

![PythonVersion](https://img.shields.io/badge/python-3.6%20|3.7%20|%203.8%20|%203.9-success)
[![License https://github.com/solegalli/feature-selection-for-machine-learning/blob/master/LICENSE](https://img.shields.io/badge/license-BSD-success.svg)](https://github.com/solegalli/feature-selection-for-machine-learning/blob/master/LICENSE)
[![Sponsorship https://www.trainindata.com/](https://img.shields.io/badge/Powered%20By-TrainInData-orange.svg)](https://www.trainindata.com/)

## Feature Selection for Machine Learning - Code Repository

[](https://www.trainindata.com/p/feature-selection-for-machine-learning)

**Launched**: February, 2018

**Updated**: October, 2024

Actively maintained.

[](https://www.trainindata.com/p/feature-selection-for-machine-learning)

## Links

- [Online Course](https://www.trainindata.com/p/feature-selection-for-machine-learning)

## Table of Contents

1. **Basic Selection Methods**
1. Removing Constant Features
2. Removing Quasi-Constant Features
3. Removing Duplicated Features

2. **Correlation Feature Selection**
1. Removing Correlated Features
2. Basic Selection Methods + Correlation - Pipeline

3. **Filter Methods: Statistical Methods**
1. Mutual Information
2. Chi-square distribution
3. Anova
4. Basic Selection Methods + Statistical Methods - Pipeline


4. **Filter Methods: Other Methods and Metrics**
1. Univariate roc-auc, mse, etc
2. Method used in a KDD competition - 2009

5. **Wrapper Methods**
1. Step Forward Feature Selection
2. Step Backward Feature Selection
3. Exhaustive Feature Selection

6. **Embedded Methods: Linear Model Coefficients**
1. Logistic Regression Coefficients
2. Linear Regression Coefficients
3. Effect of Regularization on Coefficients
4. Basic Selection Methods + Correlation + Embedded - Pipeline

7. **Embedded Methods: Lasso**
1. Lasso
2. Basic Selection Methods + Correlation + Lasso - Pipeline

8. **Embedded Methods: Tree Importance**
1. Random Forest derived Feature Importance
2. Tree importance + Recursive Feature Elimination
3. Basic Selection Methods + Correlation + Tree importance - Pipeline

9. **Hybrid Feature Selection Methods**
1. Feature Shuffling
2. Recursive Feature Elimination
3. Recursive Feature Addition

## Links

- [Online Course](https://www.trainindata.com/p/feature-selection-for-machine-learning)