Skip to main content

A centralized JAX metrics library.

Project description

metrax

CI status Documentation Status pypi Open In Colab

metrax is a library with standard eval metrics implementations in JAX.

Vision

While the JAX ecosystem is powerful, it currently lacks a core evaluation metrics library. This absence presents challenges for users transitioning from other frameworks like TensorFlow or PyTorch, which offer built-in metrics reporting capabilities.

To address these challenges, we introduced metrax, a standalone JAX model evaluation library that:

  • Provides essential predefined metrics: Includes metrics commonly used to evaluate various machine learning models (classification, regression, recommendation, and language modeling), with the flexibility to add more in the future.
  • Leverages existing library as a foundation: Builds upon the robust CLU library, ensuring compatibility and consistency in distributed and scaled training environments.
  • Is developed on GitHub first and is used by several Google core products.

Please refer to the readthedocs page of the library for more information.

Installation

Install the package by installing the PyPi release.

pip install google-metrax

Development

Install the development dependencies:

pip install ".[dev]"

Run the tests:

pytest src/metrax

Develop the docs locally:

pip install ".[docs]"
sphinx-build ./docs /tmp/metrax_docs
python -m http.server --directory /tmp/metrax_docs

Citing Metrax

To cite Metrax please use the citation:

@software{metrax2024,
  title={Metrax},
  author={Jiwon Shin, Jeff Carpenter, et al.},
  year={2024},
  howpublished={\url{https://github.com/google/metrax}},
}

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

google_metrax-0.2.1.tar.gz (32.5 kB view details)

Uploaded Source

Built Distribution

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

google_metrax-0.2.1-py3-none-any.whl (47.0 kB view details)

Uploaded Python 3

File details

Details for the file google_metrax-0.2.1.tar.gz.

File metadata

  • Download URL: google_metrax-0.2.1.tar.gz
  • Upload date:
  • Size: 32.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for google_metrax-0.2.1.tar.gz
Algorithm Hash digest
SHA256 967f18b0efd5e724988e95c2ff0721337035b0585c693d53284d8d33d4492523
MD5 fa80f6a3781e2c93b6b3c869f3edcdac
BLAKE2b-256 729e37d5f73727d76ff0ab0e5c7cd6e30867012a376c3fa543e7672d0d0a556c

See more details on using hashes here.

File details

Details for the file google_metrax-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: google_metrax-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 47.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for google_metrax-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6263ffb47a24545bacf71f7221566fb7dd109158ddf85b37506c6ad52b8520da
MD5 ef42e22ad65f27f54188a46c22cb7c00
BLAKE2b-256 e2dda03b4048e6deb32f59124cca8fbd93fad31de6fde597582ce2f7a0bbdd4c

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