Skip to main content

PyMarlin, a lightweight PyTorch library for agile deep learning!

Unit Tests codecov Docs AzureML Canary pypi

PyMarlin was developed with the goal of simplifying the E2E Deep Learning experimentation lifecycle for data scientists using PyTorch. The library enables an agile way to quickly prototype a new AI scenario on dev box and seamlessly scale it training multi-node DDP GPU training with AzureML or other cloud services.

Key features

  • Provides public and enterprise data pre-processing recipes, which provides out of the box vanilla and parallel processing. It requires no additional code to run for AzureML or other environments easily.
  • Provides scalable model training with support for Single Process, VM, multi-GPU, multi-node, distributed Data Parallel, mixed-precision (AMP, Apex) training. ORT and DeepSpeed based training are going to be available soon!
  • Provides out of the box Plugins that can be used for all typical NLP tasks like Sequence Classification, Named Entity Recognition and Seq2Seq text generation.
  • Provides reusable modules for model checkpointing, stats collection, Tensorboard and compliant AML logging which can be customized based on your scenario.
  • Provides custom arguments parser that allows for saving all the default values for arguments related to a scenario in an YAML config file, merging user provided arguments at runtime.
  • All core modules are thoroughly linted,unit tested and even ran E2E (multi-node, GPU) in AzureML.
  • PyMarlin is minimal and has a easy to understand codebase. PyMarlin was designed to make it easy for others to understand the entire codebase and customize according to their needs.

Installation

pip install pymarlin

Read the installation doc for more information.

Start exploring!

Full documentation website

Full website with guides and SDK reference.

Train your first model with pymarlin

Check out the CIFAR image classification example.

GLUE task benchmarking

Explore how to use pymarlin to benchmark your language models on GLUE tasks.

We want your feedback!

Reach out to us with your feedback and suggestions.

Release files for pymarlin 0.3.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pymarlin 0.3.6
File Size Uploaded
pymarlin-0.3.6.tar.gz 51.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pymarlin 0.3.6
File Interpreter ABI Platform
pymarlin-0.3.6-py3-none-any.whl Python 3 none any Details

Total release size: 118.2 kB

Release files / pymarlin-0.3.6.tar.gz

Download URL pymarlin-0.3.6.tar.gz
Size 51.6 kB
Tags Source
SHA-256 checksum
How to use checksums
b9521104fa252c02ddbfffe33782ee6e2560de8b18fb3f2ade25f530528658a2
BLAKE2b-256 checksum
How to use checksums
03af1e4863330ee8f21ff246da87488261c663192af8fb2917eb42ae9528fc91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.12

Release files / pymarlin-0.3.6-py3-none-any.whl

Download URL pymarlin-0.3.6-py3-none-any.whl
Size 66.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eada149fed993372a6a2b6e76634186a61f783477a604918ce97d9b2ea99e801
BLAKE2b-256 checksum
How to use checksums
2f6bee52051efd8863401d30293fdb1c2a9b69635e008d7677981c685036979f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.12

Release history Release notifications | RSS feed

This release

0.3.6 This release

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page