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

Uploaded Source

Built Distribution

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

informativefeatureselection-4.0.0-py3-none-any.whl (23.1 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for informativefeatureselection-4.0.0.tar.gz
Algorithm Hash digest
SHA256 dd328d8d3605e2769c60d53a96b0f45b5f48b1d23e9c509ce2b3d8a6794e05a7
MD5 3d20169c8a93bbf29e3034e09505149b
BLAKE2b-256 3c4b12231c6efa951737648091327ba68729280722d43aa4d72b17081b3024b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for informativefeatureselection-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 824260b4954e134ded0927acbcdbcc6012b8738c9155c3106a27920c6b790919
MD5 38374f2006162be57b666edd043b717c
BLAKE2b-256 f0bfe7c53af5f34d9c28f99288b6825b82a5be72acf081f948779ef4acb39460

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