Skip to content

0.2.0

Compare
Choose a tag to compare
@htahir1 htahir1 released this 22 Jan 16:20
· 6071 commits to main since this release

This new release is a major one. Its the first to introduce our new integrations system, which is meant to be used to extend ZenML with various other ML/MLOps libraries easily. The first big advantage one gets is 馃殌 PyTorch Support 馃殌!

pip install --upgrade zenml

And to enable the PyTorch extension:

pip install zenml[pytorch]

New Features

  • Introduced integrations for ZenML with the extra_requires setuptools paradigm.
  • Added PyTorchTrainer support with easily extendable TorchBaseTrainer example.
  • Restructured trainer steps to be more intuitive to extend from Tensorflow and PyTorch. Now, we have a TrainerStep, followed by TFBaseTrainerStep and TorchBaseTrainerStep.
  • The input_fn of the TorchTrainer have implemented in a way that it can ingest from a tfrecords file. This marks one of the few projects out there
    that have native support for ingesting the TFRecords format into PyTorch directly.

Bug Fixes

  • Fixed an issue with Repository.get_zenml_dir() that caused any pipeline creates below root level to fail on creation.

Documentation Annoucement

The docs are almost complete! We are at 80% completion. Keep an eye out as we update with more details on how to use/extend ZenML and let us know via slack if there is something missing!