Skip to main content

Tensors and Dynamic neural networks in Python with strong GPU acceleration

Project description

PyTorch Logo


PyTorch is a Python package that provides two high-level features:

  • Tensor computation (like NumPy) with strong GPU acceleration
  • Deep neural networks built on a tape-based autograd system

You can reuse your favorite Python packages such as NumPy, SciPy, and Cython to extend PyTorch when needed.

System 3.7 3.8
Linux CPU Build Status
Linux GPU Build Status
Windows CPU / GPU Build Status
Linux (ppc64le) CPU Build Status
Linux (ppc64le) GPU Build Status
Linux (aarch64) CPU Build Status Build Status

See also the CI HUD at hud.pytorch.org.

More About PyTorch

At a granular level, PyTorch is a library that consists of the following components:

Component Description
torch a Tensor library like NumPy, with strong GPU support
torch.autograd a tape-based automatic differentiation library that supports all differentiable Tensor operations in torch
torch.jit a compilation stack (TorchScript) to create serializable and optimizable models from PyTorch code
torch.nn a neural networks library deeply integrated with autograd designed for maximum flexibility
torch.multiprocessing Python multiprocessing, but with magical memory sharing of torch Tensors across processes. Useful for data loading and Hogwild training
torch.utils DataLoader and other utility functions for convenience

Usually, PyTorch is used either as:

  • A replacement for NumPy to use the power of GPUs.
  • A deep learning research platform that provides maximum flexibility and speed.

Elaborating Further:

A GPU-Ready Tensor Library

If you use NumPy, then you have used Tensors (a.k.a. ndarray).

Tensor illustration

PyTorch provides Tensors that can live either on the CPU or the GPU and accelerates the computation by a huge amount.

We provide a wide variety of tensor routines to accelerate and fit your scientific computation needs such as slicing, indexing, math operations, linear algebra, reductions. And they are fast!

Dynamic Neural Networks: Tape-Based Autograd

PyTorch has a unique way of building neural networks: using and replaying a tape recorder.

Most frameworks such as TensorFlow, Theano, Caffe, and CNTK have a static view of the world. One has to build a neural network and reuse the same structure again and again. Changing the way the network behaves means that one has to start from scratch.

With PyTorch, we use a technique called reverse-mode auto-differentiation, which allows you to change the way your network behaves arbitrarily with zero lag or overhead. Our inspiration comes from several research papers on this topic, as well as current and past work such as torch-autograd, autograd, Chainer, etc.

While this technique is not unique to PyTorch, it's one of the fastest implementations of it to date. You get the best of speed and flexibility for your crazy research.

Dynamic graph

Python First

PyTorch is not a Python binding into a monolithic C++ framework. It is built to be deeply integrated into Python. You can use it naturally like you would use NumPy / SciPy / scikit-learn etc. You can write your new neural network layers in Python itself, using your favorite libraries and use packages such as Cython and Numba. Our goal is to not reinvent the wheel where appropriate.

Imperative Experiences

PyTorch is designed to be intuitive, linear in thought, and easy to use. When you execute a line of code, it gets executed. There isn't an asynchronous view of the world. When you drop into a debugger or receive error messages and stack traces, understanding them is straightforward. The stack trace points to exactly where your code was defined. We hope you never spend hours debugging your code because of bad stack traces or asynchronous and opaque execution engines.

Fast and Lean

PyTorch has minimal framework overhead. We integrate acceleration libraries such as Intel MKL and NVIDIA (cuDNN, NCCL) to maximize speed. At the core, its CPU and GPU Tensor and neural network backends are mature and have been tested for years.

Hence, PyTorch is quite fast – whether you run small or large neural networks.

The memory usage in PyTorch is extremely efficient compared to Torch or some of the alternatives. We've written custom memory allocators for the GPU to make sure that your deep learning models are maximally memory efficient. This enables you to train bigger deep learning models than before.

Extensions Without Pain

Writing new neural network modules, or interfacing with PyTorch's Tensor API was designed to be straightforward and with minimal abstractions.

You can write new neural network layers in Python using the torch API or your favorite NumPy-based libraries such as SciPy.

If you want to write your layers in C/C++, we provide a convenient extension API that is efficient and with minimal boilerplate. No wrapper code needs to be written. You can see a tutorial here and an example here.

Installation

Binaries

Commands to install binaries via Conda or pip wheels are on our website: https://pytorch.org/get-started/locally/

NVIDIA Jetson Platforms

Python wheels for NVIDIA's Jetson Nano, Jetson TX2, and Jetson AGX Xavier are available via the following URLs:

