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.0.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file InformativeFeatureSelection-3.1.0.tar.gz.

File metadata

File hashes

Hashes for InformativeFeatureSelection-3.1.0.tar.gz
Algorithm Hash digest
SHA256 818889936c0cfb92c14bbd07afc32c196aecc36b856bc2ed87d396169b446606
MD5 640dcb4e96cf9eecce6646b675812570
BLAKE2b-256 32b16d43ac00da2eddb5dbff0d0bb5076687d92d4c81b986049a7343a6383d47

See more details on using hashes here.

File details

Details for the file InformativeFeatureSelection-3.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for InformativeFeatureSelection-3.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f51ccb35e96b485dc9c7688ffccf696e4dad74cad1ed1d4b99d972042efb4485
MD5 e757bc0114b38fdacd7897c50ef57f1c
BLAKE2b-256 d93bde49399f692470675bba3bbeb93072f4c783f3bcdfc05415fddba8b0f98b

See more details on using hashes here.

Supported by

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