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.2.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.2-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for informativefeatureselection-3.1.2.tar.gz
Algorithm Hash digest
SHA256 46a807c1608ea89a470ca288d5a33ac4c18f7d65b934c5e76c2c0f1d61e503df
MD5 269cac003a7c9fb0259f0adcc1ff03b3
BLAKE2b-256 7f8e9e220b5937bd7332ac057c5dd60abb5f05a5dba30964e60ba67c3952458c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for informativefeatureselection-3.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7dd33e7ab321931a8ee7c527c6da2d28b5a04e826d92805677d154ed7eb7276b
MD5 8da664191d7e1aa5395a00cc44893ec9
BLAKE2b-256 9105549688ed4bced507fa223104a0f88990542f2b009ad5b6b1a885bf29971d

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