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 (TH, THC, THNN, THCUNN) 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

Install Dependencies

Common

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

On Linux

# 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

Install PyTorch

On Linux

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

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

Each CUDA version only supports one particular XCode version. The following combinations have been reported to work with PyTorch.

CUDA version XCode version
10.0 XCode 9.4
10.1 XCode 10.1

On Windows

Build with CPU

It's fairly easy to build with CPU. Visual Studio 2019 version 16.7.6 (MSVC toolchain version 14.27) or higher is recommended.

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.

CUDA, MSVC, and PyTorch versions are interdependent; please install matching versions from this table:

CUDA version Newest supported VS version PyTorch version
9.2 Visual Studio 2017 Update 5 (15.5) (_MSC_VER <= 1912) 0.4.1 ~ 1.5.1
10.1 Visual Studio 2019 (16.X) (_MSC_VER < 1930) 1.3.0 ~ 1.7.0
10.2 Visual Studio 2019 (16.X) (_MSC_VER < 1930) 1.5.0 ~ 1.7.0
11.0 Visual Studio 2019 (16.X) (_MSC_VER < 1930) 1.7.0

Note: There's a compilation issue in several Visual Studio 2019 versions since 16.7.1, so please make sure your Visual Studio 2019 version is not in 16.7.1 ~ 16.7.5

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

:: [Optional] If you want to build with the VS 2017 generator for old CUDA and PyTorch, please change the value in the next line to `Visual Studio 15 2017`.
:: Note: This value is useless if Ninja is detected. However, you can force that by using `set USE_NINJA=OFF`.
set CMAKE_GENERATOR=Visual Studio 16 2019

:: 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^,16^) -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 support and cuDNN v7. 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

If you're not sure about the file name format, learn more about wheel file names.

