Metadata-Version: 2.1 Name: ITMO-FS Version: 0.3.0 Summary: Python Feature Selection library from ITMO University. Home-page: https://github.com/LastShekel/ITMO_FS Maintainer: N. Pilnenskiy Maintainer-email: somacruz@bk.ru License: new BSD Download-URL: https://github.com/LastShekel/ITMO_FS Platform: UNKNOWN Classifier: Intended Audience :: Science/Research Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved Classifier: Programming Language :: Python Classifier: Topic :: Software Development Classifier: Topic :: Scientific/Engineering Classifier: Operating System :: Microsoft :: Windows Classifier: Operating System :: POSIX Classifier: Operating System :: Unix Classifier: Operating System :: MacOS Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 Requires-Dist: numpy Requires-Dist: scipy Requires-Dist: scikit-learn Requires-Dist: imblearn Requires-Dist: qpsolvers Provides-Extra: docs Requires-Dist: sphinx ; extra == 'docs' Requires-Dist: sphinx-gallery ; extra == 'docs' Requires-Dist: sphinx-rtd-theme ; extra == 'docs' Requires-Dist: numpydoc ; extra == 'docs' Requires-Dist: matplotlib ; extra == 'docs' Provides-Extra: tests Requires-Dist: pytest ; extra == 'tests' Requires-Dist: pytest-cov ; extra == 'tests' .. -*- mode: rst -*- ITMO_FS ======= Feature selection library in Python Package information: |Python 2.7| |Python 3.6| |License| Install with :: pip install ITMO_FS Current available algorithms: +--------------------------------------+------------------------------+-----------------+----------+-----------------+ | Filters | Wrappers | Hybrid | Embedded | Ensembles | +======================================+==============================+=================+==========+=================+ | Spearman correlation | Add Del | Filter Wrapper | MOSNS | MeLiF | +--------------------------------------+------------------------------+-----------------+----------+-----------------+ | Pearson correlation | Backward selection | | MOSS | Best goes first | +--------------------------------------+------------------------------+-----------------+----------+-----------------+ | Fit Criterion | Sequential Forward Selection | | RFE | Best sum | +--------------------------------------+------------------------------+-----------------+----------+-----------------+ | F ratio | QPFS | | | | +--------------------------------------+------------------------------+-----------------+----------+-----------------+ | Gini index | Hill climbing | | | | +--------------------------------------+------------------------------+-----------------+----------+-----------------+ | Information Gain | | | | | +--------------------------------------+------------------------------+-----------------+----------+-----------------+ | Minimum Redundancy Maximum Relevance | | | | | +--------------------------------------+------------------------------+-----------------+----------+-----------------+ | VDM | | | | | +--------------------------------------+------------------------------+-----------------+----------+-----------------+ | QPFS | | | | | +--------------------------------------+------------------------------+-----------------+----------+-----------------+ To use basic filter: :: from sklearn.datasets import load_iris from ITMO_FS.filters import UnivariateFilter, spearman_corr, select_best_by_value # provides you a filter class, basic measures and cutting rules data, target = load_iris(True) res = UnivariateFilter(spearman_corr, select_best_by_value(0.9999)).run(data, target) print("SpearmanCorr:", data.shape, '--->', res.shape) .. |Python 2.7| image:: https://img.shields.io/badge/python-2.7-blue.svg .. |Python 3.6| image:: https://img.shields.io/badge/python-3.6-blue.svg .. |License| image:: https://img.shields.io/badge/license-MIT%20License-blue.svg