Skip to main content

Package which provides an feature selection algorithm which considers class separability and an implementation of Informative Normalized Difference Index (INDI)

Project description

Install

pip install InformativeFeatureSelection

Features

  • Several implementations of feature selection algorithms based on discriminant analysis
  • Binary implementation of Informative Normalized Difference Index (INDI)
  • Multiclass implementation of INDI

INDI may be extremely usefully in hyperspectral imaging analysis.

Implemented algorithms were proposed in the following papers:

  1. Paringer RA, Mukhin AV, Kupriyanov AV. Formation of an informative index for recognizing specified objects in hyperspectral data. Computer Optics 2021; 45(6): 873-878. DOI: 10.18287/2412-6179-CO-930.

  2. Mukhin, A., Paringer, R. and Ilyasova, N., 2021, September. Feature selection algorithm with feature space separability estimation using discriminant analysis. In 2021 International Conference on Information Technology and Nanotechnology (ITNT) (pp. 1-4). IEEE.

Requirements

To simplify usage, two Docker images were created:

  1. banayaki/feature-selection:base This image serves as a base image for InformativeFeatureSelection. It includes the necessary python and its packages.

  2. banayaki/feature-selection:notebook This image serves as an extension of the base image for InformativeFeatureSelection. It includes an additional tool: Jupyter Notebook. The Jupyter server starts automatically when the container begins.

How to use them?

Just run the following command:

docker container run --rm -p 8888:8888 -v ./project:/home/workdir banayaki/feature-selection:notebook

Then just copy jupyter's token from container's log.

Usage example

See jupyter notebook file in examples folder.

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

informativefeatureselection-3.1.3.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

informativefeatureselection-3.1.3-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file informativefeatureselection-3.1.3.tar.gz.

File metadata

File hashes

Hashes for informativefeatureselection-3.1.3.tar.gz
Algorithm Hash digest
SHA256 2e18575ce33111678bf8e78d727104b534057be0100535e959904fcbb65b19ae
MD5 6e42303efe4e1bbf793b22db69c0721c
BLAKE2b-256 ccf3554e9dd044d68259b3dfc67122bc219b2efa00f014d27cb3d758d305a9de

See more details on using hashes here.

File details

Details for the file informativefeatureselection-3.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for informativefeatureselection-3.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a5946e49886d88d0d29683b0214d375e911467c00b339baf8e2f0d1883be926a
MD5 ec211f091429a95382580ba94caf9079
BLAKE2b-256 ef864e758413c8b3b4ee20afd51b2a35a6df55145712ceaee2ce109609de7e88

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page