They require JetPack 4.2 and above, and @dusty-nv maintains them

From Source

If you are installing from source, you will need Python 3.7 or later and a C++14 compiler. Also, we highly recommend installing an Anaconda environment. You will get a high-quality BLAS library (MKL) and you get controlled dependency versions regardless of your Linux distro.

Once you have Anaconda installed, here are the instructions.

If you want to compile with CUDA support, install

If you want to disable CUDA support, export environment variable USE_CUDA=0. Other potentially useful environment variables may be found in setup.py.

If you are building for NVIDIA's Jetson platforms (Jetson Nano, TX1, TX2, AGX Xavier), Instructions to install PyTorch for Jetson Nano are available here

If you want to compile with ROCm support, install

  • AMD ROCm 4.0 and above installation
  • ROCm is currently supported only for Linux system.

If you want to disable ROCm support, export environment variable USE_ROCM=0. Other potentially useful environment variables may be found in setup.py.

Install Dependencies

Common

conda install astunparse numpy ninja pyyaml mkl mkl-include setuptools cmake cffi typing_extensions future six requests dataclasses

On Linux

# CUDA only: Add LAPACK support for the GPU if needed
conda install -c pytorch magma-cuda110  # or the magma-cuda* that matches your CUDA version from https://anaconda.org/pytorch/repo

On MacOS

# Add these packages if torch.distributed is needed
conda install pkg-config libuv

On Windows

# Add these packages if torch.distributed is needed.
# Distributed package support on Windows is a prototype feature and is subject to changes.
conda install -c conda-forge libuv=1.39

Get the PyTorch Source

git clone --recursive https://github.com/pytorch/pytorch
cd pytorch
# if you are updating an existing checkout
git submodule sync
git submodule update --init --recursive --jobs 0

Install PyTorch

On Linux

export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
python setup.py install

Note that if you are compiling for ROCm, you must run this command first:

python tools/amd_build/build_amd.py

Note that if you are using Anaconda, you may experience an error caused by the linker:

build/temp.linux-x86_64-3.7/torch/csrc/stub.o: file not recognized: file format not recognized
collect2: error: ld returned 1 exit status
error: command 'g++' failed with exit status 1

This is caused by ld from Conda environment shadowing the system ld. You should use a newer version of Python that fixes this issue. The recommended Python version is 3.6.10+, 3.7.6+ and 3.8.1+.

On macOS

export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ python setup.py install

CUDA is not supported on macOS.

On Windows

Choose Correct Visual Studio Version.

Sometimes there are regressions in new versions of Visual Studio, so it's best to use the same Visual Studio Version 16.8.5 as Pytorch CI's.

PyTorch CI uses Visual C++ BuildTools, which come with Visual Studio Enterprise, Professional, or Community Editions. You can also install the build tools from https://visualstudio.microsoft.com/visual-cpp-build-tools/. The build tools do not come with Visual Studio Code by default.

If you want to build legacy python code, please refer to Building on legacy code and CUDA

Build with CPU

It's fairly easy to build with CPU.

conda activate
python setup.py install

Note on OpenMP: The desired OpenMP implementation is Intel OpenMP (iomp). In order to link against iomp, you'll need to manually download the library and set up the building environment by tweaking CMAKE_INCLUDE_PATH and LIB. The instruction here is an example for setting up both MKL and Intel OpenMP. Without these configurations for CMake, Microsoft Visual C OpenMP runtime (vcomp) will be used.

Build with CUDA

NVTX is needed to build Pytorch with CUDA. NVTX is a part of CUDA distributive, where it is called "Nsight Compute". To install it onto already installed CUDA run CUDA installation once again and check the corresponding checkbox. Make sure that CUDA with Nsight Compute is installed after Visual Studio.

Currently, VS 2017 / 2019, and Ninja are supported as the generator of CMake. If ninja.exe is detected in PATH, then Ninja will be used as the default generator, otherwise, it will use VS 2017 / 2019.
If Ninja is selected as the generator, the latest MSVC will get selected as the underlying toolchain.

Additional libraries such as Magma, oneDNN, a.k.a MKLDNN or DNNL, and Sccache are often needed. Please refer to the installation-helper to install them.

You can refer to the build_pytorch.bat script for some other environment variables configurations

cmd

:: Set the environment variables after you have downloaded and upzipped the mkl package,
:: else CMake would throw error as `Could NOT find OpenMP`.
set CMAKE_INCLUDE_PATH={Your directory}\mkl\include
set LIB={Your directory}\mkl\lib;%LIB%

