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.6 3.7 3.8
Linux CPU Build Status Build Status
Linux GPU Build Status Build Status
Windows CPU / GPU Build Status
Linux (ppc64le) CPU Build Status
Linux (ppc64le) GPU Build Status
Linux (aarch64) CPU Build Status Build Status Build Status

See also the ci.pytorch.org HUD.

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 from binaries via Conda or pip wheels are on our website: https://pytorch.org

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.6.2 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. You can use Visual Studio Enterprise, Professional or Community though PyTorch CI uses Visual Studio BuildTools.

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.

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.10.1-cp39-none-macosx_11_0_arm64.whl (44.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

torch-1.10.1-cp39-none-macosx_10_9_x86_64.whl (147.1 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

torch-1.10.1-cp39-cp39-win_amd64.whl (226.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

torch-1.10.1-cp39-cp39-manylinux2014_aarch64.whl (50.8 MB view details)

Uploaded CPython 3.9

torch-1.10.1-cp39-cp39-manylinux1_x86_64.whl (881.9 MB view details)

Uploaded CPython 3.9

torch-1.10.1-cp38-none-macosx_11_0_arm64.whl (44.6 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

torch-1.10.1-cp38-none-macosx_10_9_x86_64.whl (147.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

torch-1.10.1-cp38-cp38-win_amd64.whl (226.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

torch-1.10.1-cp38-cp38-manylinux2014_aarch64.whl (50.8 MB view details)

Uploaded CPython 3.8

torch-1.10.1-cp38-cp38-manylinux1_x86_64.whl (881.9 MB view details)

Uploaded CPython 3.8

torch-1.10.1-cp37-none-macosx_10_9_x86_64.whl (147.1 MB view details)

Uploaded CPython 3.7 macOS 10.9+ x86-64

torch-1.10.1-cp37-cp37m-win_amd64.whl (226.6 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m

torch-1.10.1-cp37-cp37m-manylinux1_x86_64.whl (881.9 MB view details)

Uploaded CPython 3.7m

torch-1.10.1-cp36-none-macosx_10_9_x86_64.whl (147.1 MB view details)

Uploaded CPython 3.6 macOS 10.9+ x86-64

torch-1.10.1-cp36-cp36m-win_amd64.whl (226.6 MB view details)

Uploaded CPython 3.6m Windows x86-64

torch-1.10.1-cp36-cp36m-manylinux2014_aarch64.whl (51.0 MB view details)

Uploaded CPython 3.6m

torch-1.10.1-cp36-cp36m-manylinux1_x86_64.whl (881.9 MB view details)

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: torch-1.10.1-cp39-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 44.6 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp39-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5644280d88c5b6de27eacc0d911f968aad41a4bab297af4df5e571bc0927d3e4
MD5 63f58ce1272201f2117d974182719cc1
BLAKE2b-256 3a8a4d2a0c624b11345dcd066eaef1bdb4c4d5e035d70bac1b564476e3190538

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.10.1-cp39-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 147.1 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp39-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 26b6dfbe21e247e67c615bfab0017ec391ed1517f88bbeea6228a49edd24cd88
MD5 a4eb66729f914d12637a28ae7f4fa69d
BLAKE2b-256 0ffe15c5eb63e5b0d92343469123ecc26579a4bb30df0a2813fe68aca4d36880

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.10.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 226.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 607eccb7d539a11877cd02d95f4b164b7941fcf538ac7ff087bfed19e3644283
MD5 7c10b5be6fb19d47c222525a67a711eb
BLAKE2b-256 37763cef008554c9cb30fbe8667ee2a0ed80e0b8e9485c3b115b4a6bc7a7d17a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.10.1-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 50.8 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 01f4ffdafbfbd7d106fb4e487feee2cf29cced9903df8cb0444b0e308f9c5e92
MD5 acce644e7dcd9bce5b2858de4a5c4bfe
BLAKE2b-256 41a5f2efa1765492a46282cb7d02afe0bff476939882c4ce585c2fe0daca9c33

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.10.1-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 881.9 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cca660b27a90dbbc0af06c859260f6b875aef37c0897bd353e5deed085d2c877
MD5 078af75d6e81a20a76e5fd5f1d93ca64
BLAKE2b-256 2cc8dcef19018d2fe730ecacf47650d3d6e8d6fe545f02fbdbde0174e0279f02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.10.1-cp38-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 44.6 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp38-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa197cfe047d0515bef238f42472721406609ebaceff2fd4e17f2ad4692ee51c
MD5 e857ce5fc96f51654c1f4bdab4e16d29
BLAKE2b-256 d24b7121839260649cc5ff07a88a99740e60350f88f7fec0c290f0bfce3a343c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.10.1-cp38-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 147.1 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp38-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 725d86e9809073eef868a3ddf4189878ee7af46fac71403834dd0925b3db9b82
MD5 4327d50534751a475f1a0ff7f35cc5f7
BLAKE2b-256 0b4ef43ed43fcf500e88efc865a17529f8e5edd96419806416eb5dbafcb47c2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.10.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 226.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 af577602e884c5e40fbd29ec978f052202355da93cd31e0a23251bd7aaff5a99
MD5 55511cc59c06bca6c5f48383b9a417f8
BLAKE2b-256 5038bff472469fe8f2bc9a039244f05529a45f2fa963900dd862cb805e999d42

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.10.1-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 50.8 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2ffa2db4ccb6466c59e3f95b7a582d47ae721e476468f4ffbcaa2832e0b92b9b
MD5 8e0e0fb5261e4d39ede9d9a50bc9d11b
BLAKE2b-256 5c617cbf0d475f5a620ab76fa07fa79847f76c579b0704c44a6c6e5350ed9963

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.10.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 881.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1c6c56178e5dacf7602ad00dc79c263d6c41c0f76261e9641e6bd2679678ceb3
MD5 3b562dc52446f1008182915f9b5eb498
BLAKE2b-256 9863b2e68b08a43ee4acdb109ff7701c26a5a323d258cd20ca70bb8a69a6fd97

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.10.1-cp37-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 147.1 MB
  • Tags: CPython 3.7, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp37-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6b327d7b4eb2461b16d46763d46df71e597235ccc428650538a2735a0898270d
MD5 4b46b3ea4dc3e9990858f15c0ec612e5
BLAKE2b-256 73e0fde158edd6a6f60a72b4830213c2c1a414554a75faed41ad5b3dfab5aea2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.10.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 226.6 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d9c495bcd5f00becff5b051b5e4be86b7eaa0433cd0fe57f77c02bc1b93ab5b1
MD5 1b3e201a6c36e632515d5ca38c4cb6e3
BLAKE2b-256 c0f2b12037765c40da46d7a48914dda220187a69d3a6a1ff102330c2e647f9a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.10.1-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 51.0 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e3d2154722189ed74747a494dce9588978dd55e43ca24c5bd307fb52620b232b
MD5 1a1d3ff0709f6a0bb8f33ac5d827c532
BLAKE2b-256 96284edf5126366c8a68cd80e73eab6703fcf32983e09add854408aece8bd204

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.10.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 881.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 50360868ad3f039cf99f0250300dbec51bf686a7b84dc6bbdb8dff4b1171c0f0
MD5 a1bfc83b297aad77eb1437c47357f479
BLAKE2b-256 208ac1e970cf64a1fa105bc5064b353ecabe77974b69029a80d04580fee38d5f

See more details on using hashes here.

File details

Details for the file torch-1.10.1-cp36-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: torch-1.10.1-cp36-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 147.1 MB
  • Tags: CPython 3.6, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp36-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8b47bd113c6cbd9a49669aaaa233ad5f25852d6ca3e640f9c71c808e65a1fdf4
MD5 9535cf175d007fc3c55dba82682ffc1e
BLAKE2b-256 d9089b8fe796e9e95c716b25bf02e54a13208d055de39fec092e4c9f7973cbcf

See more details on using hashes here.

File details

Details for the file torch-1.10.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: torch-1.10.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 226.6 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 40508d67288c46ff1fad301fa6e996e0e936a733f2401475fc92c21dc3ef702d
MD5 5320a4edd082731e06295d3c6f13f417
BLAKE2b-256 801f9233be4a0ec573f95d4b3310d4733c2d8a938c5aef96d298e4116d761ebd

See more details on using hashes here.

File details

Details for the file torch-1.10.1-cp36-cp36m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: torch-1.10.1-cp36-cp36m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 51.0 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac8cae04458cc47555fa07a760496c2fdf687223bcc13df5fed56ea3aead37f5
MD5 2115acbb0f9c9b4bdc5429ef386730cb
BLAKE2b-256 405fbedde012fc05b03000edb4a3b378c60e549393ef0407e8863fbfd8f61fe0

See more details on using hashes here.

File details

Details for the file torch-1.10.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: torch-1.10.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 881.9 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for torch-1.10.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 adbb5f292e260e39715d67478823e03e3001db1af5b02c18caa34549dccb421e
MD5 58bceef270a50e118408240eff79df96
BLAKE2b-256 9af5b76d021f06e50f770d3f6c1a1b50b62a69e587b1f0db7248269c4be21206

See more details on using hashes here.

Supported by

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