Skip to main content

‘MIset’ stands for ‘(M)utual (I)nformation (SET) of feature selection techniques’.

This is a library that provides a python implementation of the mutual information based feature selection techniques outlined in the following research papers:

  1. ‘Joint Mutual Information Maximization’ method as described here: https://doi.org/10.1016/j.eswa.2015.07.007.

  2. ‘Normalized Joint Mutual Information Maximization’ method as described here: https://doi.org/10.1016/j.eswa.2015.07.007.

  3. ‘Joint Mutual Information with Class Relevance’ method as described here: https://doi.org/10.1016/j.jcmds.2023.100075.

Installation

To install use:

$ pip install miset

Note

It is generally recommended to apply binning to both continuous and discrete variables before using this feature selection technique, as this was the approach taken by its authors. If binning is ignored on discrete or continuous variables, the MIset package will treat each distinct value of these variables as its own seperate category by default.

Requirements

  • pandas

  • numpy

  • joblib

Read the documentation at: https://miset.readthedocs.io/en/latest/index.html

Release files for MIset 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for MIset 1.1.0
File Size Uploaded
miset-1.1.0.tar.gz 7.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for MIset 1.1.0
File Interpreter ABI Platform
miset-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 7.7 MB

Release files / miset-1.1.0.tar.gz

Download URL miset-1.1.0.tar.gz
Size 7.7 MB
Tags Source
SHA-256 checksum
How to use checksums
2adf8bdc1f7776c06cd752ec04a7ab6fbc94037faf7d3f915e6439893b346771
BLAKE2b-256 checksum
How to use checksums
e03e2e6e35af1179aa18bf56660b70cb1aae471045c5047b7cdaf70fb207922c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / miset-1.1.0-py3-none-any.whl

Download URL miset-1.1.0-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2cb4212ca3b7343e504042d5ee2c251afe94cb1d8d272d5ac21f812d650be3f1
BLAKE2b-256 checksum
How to use checksums
0b6177c51e1e109ad6708231849683db19462c0d3ae0d9461e9003b094ff80c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page