:: Read the content in the previous section carefully before you proceed.
:: [Optional] If you want to override the underlying toolset used by Ninja and Visual Studio with CUDA, please run the following script block.
:: "Visual Studio 2019 Developer Command Prompt" will be run automatically.
:: Make sure you have CMake >= 3.12 before you do this when you use the Visual Studio generator.
set CMAKE_GENERATOR_TOOLSET_VERSION=14.27
set DISTUTILS_USE_SDK=1
for /f "usebackq tokens=*" %i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -version [15^,17^) -products * -latest -property installationPath`) do call "%i\VC\Auxiliary\Build\vcvarsall.bat" x64 -vcvars_ver=%CMAKE_GENERATOR_TOOLSET_VERSION%

:: [Optional] If you want to override the CUDA host compiler
set CUDAHOSTCXX=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\HostX64\x64\cl.exe

python setup.py install
Adjust Build Options (Optional)

You can adjust the configuration of cmake variables optionally (without building first), by doing the following. For example, adjusting the pre-detected directories for CuDNN or BLAS can be done with such a step.

On Linux

export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
python setup.py build --cmake-only
ccmake build  # or cmake-gui build

On macOS

export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ python setup.py build --cmake-only
ccmake build  # or cmake-gui build

Docker Image

Using pre-built images

You can also pull a pre-built docker image from Docker Hub and run with docker v19.03+

docker run --gpus all --rm -ti --ipc=host pytorch/pytorch:latest

Please note that PyTorch uses shared memory to share data between processes, so if torch multiprocessing is used (e.g. for multithreaded data loaders) the default shared memory segment size that container runs with is not enough, and you should increase shared memory size either with --ipc=host or --shm-size command line options to nvidia-docker run.

Building the image yourself

NOTE: Must be built with a docker version > 18.06

The Dockerfile is supplied to build images with CUDA 11.1 support and cuDNN v8. You can pass PYTHON_VERSION=x.y make variable to specify which Python version is to be used by Miniconda, or leave it unset to use the default.

make -f docker.Makefile
# images are tagged as docker.io/${your_docker_username}/pytorch

Building the Documentation

To build documentation in various formats, you will need Sphinx and the readthedocs theme.

cd docs/
pip install -r requirements.txt

You can then build the documentation by running make <format> from the docs/ folder. Run make to get a list of all available output formats.

If you get a katex error run npm install katex. If it persists, try npm install -g katex

Previous Versions

Installation instructions and binaries for previous PyTorch versions may be found on our website.

Getting Started

Three-pointers to get you started:

Resources

Communication

Releases and Contributing

PyTorch has a 90-day release cycle (major releases). Please let us know if you encounter a bug by filing an issue.

We appreciate all contributions. If you are planning to contribute back bug-fixes, please do so without any further discussion.

If you plan to contribute new features, utility functions, or extensions to the core, please first open an issue and discuss the feature with us. Sending a PR without discussion might end up resulting in a rejected PR because we might be taking the core in a different direction than you might be aware of.

To learn more about making a contribution to Pytorch, please see our Contribution page.

The Team

PyTorch is a community-driven project with several skillful engineers and researchers contributing to it.

PyTorch is currently maintained by Adam Paszke, Sam Gross, Soumith Chintala and Gregory Chanan with major contributions coming from hundreds of talented individuals in various forms and means. A non-exhaustive but growing list needs to mention: Trevor Killeen, Sasank Chilamkurthy, Sergey Zagoruyko, Adam Lerer, Francisco Massa, Alykhan Tejani, Luca Antiga, Alban Desmaison, Andreas Koepf, James Bradbury, Zeming Lin, Yuandong Tian, Guillaume Lample, Marat Dukhan, Natalia Gimelshein, Christian Sarofeen, Martin Raison, Edward Yang, Zachary Devito.

Note: This project is unrelated to hughperkins/pytorch with the same name. Hugh is a valuable contributor to the Torch community and has helped with many things Torch and PyTorch.

License

PyTorch has a BSD-style license, as found in the LICENSE file.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

torch-1.11.0-cp310-none-macosx_11_0_arm64.whl (43.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

torch-1.11.0-cp310-none-macosx_10_9_x86_64.whl (130.1 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

torch-1.11.0-cp310-cp310-win_amd64.whl (158.0 MB view details)

Uploaded CPython 3.10Windows x86-64

torch-1.11.0-cp310-cp310-manylinux2014_aarch64.whl (50.9 MB view details)

Uploaded CPython 3.10

torch-1.11.0-cp310-cp310-manylinux1_x86_64.whl (750.6 MB view details)

Uploaded CPython 3.10

torch-1.11.0-cp39-none-macosx_11_0_arm64.whl (43.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

torch-1.11.0-cp39-none-macosx_10_9_x86_64.whl (129.9 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

torch-1.11.0-cp39-cp39-win_amd64.whl (157.9 MB view details)

Uploaded CPython 3.9Windows x86-64

torch-1.11.0-cp39-cp39-manylinux2014_aarch64.whl (50.9 MB view details)

Uploaded CPython 3.9

torch-1.11.0-cp39-cp39-manylinux1_x86_64.whl (750.6 MB view details)

Uploaded CPython 3.9

torch-1.11.0-cp38-none-macosx_11_0_arm64.whl (43.1 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

torch-1.11.0-cp38-none-macosx_10_9_x86_64.whl (129.9 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

torch-1.11.0-cp38-cp38-win_amd64.whl (158.0 MB view details)

Uploaded CPython 3.8Windows x86-64

torch-1.11.0-cp38-cp38-manylinux2014_aarch64.whl (50.9 MB view details)

Uploaded CPython 3.8

torch-1.11.0-cp38-cp38-manylinux1_x86_64.whl (750.6 MB view details)

Uploaded CPython 3.8

torch-1.11.0-cp37-none-macosx_10_9_x86_64.whl (129.9 MB view details)

Uploaded CPython 3.7macOS 10.9+ x86-64

torch-1.11.0-cp37-cp37m-win_amd64.whl (158.0 MB view details)

Uploaded CPython 3.7mWindows x86-64

torch-1.11.0-cp37-cp37m-manylinux2014_aarch64.whl (51.0 MB view details)

Uploaded CPython 3.7m

torch-1.11.0-cp37-cp37m-manylinux1_x86_64.whl (750.6 MB view details)

Uploaded CPython 3.7m

File details

Details for the file torch-1.11.0-cp310-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: torch-1.11.0-cp310-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 43.1 MB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp310-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b5a38682769b544c875ecc34bcb81fbad5c922139b61319aacffcfd8a32f528c
MD5 55d15769cfc5dcfbcfad7faff04138ef
BLAKE2b-256 360f91edc4a0342aa2388a1845484a134aa88730a8632cfe4ad6c761f4ff4114

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp310-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: torch-1.11.0-cp310-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 130.1 MB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp310-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5d77b5ece78fdafa5c7f42995ff9474399d22571cd6b2de21a5d666306a2ff8c
MD5 8ed3f8bd4a8dba43d51cdb6e6a1fb4dd
BLAKE2b-256 87ac31d233b21345c4f713109e5e933a5a99473d31049c03f004ffb6cc24785d

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: torch-1.11.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 158.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 951640fb8db308a59d9b510e7d1ad910aff92913323bbe4bc75435347ddd346d
MD5 08cf98a749033fcc3114eb42acb32938
BLAKE2b-256 ea50f249331269934c911a47846ccd9315f7a63941300b832d887956f60c249b

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp310-cp310-manylinux2014_aarch64.whl.

File metadata

  • Download URL: torch-1.11.0-cp310-cp310-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 50.9 MB
  • Tags: CPython 3.10
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 866bfba29ac98dec35d893d8e17eaec149d0ac7a53be7baae5c98069897db667
MD5 14cd9fe643acbb4a48feb5811e0cc160
BLAKE2b-256 b21172b6ba00907441486dbb58df9ab7b667f0f51de75a3904261e70e85a3f06

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp310-cp310-manylinux1_x86_64.whl.

File metadata

  • Download URL: torch-1.11.0-cp310-cp310-manylinux1_x86_64.whl
  • Upload date:
  • Size: 750.6 MB
  • Tags: CPython 3.10
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 62052b50fffc29ca7afc0c04ef8206b6f1ca9d10629cb543077e12967e8d0398
MD5 5e21f99400dc90749484560de60c3f41
BLAKE2b-256 76963fd30662981043ac6fa1dc4f2cf8f5fa5401cc125ff7b7bf1536eae5db28

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp39-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: torch-1.11.0-cp39-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 43.1 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp39-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e48af66ad755f0f9c5f2664028a414f57c49d6adc37e77e06fe0004da4edb61
MD5 d88113ea2a0597fd611880e93a508fe0
BLAKE2b-256 ecbc5e2b92f471496da1629e156553c8d92e0df667743f3128dd5e4db287ddb9

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp39-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: torch-1.11.0-cp39-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 129.9 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp39-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50fd9bf85c578c871c28f1cb0ace9dfc6024401c7f399b174fb0f370899f4454
MD5 917e4c2f6a7349641295a9f09d809f2c
BLAKE2b-256 fe6f9d42e62cbd28e69fef578f8c4a1d33a4716d378dbc7ae720d211b28dc81a

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: torch-1.11.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 157.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 44a1d02fd20f827f0f36dc26fdcfc45e793806a6ad52769a22260655a77a4369
MD5 14dbbfd5d6da112add8dd708cdd14fc1
BLAKE2b-256 c75652a05ec2ad6c58472a768351a6ea4b600c532a3f46dde57fe2aaa14bfbd1

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

  • Download URL: torch-1.11.0-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 50.9 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 831cf588f01dda9409e75576741d2823453990dee2983d670f2584b37a01adf7
MD5 51e0baa21fe3e472edc21e901593a2bd
BLAKE2b-256 cf9a8d80deb5d2e9e17933f5dfe717a42a7608dc0e6799f7a7a0de3f7d7093d7

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: torch-1.11.0-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 750.6 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 58c7814502b1c129a650d7092033bbb0bbd64faf1a7941631aaa1aeaddc37570
MD5 d4d06e308dd0f8172cb908aa7bed9e8b
BLAKE2b-256 f804ebf936e02d37c185341558de73324c6511d7fb7578cb1c3439411475fd7e

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp38-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: torch-1.11.0-cp38-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 43.1 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp38-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1554e49d74f1b2c3e7202d77056ba2dd7465437585bac64062b580f714a44e9
MD5 e5812815537c69118bc6c8768e96f761
BLAKE2b-256 7cbcc5ada769b0f31ca1b7f05e15575703641d648100ac432a182e350076e64d

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp38-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: torch-1.11.0-cp38-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 129.9 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp38-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0ccc85cd06227a3edf809e2c795fd5762c3d4e8a38b5c9f744c6e7cf841361bb
MD5 ee3e82763b867591ec41ec58e4237e9a
BLAKE2b-256 79dfc5ac776569d658eeec99bb8cf908c17ff7e89d15dc5d94ba5ec6df6b3e55

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: torch-1.11.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 158.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 34ce5ea4d8d85da32cdbadb50d4585106901e9f8a3527991daa70c13a09de1f7
MD5 ddcc1414af2fa655b82270cdd10dec56
BLAKE2b-256 fb1bcb472a0e2bdb298bb85e1b239883fbd994660f45e50a4c4fba8dc080f47e

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

  • Download URL: torch-1.11.0-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 50.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4d2e0ddd652f30e94cff750220324ec45705d4ecc69658f773b3cb1c7a28dd0
MD5 dec37bf1d50b1823f0e81ca1c7655062
BLAKE2b-256 8e14e995722459b6780817e94b4cc2a7ed71a1ead209e0d4052ba4eea224e4a8

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: torch-1.11.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 750.6 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4322aa29f50da7f404db06cdf30896ea67b09f673af4a985afc7162bc897864d
MD5 7cff50df74a2bbf396e25d393289909a
BLAKE2b-256 2b5c14f3d5bf876d4db062e20baa933dce98ab7dde6599f462099fa2f69cc7e0

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp37-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: torch-1.11.0-cp37-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 129.9 MB
  • Tags: CPython 3.7, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp37-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6860b1d1bf0bb0b67a6bd47f85a0e4c825b518eea13b5d6101999dbbcbd5bc0c
MD5 163cbf3b53870115167c981cc729447e
BLAKE2b-256 c218fa0b20ba0e67c2c2b8128330086c39c2b2afc296434eb13cd07bfcce6c45

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: torch-1.11.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 158.0 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8ee7c2e8d7f7020d5bfbc1bb91b9591044c26bbd0cee5e4f694cfd7ed8649260
MD5 37d43d6b162a23d11ee0c50407f8987a
BLAKE2b-256 1d38b654e16f97be5985877056f5f13747cbd015a105ac092f8bf4ff6ca03f6f

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp37-cp37m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: torch-1.11.0-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 51.0 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b96654d42566080a134e784705f33f8536b3b95b5dcde357ed7879b1692a5f78
MD5 2345cc9d50575f6e64d25beb4e32056c
BLAKE2b-256 0f34c3fc160170e1af3a28df2c0fabc19e1ace66300b9a14b37b7d3b337531b0

See more details on using hashes here.

File details

Details for the file torch-1.11.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: torch-1.11.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 750.6 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.11.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f82d77695a60626f2b7382d85bc566de8a6b3e50d32080755abc040db802e419
MD5 a623fad7bc442c23fc5c4d356c0c7c65
BLAKE2b-256 943296a0955e5d6ed8a837eda5ca095dd2694c4617cfa70ca599660cd5ff7447

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page