torch-1.8.1-cp39-none-macosx_10_9_x86_64.whl (119.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

torch-1.8.1-cp39-cp39-win_amd64.whl (190.5 MB view details)

Uploaded CPython 3.9Windows x86-64

torch-1.8.1-cp39-cp39-manylinux2014_aarch64.whl (45.2 MB view details)

Uploaded CPython 3.9

torch-1.8.1-cp39-cp39-manylinux1_x86_64.whl (804.1 MB view details)

Uploaded CPython 3.9

torch-1.8.1-cp38-none-macosx_10_9_x86_64.whl (119.6 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

torch-1.8.1-cp38-cp38-win_amd64.whl (190.5 MB view details)

Uploaded CPython 3.8Windows x86-64

torch-1.8.1-cp38-cp38-manylinux2014_aarch64.whl (45.2 MB view details)

Uploaded CPython 3.8

torch-1.8.1-cp38-cp38-manylinux1_x86_64.whl (804.1 MB view details)

Uploaded CPython 3.8

torch-1.8.1-cp37-none-macosx_10_9_x86_64.whl (119.5 MB view details)

Uploaded CPython 3.7macOS 10.9+ x86-64

torch-1.8.1-cp37-cp37m-win_amd64.whl (190.5 MB view details)

Uploaded CPython 3.7mWindows x86-64

torch-1.8.1-cp37-cp37m-manylinux2014_aarch64.whl (45.3 MB view details)

Uploaded CPython 3.7m

torch-1.8.1-cp37-cp37m-manylinux1_x86_64.whl (804.1 MB view details)

Uploaded CPython 3.7m

torch-1.8.1-cp36-none-macosx_10_9_x86_64.whl (119.5 MB view details)

Uploaded CPython 3.6macOS 10.9+ x86-64

torch-1.8.1-cp36-cp36m-win_amd64.whl (190.5 MB view details)

Uploaded CPython 3.6mWindows x86-64

torch-1.8.1-cp36-cp36m-manylinux2014_aarch64.whl (45.3 MB view details)

Uploaded CPython 3.6m

torch-1.8.1-cp36-cp36m-manylinux1_x86_64.whl (804.1 MB view details)

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: torch-1.8.1-cp39-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 119.6 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp39-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 225ee4238c019b28369c71977327deeeb2bd1c6b8557e6fcf631b8866bdc5447
MD5 6a54e239f7e21354a12ff84f71912437
BLAKE2b-256 35e1f08f68c0b56080d4c22de014640852503839691acc3b0814d0dbc1f0bc7d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 190.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dac4d10494e74f7e553c92d7263e19ea501742c4825ddd26c4decfa27be95981
MD5 27b47e2fc488303f2ea78336a227f050
BLAKE2b-256 27e07688877f2f4cf359afcd4200b00f551973ad037158b93850bbcc6d3f1abc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 45.2 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a50ea8ed900927fb30cadb63aa7a32fdd59c7d7abe5012348dfbe35a8355c083
MD5 2885e34688379a3dc7181d2bbf3c5122
BLAKE2b-256 4d74e404e07a136091590d98535bfc583735af1bb9bcdf9661957300a028ea88

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 804.1 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ce7d435426f3dd14f95710d779aa46e9cd5e077d512488e813f7589fdc024f78
MD5 1fb64b81085c3b1e5335c6e9a4e894a4
BLAKE2b-256 5338ffee0f0515cfd95fc48c2e97d8d16c4ef4edf904a7805fadc6870c096cff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp38-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 119.6 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp38-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c6ede2ae4dcd8214b63e047efabafa92493605205a947574cf358216ca4e440a
MD5 34f1e23b31ad9bf7af1d36053ba1cc02
BLAKE2b-256 4451f291c71b18398e32b0ce7cbb372608bdcc0bede5bef020ca8a064f37993b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 190.5 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5c2e9a33d44cdb93ebd739b127ffd7da786bf5f740539539195195b186a05f6c
MD5 9ca595e7408f980e940761a253019411
BLAKE2b-256 d184ad52ea193fb955887287c8be3ba98f65d5b8b532ffc506ec197f7e0e03de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 45.2 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e4190c04dfd89c59bad06d5fe451446643a65e6d2607cc989eb1001ee76e12f
MD5 1d5997eade6ff0e8f829ab7381534f1d
BLAKE2b-256 da90332d56a90bafd4cde9d05d326cf4dee067f4f527caee83a62e274e43c535

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 804.1 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e7ad1649adb7dc2a450e70a3e51240b84fa4746c69c8f98989ce0c254f9fba3a
MD5 be348d997349d93cde987705dc9a4899
BLAKE2b-256 1bc33b94d22b156742ac90eaffa0b2025e948cf935c4b206db5a813657c0de49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp37-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 119.5 MB
  • Tags: CPython 3.7, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp37-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1388b30fbd262c1a053d6c9ace73bb0bd8f5871b4892b6f3e02d1d7bc9768563
MD5 c95ac699c29ff9dbce979fdff214130b
BLAKE2b-256 e017ee73e3011b9f62919eb2991ed4c216b90285469c6d0b11c1cda6538819b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 190.5 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8ad2252bf09833dcf46a536a78544e349b8256a370e03a98627ebfb118d9555b
MD5 95e48d1b7b0f4c04c0f98de75bccaf27
BLAKE2b-256 ff4d8393a4f9d7113c2f0db341aea7d312ae7fb41288ce867b72c8940ebddf01

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 45.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55137feb2f5a0dc7aced5bba690dcdb7652054ad3452b09a2bbb59f02a11e9ff
MD5 a633310e6a79c11a38fe8dc0afc89331
BLAKE2b-256 1d762dab54e99074479193939511cd7e2f06b7f09a1e6a5eca61c21dfaa50da8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 804.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 95b7bbbacc3f28fe438f418392ceeae146a01adc03b29d44917d55214ac234c9
MD5 0e25d665d0a45c4043249d0cd92fa97b
BLAKE2b-256 56746fc9dee50f7c93d6b7d9644554bdc9692f3023fa5d1de779666e6bf8ae76

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp36-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 119.5 MB
  • Tags: CPython 3.6, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp36-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 16f2630d9604c4ee28ea7d6e388e2264cd7bc6031c6ecd796bae3f56b5efa9a3
MD5 b6d0ae5732308659c511cee4b6862a91
BLAKE2b-256 074682d6019ffd9be22ba6cb6ec4c271c86ed942a00a2052520657e8d32ac545

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 190.5 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 6ffa1e7ae079c7cb828712cb0cdaae5cc4fb87c16a607e6d14526b62c20bcc17
MD5 badc659f098e88242e537a18b4b6568e
BLAKE2b-256 782c13fd3b176ebd9c4211d054034c9f8fc51e9b7b1926dcc1ca48cdc328cf4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp36-cp36m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 45.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ace9c5bb94d5a7b9582cd089993201658466e9c59ff88bd4e9e08f6f072d1cf
MD5 13ffac37eecba1d2e7693c2df22aa6f9
BLAKE2b-256 5e2acf6331dc1398986adf091fa22ef0cdac654572a178bb5088f7515fd3ccff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 804.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for torch-1.8.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f23eeb1a48cc39209d986c418ad7e02227eee973da45c0c42d36b1aec72f4940
MD5 b4b874fba72aa6d2805459426dd65f10
BLAKE2b-256 ddb9824df420f6abf551e41bbaacbaa0be8321dc104f9f3803051513844dc310

See more details on using hashes here.

Supported by

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