Metadata-Version: 2.1
Name: feature-selector
Version: 1.0.0
Summary: FeatureSelector is a class for removing features for a dataset intended for machine learning
Home-page: https://github.com/Jie-Yuan/FeatureSelector
Author: JieYuan
Author-email: 313303303@qq.com
Maintainer: JieYuan
Maintainer-email: 313303303@qq.com
License: MIT
Keywords: 特征选择,Feature Selector,Feature
Platform: all
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: Implementation
Classifier: Programming Language :: Python :: 3.5
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.5
Description-Content-Type: text/markdown
Requires-Dist: lightgbm (==2.1.1)
Requires-Dist: matplotlib (==2.1.2)
Requires-Dist: seaborn (==0.8.1)
Requires-Dist: numpy (==1.14.5)
Requires-Dist: pandas (==0.23.1)
Requires-Dist: scikit-learn (==0.19.1)

# Feature Selector: Simple Feature Selection in Python

Feature selector is a tool for dimensionality reduction of machine learning datasets.
---

# Install
```
pip install feature_selector
```

# Methods

There are five methods used to identify features to remove:

1. Missing Values
2. Single Unique Values
3. Collinear Features
4. Zero Importance Features
5. Low Importance Features 

## Usage

Refer to the [Feature Selector Usage notebook](https://github.com/WillKoehrsen/feature-selector/blob/master/Feature%20Selector%20Usage.ipynb) for how to use

## Visualizations

The `FeatureSelector` also includes a number of visualization methods to inspect 
characteristics of a dataset. 

__Correlation Heatmap__

![](images/example_collinear_heatmap.png)

__Most Important Features__

![](images/example_top_feature_importances.png)

Requires:

```
python==3.6+
lightgbm==2.1.1
matplotlib==2.1.2
seaborn==0.8.1
numpy==1.14.5
pandas==0.23.1
scikit-learn==0.19.1

```

## Contact

Any questions can be directed to wjk68@case.edu!


