Skip to main content

Kauldron is a ML research library optimized for quick iteration and modularity.

Project description

kauldron

Unittests PyPI version Documentation Status

Kauldron is a library for training machine learning models, optimized for research velocity and modularity.

Modularity:

  • All parts of Kauldron are self-contained, so can be used independently outside Kauldron.
  • Use any dataset (TFDS, Grain, SeqIO, your custom pipeline), any (flax) model, any optimizer,... Kauldron provides the glue that link everything together.
  • Everything can be customized and overwritten (e.g. sweep over models architecture, overwrite any inner layer parameter,...)

Research velocity:

  • Everything should work out-of the box. The example configs can be used and customized as a starting point.
  • Colab-first workflow for easy prototyping and fast iteration
  • Polished user experience (integrated XM plots, profiler, post-mortem debugging on borg, runtime shape checking, and many others...). Open an issue..

Citing Kauldron

If Kauldron was helpful for a publication, please cite this repository:

@software{kauldron2025github,
  author = {Klaus Greff and Etienne Pot and Mehdi S. M. Sajjadi},
  title = {{Kauldron}: A neural network training framework, optimized for research velocity and modularity.},
  url = {https://github.com/google-research/kauldron},
  version = {1.3.0},
  year = {2025},
}

This is not an officially supported Google product.

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

kauldron-1.4.1.tar.gz (402.8 kB view details)

Uploaded Source

Built Distribution

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

kauldron-1.4.1-py3-none-any.whl (621.8 kB view details)

Uploaded Python 3

File details

Details for the file kauldron-1.4.1.tar.gz.

File metadata

  • Download URL: kauldron-1.4.1.tar.gz
  • Upload date:
  • Size: 402.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for kauldron-1.4.1.tar.gz
Algorithm Hash digest
SHA256 bebc4281e96909e00e09052fa7d68b9036a306acd35d89099a6e1afd4579da6c
MD5 326574f553a6dba9e80bef646eae7bf0
BLAKE2b-256 cbc91355c05721e6026b78bd29faf72e4a348b0633009e8a435dd288de5cc6f9

See more details on using hashes here.

File details

Details for the file kauldron-1.4.1-py3-none-any.whl.

File metadata

  • Download URL: kauldron-1.4.1-py3-none-any.whl
  • Upload date:
  • Size: 621.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for kauldron-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ba1f1083ce8227b80b32a27cae08d1a2f269cb857c860af154ac51b04b14035f
MD5 e8f3731436a73b9010679d9339d2a9f9
BLAKE2b-256 3a9b4c8a2dc308ceef87f366ff0f16e5b30a064df8b58e950cb17f7756c55ea5

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