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

torch-1.8.0-cp39-none-macosx_10_9_x86_64.whl (120.6 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9

torch-1.8.0-cp39-cp39-manylinux1_x86_64.whl (735.5 MB view details)

Uploaded CPython 3.9

torch-1.8.0-cp38-none-macosx_11_1_arm64.whl (39.9 MB view details)

Uploaded CPython 3.8 macOS 11.1+ ARM64

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8

torch-1.8.0-cp38-cp38-manylinux1_x86_64.whl (735.5 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7 macOS 10.9+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m

torch-1.8.0-cp37-cp37m-manylinux1_x86_64.whl (735.5 MB view details)

Uploaded CPython 3.7m

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

Uploaded CPython 3.6 macOS 10.9+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m

torch-1.8.0-cp36-cp36m-manylinux1_x86_64.whl (735.5 MB view details)

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: torch-1.8.0-cp39-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 120.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.0-cp39-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d98d167994d2e30df61a98eaca1684c50761f096d7f76c0c99789ac8cea50b55
MD5 30467499c9fb577bca50593cb81c4b8f
BLAKE2b-256 7223112696fbe958e7f252451ffe674f80a5326986d6aef9157f124daa967db8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-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.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for torch-1.8.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7438431e03af793979cb1a9b5dd9f399b38461748e9f21f60e36149ee215d751
MD5 1740443005241741b970bfda78a48466
BLAKE2b-256 fcd2c76c193c8ca4307ffa365c40e6ec6f5d1783d8e9310bf6311da91694ac01

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-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.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 05b114cb793816cd140794d5874f463972cb639f3b55d3a060f21fd066f5b629
MD5 4c3eedce1b3b3f443ef81b937459b257
BLAKE2b-256 4632548df53b686b55edf47041b5435f74be272daf06ea1d671646e14172fe20

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 735.5 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.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2318fac860ae73dc6486c0de2223674d9ef6139fc75f157af2bf8dce4fca5524
MD5 d02a2231a962dc6e10d94f385a3b1311
BLAKE2b-256 9905db9d7b5eca140ce20042101233ba19ddabebbcfc1a0ad4139bd0e1c4e12e

See more details on using hashes here.

File details

Details for the file torch-1.8.0-cp38-none-macosx_11_1_arm64.whl.

File metadata

  • Download URL: torch-1.8.0-cp38-none-macosx_11_1_arm64.whl
  • Upload date:
  • Size: 39.9 MB
  • Tags: CPython 3.8, macOS 11.1+ ARM64
  • 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.0-cp38-none-macosx_11_1_arm64.whl
Algorithm Hash digest
SHA256 923856c2e6e53d5a747d83ff40faadd791d27cea2fd881b8d6990ea269f47572
MD5 7b718a509be7d9250e12795aacf69454
BLAKE2b-256 162bed22c4110bd7c43d4150fa710b832ef2a16c2230911e9a246777e8f76377

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-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.0-cp38-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1b58f70c150e066bcd7401a3bdfad661a04244817a5dac9990b5367523887d3f
MD5 87be396b747c127dd00e35b582e89ac4
BLAKE2b-256 3fc520c6caa30ca628b9468a90d188ded935524b710a36445d63bdfeac8ee33e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-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.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for torch-1.8.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 287a7677df844bf2c4425698fd6d9434065211219cd7fd96000ed981c4d92288
MD5 087f93c55cafd118e3ac482e616c8dbf
BLAKE2b-256 0799223ffdf9b1730df5344fa204a29f253077cf513cea143dd9e960b4c3b4bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-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.0-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 affef9bce6eed232308dd89d55d3a37a105f35460f4705375980d27154c51e24
MD5 dd71c6646f2e6d1cf293511acee1274e
BLAKE2b-256 459fbcac9748e0cc21980d4f8718c37e47ce110ebb463812c1f88fa69cf02745

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 735.5 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.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fa1e391cca3937d5dea31f31a1a80a01bd4a8062c039448c254bbf5a58eb0787
MD5 2ffdf19a26bb716fb4e9a665011cac39
BLAKE2b-256 89c172e9050d3e31e4df983f6e06799a1a4c896427c1e5645a6d810940944b60

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-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.0-cp37-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b9d6c8c457b90b5167f3ab0bd1ff7193a06935533176bc6d41e1763d353e9740
MD5 987e5e566b17b6d601f1226a0439dd40
BLAKE2b-256 8b22ddd54a038f8c3a0988e5eeb52fcf0a39cd3edb4647cc470c61314ad638e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-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.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for torch-1.8.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c87c7b0fd31c331968674cb73e82396a622b06a8e20425584922b767f2ffb259
MD5 dbe5a796e48d8406875c665a6f96c124
BLAKE2b-256 bc7ebb31de04449a9f28be83cf944f71fcd2fcd598416ef3674d38b6e1cb679b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-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.0-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 08aff0383e868f1e9882b732bbe6934defab690ad1745a03d5f1a150a4e1aeba
MD5 f893361da0407f1e5db7c56327d4b70a
BLAKE2b-256 6f22b3d19dd3a98163cf853aea179c8e741349862ee2f00ec04a02b19fb022b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 735.5 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.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6ecdbd4494b4bf2d31a24ddfbdff32bd995389bc8662a454bd40d3e8ce202907
MD5 16be9d47c9bb8221a166e618d3e63548
BLAKE2b-256 94995861239a6e1ffe66e120f114a4d67e96e5c4b17c1a785dfc6ca6769585fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-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.0-cp36-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 229a8dc38059ef6c7171f3f4f49c51e8a3d9644ce6c32dcddd9f1bac888a78aa
MD5 daf69cdc45605ad2bb0a5946a23deea0
BLAKE2b-256 f4b1882bf8573f31ca331ae4fceb3e1b63422c85420290677eba04e2f6c5e708

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-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.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for torch-1.8.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 394a99d777e487e773e0172cb0a0bce5b411e3090d89844e8dd55618be9bc970
MD5 0df05bca476557ff196494c34e63269a
BLAKE2b-256 cf43f9ee2af2e0276bdacb80847a1f67f0d1b06310a8673f19189248b6ca5df1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-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.0-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86f13f324fd87870bd0d37864f4f5814dc27f9e7ed9ea222f1cc7d7dc01a8ffe
MD5 99c48ac128e398ddc127b028fe7e7682
BLAKE2b-256 f6dff74f740474e39d2bae8203919b9feebffa197495300b573121618f7e97f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.8.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 735.5 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.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 78b84115fd03f4587382a38b0da98cdd1827117806c80ebf97843a64213816cc
MD5 07b26526d546c15ea8bc942fb25c4283
BLAKE2b-256 46998b658e5095b9fb02e38ccb7ecc931eb1a03b5160d77148aecf68f8a7eeda

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