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.1.tar.gz (14.6 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.1-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for informativefeatureselection-3.1.1.tar.gz
Algorithm Hash digest
SHA256 d5d486dd9acc82f83398025e03464a4bc1d7b3871d31e3e91fd8a685dbee74f6
MD5 5724dab04b2b35ec8a83136cf2d2fb5b
BLAKE2b-256 849ddae3389c829105bb2b3cf56924a5900d0a4719d8f43c70ee93a25fbaf709

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for informativefeatureselection-3.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0d295c9a11b6d8564a096908039203f91090be5e721e1edc5f67348f6133b708
MD5 62ed29043be011dd98254fad6e9c0254
BLAKE2b-256 8888c94615bde292f5c38f6e1c8729d5d606989621e3714363b38831e1db6d20

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