Paxml

Latest version: v1.4.0

Safety actively analyzes 623126 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.4.0

Major Features and Improvements
Breaking changes
Deprecations
Note
* Version: 1.4.0
* Build Date: 20240408
* Paxml commit: 5cf7b086d10eecfd379013304e5fa6334e9dd94d
* Praxis version: 1.4.0
* Praxis commit: 794623a65934cac98aaa962afcbf9d40a51c02f8

1.3.1

Major Features and Improvements
Breaking changes
Deprecations
Note
* Version: 1.3.1
* Build Date: 20240220
* Paxml commit: f11a938628cf78d6df5a9956a9b0930cd62668d7
* Praxis version: 1.3.1
* Praxis commit: a935384da88ec739d48696c2d0a55657a183de00

1.3.0

Major Features and Improvements
Breaking changes
Deprecations
Note
* Version: 1.3.0
* Build Date: 20240216
* Paxml commit: 30043ed0edcb13a22a76277055af089343a8171d
* Praxis version: 1.3.0
* Praxis commit: ca8ad2ba8be5b77092a8e5f0a0774a39cc3ad766

1.2.0

Major Features and Improvements
Breaking changes
Deprecations
Note
* Version: 1.2.0
* Build Date: 20231016
* Paxml commit: 4486d690773ba5d15d9e54b05a4e916b1a955de9
* Praxis version: 1.2.0
* Praxis commit: 7bd63412bf86a68e09fcd9455f76a4909d19377e

1.1.0

Major Features and Improvements
* Support multislice on Cloud TPU: example configs and instructions added ([link](https://github.com/google/paxml#pax-on-multislice)).
* Move to python 3.10 as the minimal python requirement (previously on python 3.8).
* Checkpoint improvements:
* OCDBT support (off by default).
* Pax can take advantage of [Orbax-style transformations](https://github.com/google/orbax/blob/main/docs/checkpoint.md#transformations) to gain support for additional features.
* Users can provide their own Checkpointer to allow for custom logic and reading from a custom checkpoint location.
* Eval customization support.
* Support for [tf.data.experimental.service](https://www.tensorflow.org/api_docs/python/tf/data/experimental/service).
Note
* Version: 1.1.0
* Build Date: 20230824
* Paxml commit: fe4d87fe90dcbe2ef6db881d495c7d40270a3033
* Praxis version: 1.1.0
* Praxis commit: 2a7d0407871502a1d79dcd0e01411e73f1d15d36

1.0.0

Major Features and Improvements
* **Fiddle** - Pax's layer library, Praxis, now has layers and BaseParameterizable configured with [Fiddle](https://github.com/google/fiddle), a Python-first configuration library. Fiddle reduces boilerplate, and adds productivity features including history tracking, graphviz visualization, support for aliasing objects, and more.
* **CLI Experiment and Data Injectability** - Pax users are now able to select which experiments to run without the need to recompile for each experiment. Using a CLI interface based on Fiddle, users can override subsets of the experiment’s canonical dataset.
* **CLU Metrics** - Through Praxis, Pax has adopted CLU metrics as its standard metric interface. This allows other Jax/Flax codebases that have CLU metrics to use them in Praxis.
* **Orbax Integration** - Pax has consolidated on the [Orbax checkpoint library](https://github.com/google/orbax/tree/main/checkpoint) as the standard checkpointing library. Orbax supports pjit, pmap, and Pathways checkpointing. Orbax facilitates checkpoint compatibility with other frameworks and provides common functionality throughout the JAX ecosystem.
* **Flax Interoperability** - Through Praxis, Pax now supports shape inference, `__call__` for forward propagation, and has adopted Linen’s AxisMetadata for its mid-level sharding APIs. These changes improve interoperability with other Flax-based libraries such as T5X.
* **Custom Training Loop Support** - Pax now provides limited support for customized training pipelines. Users can define a custom "train program" to encapsulate their training logic and use it in BaseExperiment. Customizable training loops pave the path for features such as multi-task support.
* **SeqIO** - Pax has adopted [SeqIO](https://github.com/google/seqio). Supporting SeqIO allows users with existing SeqIO Tasks, input pipelines and evaluation workflows to use them directly in Pax. We are working to make the Pax-SeqIO evaluation setup more flexible and robust.
* **Documentation** - We have added [documentation](https://github.com/google/paxml/tree/main/paxml/docs) and Jupyter Notebook [tutorials](https://github.com/google/paxml/tree/main/paxml/docs/hands-on-tutorials.md). (Although you may notice some empty links in the doc, they are placeholders for upcoming docs.)
Note
* Version: 1.0.0
* Build Date: 20230329
* Paxml commit: 033eb2421a6fc3e24f76bb19dd260c6776c5933b
* Praxis version: 1.0.0
* Praxis commit: 621c2ca7bfcd0e21ea118a3d8e40e29b48313c0c

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.