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.1.0.tar.gz (17.1 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.1.0-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for informativefeatureselection-4.1.0.tar.gz
Algorithm Hash digest
SHA256 4bbcddc7cda964e8a8963f833652bbfdf6269ce503dddc5fb79e536ed51d7d8e
MD5 565117033e62f4ef33bc155375e4337f
BLAKE2b-256 5197b9c162f9e05eb55ad92ba20b6b4acd9be6b2056d0699029c7086842851de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for informativefeatureselection-4.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9ea98432dc85bf056166b7bc71aed66485187e38b23869fa34051053ae09a733
MD5 52d3766fe60d6f95c4a5be78575c166c
BLAKE2b-256 751106cecc6bf4ef6bd80b8d30c7296f01fa65c78d09667159445f13f89527b9

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