Skip to main content

Open-source package for model standardization and comparison in Python

Project description

improvelib

improvelib is a comprehensive toolset designed to enable researchers to consistently compare the performance of new AI models against established benchmarks. It ensures that advancements in model accuracy, efficiency, and robustness are measured and reported in a standardized, reproducible way across cancer research and other fields. As an open-source project, we invite contributions from the community to promote collaboration, share best practices, introduce new metrics, and continuously enhance improvelib. The ultimate goal of improvelib is to be user-friendly and accessible, making it routine for researchers to rigorously and comprehensively compare new models with prior models.

Installation

pip install improvelib

improvelib uses Python >= 3.6 and requires the following dependencies:

  • pandas
  • requests
  • tqdm
  • typing_extensions
  • pyyaml
  • scikit-learn

Documentation

For a detailed guide on how to use the improvelib library, including a tutorial using an example model, LightGBM, see https://jdacs4c-improve.github.io/docs.

Examples

Two repositories demonstrating the use of the improvelib library for drug response prediction:

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

improvelib-0.1.0a0.tar.gz (63.6 kB view details)

Uploaded Source

Built Distribution

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

improvelib-0.1.0a0-py3-none-any.whl (49.1 kB view details)

Uploaded Python 3

File details

Details for the file improvelib-0.1.0a0.tar.gz.

File metadata

  • Download URL: improvelib-0.1.0a0.tar.gz
  • Upload date:
  • Size: 63.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.6

File hashes

Hashes for improvelib-0.1.0a0.tar.gz
Algorithm Hash digest
SHA256 2c300d6272a4cf801e53b3ac79a40a9cca63af3582de4e81f8bfe64132a11f39
MD5 8a0d3fc029a582959cf02e533dcc6139
BLAKE2b-256 8aeadfed510c17f36639b4cfb99ab461498405c36f1018ce619c1e8939a553db

See more details on using hashes here.

File details

Details for the file improvelib-0.1.0a0-py3-none-any.whl.

File metadata

  • Download URL: improvelib-0.1.0a0-py3-none-any.whl
  • Upload date:
  • Size: 49.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.6

File hashes

Hashes for improvelib-0.1.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 44947c6ea7ec42cfd623f2cd4d2f19be5925f015e67d6ad7491c37bcf42646cd
MD5 e8c51b88498a4c6907dfd420ea59fd39
BLAKE2b-256 fd0bda38ac0b19ed68caaf6db0ea41be3e13977b741a63355386a77a73862721

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