Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Train PyTorch models with ONNX Runtime

PyTorch/ORT is a Python package that uses ONNX Runtime to accelerate PyTorch model training.

Pre-requisites

You need a machine with at least one NVDIA GPU to run PyTorch/ORT.

You can install run PyTorch/ORT in your local environment, or with Docker. If you are using Docker, the following base image is suitable: nvidia/cuda:11.1.1-cudnn8-devel-ubuntu18.04.

Install

  1. Install CUDA

  2. Install CuDNN

  3. Install PyTorch/ORT and dependencies

Nvidia CUDA version 11.1

  • pip install onnx ninja
  • pip install --pre torch -f https://download.pytorch.org/whl/nightly/cu111/torch_nightly.html
  • pip install --pre onnxruntime-training -f https://onnxruntimepackages.z14.web.core.windows.net/onnxruntime_nightly_cu111.html
  • pip install torch-ort

Nvidia CUDA version 10.2

  • pip install onnx ninja
  • pip install --pre torch -f https://download.pytorch.org/whl/nightly/cu102/torch_nightly.html
  • pip install --pre onnxruntime-training -f https://onnxruntimepackages.z14.web.core.windows.net/onnxruntime_nightly_cu102.html
  • pip install torch-ort

AMD ROCM version 4.1

  • pip install onnx ninja
  • pip install --pre torch -f https://download.pytorch.org/whl/nightly/rocm4.1/torch_nightly.html
  • pip install --pre onnxruntime-training -f https://onnxruntimepackages.z14.web.core.windows.net/onnxruntime_nightly_rocm41.html
  • pip install torch-ort

to install release package of onnxruntime-training:

  • pip install onnxruntime-training

Test your installation

  1. Clone this repo
  • git clone git@github.com:pytorch/ort.git
  1. Install extra dependencies
  • pip install wget pandas sklearn transformers
  1. Run the training script
  • python ./ort/tests/bert_for_sequence_classification.py

Add PyTorch/ORT to your PyTorch training script

import onnxruntime
from torch_ort import ORTModule
model = ORTModule(model)
# PyTorch training script follows

Versioning

CUDA

The PyTorch/ORT package was built with CUDA 11.1. If you have a different version of CUDA installed, you should install the CUDA 11.1 toolkit.

This is a limitation that will be removed in the next release.

Metadata

Release files for torch-ort 0.0.10.dev20210430

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

Built distribution (wheel)

Table of built distributions (wheels) for torch-ort 0.0.10.dev20210430
File Interpreter ABI Platform Actions
torch_ort-0.0.10.dev20210430-py3-none-any.whl Python 3 none any Details for torch_ort-0.0.10.dev20210430-py3-none-any.whl

Release files / torch_ort-0.0.10.dev20210430-py3-none-any.whl

Download URL torch_ort-0.0.10.dev20210430-py3-none-any.whl
Size 3.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
22893c4749969d043ebad45abb6781f296e6ee6eecb139b87811767e87a04541
BLAKE2b-256 checksum
How to use checksums
bfd23e83949490cbe539f15904869c8676d7b686cf1871150e393b295eb57b5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

Security for torch-ort 0.0.10.dev20210430

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
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