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 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-cuda102  # or [ magma-cuda101 | magma-cuda100 | magma-cuda92 ] depending on your cuda version

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

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

At least Visual Studio 2017 version 15.6 with the toolset 14.13 and NVTX are needed.

If the version of Visual Studio 2017 is higher than 15.6, installing of "VC++ 2017 version 15.6 v14.13 toolset" is strongly recommended.
If the version of Visual Studio 2017 is lesser than 15.6, please update Visual Studio 2017 to the latest version along with installing "VC++ 2017 version 15.6 v14.13 toolset".
There is no guarantee of the correct building with VC++ 2017 toolsets, others than version 15.6 v14.13.
"VC++ 2017 version 15.6 v14.13 toolset" might be installed onto already installed Visual Studio 2017 by running its installation once again and checking the corresponding checkbox under "Individual components"/"Compilers, build tools, and runtimes".

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. Be sure that CUDA with Nsight Compute is installed after Visual Studio 2017.

Currently, VS 2017, VS 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.
If Ninja is selected as the generator, the latest MSVC which is newer than VS 2015 (14.0) will get selected as the underlying toolchain. If you use CMake <= 3.14.2 and has VS 2019 installed, then even if you specify VS 2017 as the generator, VS 2019 will get selected as the generator.

CUDA and MSVC have strong version dependencies, so even if you use VS 2017 / 2019, you will get build errors like nvcc fatal : Host compiler targets unsupported OS. For this kind of problem, please install the corresponding VS toolchain in the table below, and then you can either specify the toolset during activation (recommended) or set CUDAHOSTCXX to override the Cuda host compiler (not recommended if there are big version differences).

CUDA version Newest supported VS version
9.2 Visual Studio 2017 Update 5 (15.5) (_MSC_VER <= 1912)
10.0 Visual Studio 2017 (15.X) (_MSC_VER < 1920)
10.1 Visual Studio 2019 (16.X) (_MSC_VER < 1930)
cmd

:: [Optional] If you want to build with VS 2019 generator, please change the value in the next line to `Visual Studio 16 2019`.
:: 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 15 2017

