SkillAgentSearch skills...

ECFS

A Python implementation of the Ranking to Learn: Feature Ranking and Selection via Eigenvector Centrality paper.

Install / Use

/learn @OhadVolk/ECFS
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Feature Ranking and Selection via Eigenvector Centrality

ECFS is a Python implementation of the Feature Ranking and Selection via Eigenvector Centrality algorithm by Giorgio Roffo and Simone Melz. Please check the code for full references.

Installation

Windows users can run the following:

git clone https://github.com/OhadVolk/ECFS.git
cd ECFS
python setup.py install

Linux users can run the following:

git clone https://github.com/OhadVolk/ECFS.git
cd ECFS
sudo python setup.py install

Usage

Check the Example.ipynb notebook for more details.

from ec_feature_selection import ECFS

# Create an instance, select top 10 features
ecfs = ECFS(n_features=10)
# Fit and Transform the training data
X_train_reduced = ecfs.fit_transform(X=X_train, y=y_train, alpha=0.5, positive_class=1, negative_class=0)
# Transform the test data
X_test_reduced = ecfs.transform(X_test)

License

MIT

Related Skills

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated2y ago
Forks2

Languages

Python

Security Score

70/100

Audited on Aug 15, 2023

No findings