Skip to main content

Equilibrium Transport with Conformal Minority Expansion for class imbalance

Project description

ET-COME

Equilibrium Transport with Conformal Minority Expansion

This repository hosts supplementary material related to the ET-COME paper. It provides both the algorithm implementation and the experimental results conducted during our research.

Overview

  • Algorithm Implementation: The core algorithm is implemented in Python using NumPy and scikit-learn. It is intended for research and experimental purposes, not for production use.

  • Experiments: Extensive testing and interpretation experiments are available in the dedicated experiments folder.

  • Research Paper: The accompanying research paper details the methodology and results. You can access it directly from the repository.

Repository Structure

  • et_come: Contains the main algorithm implementation.

  • experiments: Directory with experimental scripts and data for interpretation and performance evaluation.

  • paper: Includes the ET-COME paper in PDF format.

How to run our experiments

# advanced_additional_datasets_small
python bagging_smote.py --experiment-name advanced_additional_datasets_small --only-small-datasets --only-additional-datasets --verbose --n-takes 5 --advanced

# advanced_ignore_additional_datasets_small
# here 295-301 are skipped due to data error
python bagging_smote.py --experiment-name advanced_ignore_additional_datasets_small --only-small-datasets --ignore-additional-datasets --verbose --n-takes 5 --advanced

# base_additional_datasets_small
python bagging_smote.py --experiment-name base_additional_datasets_small --only-small-datasets --only-additional-datasets --verbose --n-takes 5 --base

# base_ignore_additional_datasets_small
python bagging_smote.py --experiment-name base_ignore_additional_datasets_small --only-small-datasets --ignore-additional-datasets --verbose --n-takes 5 --base

License

This project is provided for research purposes. Refer to the repository's license file for more details.

For any inquiries, feel free to open an issue or contact the repository maintainers.

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

et_come-0.1.0.tar.gz (40.8 kB view details)

Uploaded Source

Built Distribution

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

et_come-0.1.0-py3-none-any.whl (27.2 kB view details)

Uploaded Python 3

File details

Details for the file et_come-0.1.0.tar.gz.

File metadata

  • Download URL: et_come-0.1.0.tar.gz
  • Upload date:
  • Size: 40.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for et_come-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9e11f0a9f3308a55f84568b6e54e6adf0f9e7284053b603582d5a53f92dfd0a6
MD5 dbd74a50cf45a54f56a17e77e91c07cd
BLAKE2b-256 d432e222a20e8ca7cc75a5ecf9d539ce10f3b6bc3f220055a38704993f4a8a8d

See more details on using hashes here.

File details

Details for the file et_come-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: et_come-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for et_come-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 72a8b714f57bb14459f486206d970b89323747f166b66d396aa0cf3cd75b6b5c
MD5 539455668e2eb8be50de297060047dea
BLAKE2b-256 f99221da0f7c23b46a71f31c3e8c2c5bbdc64c1ba45fef47deb31a0be136fcf0

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