:: 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 2017 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.11
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\2017\Enterprise\VC\Tools\MSVC\14.11.25503\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 is a BSD-style licensed, 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.7.1-cp39-none-macosx_10_9_x86_64.whl (110.0 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

torch-1.7.1-cp39-cp39-win_amd64.whl (184.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

torch-1.7.1-cp39-cp39-manylinux1_x86_64.whl (776.8 MB view details)

Uploaded CPython 3.9

torch-1.7.1-cp38-none-macosx_10_9_x86_64.whl (108.9 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

torch-1.7.1-cp38-cp38-win_amd64.whl (184.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

torch-1.7.1-cp38-cp38-manylinux1_x86_64.whl (776.8 MB view details)

Uploaded CPython 3.8

torch-1.7.1-cp37-none-macosx_10_9_x86_64.whl (108.8 MB view details)

Uploaded CPython 3.7 macOS 10.9+ x86-64

torch-1.7.1-cp37-cp37m-win_amd64.whl (184.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

torch-1.7.1-cp37-cp37m-manylinux1_x86_64.whl (776.8 MB view details)

Uploaded CPython 3.7m

torch-1.7.1-cp36-none-macosx_10_9_x86_64.whl (108.8 MB view details)

Uploaded CPython 3.6 macOS 10.9+ x86-64

torch-1.7.1-cp36-cp36m-win_amd64.whl (184.1 MB view details)

Uploaded CPython 3.6m Windows x86-64

torch-1.7.1-cp36-cp36m-manylinux1_x86_64.whl (776.8 MB view details)

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: torch-1.7.1-cp39-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 110.0 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2.post20201201 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for torch-1.7.1-cp39-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 38d67f4fb189a92a977b2c0a38e4f6dd413e0bf55aa6d40004696df7e40a71ff
MD5 43309767e54e82ebb318794dd823dcda
BLAKE2b-256 79c87f7843dcbaf2263918d257e8022770be577a3d7587dd0ddf8171947eabb4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.7.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 184.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2.post20201201 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for torch-1.7.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6652a767a0572ae0feb74ad128758e507afd3b8396b6e7f147e438ba8d4c6f63
MD5 9000ee5ae99e67e239b213403bab43e5
BLAKE2b-256 d6c170f2fd464a895844a9bf4cf1d93b09eb6cd5edf8274d19a7fed2ed6c4cc3

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.7.1-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 776.8 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2.post20201201 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for torch-1.7.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a3793dcceb12b1e2281290cca1277c5ce86ddfd5bf044f654285a4d69057aea7
MD5 96fc74acb4b4bbc3bdbfc542efd1d7ce
BLAKE2b-256 41f44da4f26a04d93851e481e76ec17fed0d152a1691e8f1142ad763c9f07997

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.7.1-cp38-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 108.9 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2.post20201201 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for torch-1.7.1-cp38-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2e49cac969976be63117004ee00d0a3e3dd4ea662ad77383f671b8992825de1a
MD5 fc016f9c5b0e6fdff980334adb0c93bc
BLAKE2b-256 196f19213dd7c209acdd7f4a0b5a48cf47a117e6676704b0ed1831acc13f620a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.7.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 184.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2.post20201201 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for torch-1.7.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e000b94be3aa58ad7f61e7d07cf379ea9366cf6c6874e68bd58ad0bdc537b3a7
MD5 dc517ae42a0c58cbe3f09029ea1918ba
BLAKE2b-256 b3d1a5eaef4fadbee9e31133b364a143aab54133fee5e6087e84c6a8f883b0f1

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.7.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 776.8 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2.post20201201 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for torch-1.7.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 dd2fc6880c95e836960d86efbbc7f63d3287f2e1893c51d31f96dbfe02f0d73e
MD5 c33da4aee425113a3eb27520076577bc
BLAKE2b-256 1da9f349273a0327fdf20a73188c9c3aa7dbce68f86fad422eadd366fd2ed7a0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.7.1-cp37-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 108.8 MB
  • Tags: CPython 3.7, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2.post20201201 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for torch-1.7.1-cp37-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 de84b4166e3f7335eb868b51d3bbd909ec33828af27290b4171bce832a55be3c
MD5 d25b2ac9971459b9d2f5dff767f82aa2
BLAKE2b-256 965fd2157c05a2ff941a5c221982c28311802e1cde3c1b0279fc5cac17b0f39f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.7.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 184.1 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2.post20201201 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for torch-1.7.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d241c3f1c4d563e4ba86f84769c23e12606db167ee6f674eedff6d02901462e3
MD5 506524b81f0f9148770a5789ac747bb9
BLAKE2b-256 5d9f68a18d38927ccf56f30062344b2f1e439dc293610711958b249c0a1f7606

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.7.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 776.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2.post20201201 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for torch-1.7.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5d76c255a41484c1d41a9ff570b9c9f36cb85df9428aa15a58ae16ac7cfc2ea6
MD5 e182d9906df8e9de077acdc1ff4e9971
BLAKE2b-256 905d095ddddc91c8a769a68c791c019c5793f9c4456a688ddd235d6670924ecb

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.7.1-cp36-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 108.8 MB
  • Tags: CPython 3.6, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2.post20201201 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for torch-1.7.1-cp36-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 af464a6f4314a875035e0c4c2b07517599704b214634f4ed3ad2e748c5ef291f
MD5 b02a0eb125e1f1c1ad2cc0aac178a347
BLAKE2b-256 b601fffb29c3892d80801bc6400e07c90b8fa6cd5f3db5ce9d7ca8068e14e0b2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.7.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 184.1 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2.post20201201 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for torch-1.7.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 f0aaf657145533824b15f2fd8fde8f8c67fe6c6281088ef588091f03fad90243
MD5 4238a82c02d280429c03ac28f0872108
BLAKE2b-256 60fadebcf7dcebf446f6ae6ec89177787adefaa1a828027873d961116d9e18f5

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.7.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 776.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2.post20201201 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

File hashes

Hashes for torch-1.7.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 422e64e98d0e100c360993819d0307e5d56e9517b26135808ad68984d577d75a
MD5 f5f68a1c88846f7bb026160a0a6b7da6
BLAKE2b-256 904facf48b3a18a8f9223c6616647f0a011a5713a985336088d7c76f3a211374

See more details on using hashes here.

Provenance

Supported by

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