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

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

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

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

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 refert 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 buliding environment by tweaking CMAKE_INCLUDE_PATH and LIB. The instruction here is an example for setting up both MKL and Intel OpenMP. Without these configuraions 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

:: [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.9.0-cp39-none-macosx_11_0_arm64.whl (41.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

torch-1.9.0-cp39-none-macosx_10_9_x86_64.whl (127.9 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

torch-1.9.0-cp39-cp39-win_amd64.whl (222.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

torch-1.9.0-cp39-cp39-manylinux2014_aarch64.whl (49.0 MB view details)

Uploaded CPython 3.9

torch-1.9.0-cp39-cp39-manylinux1_x86_64.whl (831.4 MB view details)

Uploaded CPython 3.9

torch-1.9.0-cp38-none-macosx_11_0_arm64.whl (41.5 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

torch-1.9.0-cp38-none-macosx_10_9_x86_64.whl (127.9 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

torch-1.9.0-cp38-cp38-win_amd64.whl (222.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

torch-1.9.0-cp38-cp38-manylinux2014_aarch64.whl (49.0 MB view details)

Uploaded CPython 3.8

torch-1.9.0-cp38-cp38-manylinux1_x86_64.whl (831.4 MB view details)

Uploaded CPython 3.8

torch-1.9.0-cp37-none-macosx_10_9_x86_64.whl (127.9 MB view details)

Uploaded CPython 3.7 macOS 10.9+ x86-64

torch-1.9.0-cp37-cp37m-win_amd64.whl (222.0 MB view details)

Uploaded CPython 3.7m Windows x86-64

torch-1.9.0-cp37-cp37m-manylinux2014_aarch64.whl (49.1 MB view details)

Uploaded CPython 3.7m

torch-1.9.0-cp37-cp37m-manylinux1_x86_64.whl (831.4 MB view details)

Uploaded CPython 3.7m

torch-1.9.0-cp36-none-macosx_10_9_x86_64.whl (127.9 MB view details)

Uploaded CPython 3.6 macOS 10.9+ x86-64

torch-1.9.0-cp36-cp36m-win_amd64.whl (222.0 MB view details)

Uploaded CPython 3.6m Windows x86-64

torch-1.9.0-cp36-cp36m-manylinux2014_aarch64.whl (49.1 MB view details)

Uploaded CPython 3.6m

torch-1.9.0-cp36-cp36m-manylinux1_x86_64.whl (831.4 MB view details)

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: torch-1.9.0-cp39-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 41.5 MB
  • Tags: CPython 3.9, macOS 11.0+ 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.9.0-cp39-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 569ead6ae6bb0e636df0fc8af660ef03260e630dc5f2f4cf3198027e7b6bb481
MD5 61104938df7df9ad09d510d2aea73e9f
BLAKE2b-256 0de48e37e9675dc11ac1a01227e94a1aecef75427102273ba500fe60a93d54a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp39-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 127.9 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.9.0-cp39-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0a9e74b5057463ce4e55d9332a5670993fc9e1299c52e1740e505eda106fb355
MD5 6b49ef90d813acd3f8047a96912a8d5e
BLAKE2b-256 0ce96ca380d925b3a834f0cb1cac75e4bb53c74a6170bb9b6ec40315501cbdfa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 222.0 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.9.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7e2b14fe5b3a8266cbe2f6740c0195497507974ced7bc21e99971561913a0c28
MD5 8f6c2e7efe345370dd9b18254227c695
BLAKE2b-256 33872feed4e8d824738bf886cfd7776b9ad38ae0831c4adff0d6c80bb6769390

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 49.0 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.9.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a2b2012b3c7d6019e189496688fa77de7029a220840b406d8302d1c8021a11c
MD5 505d91f039730fab0a0ebc6c79147fad
BLAKE2b-256 82108bdc31700920d8ebb237993b9809eee0714fc01506b70ddbef577a886fdf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 831.4 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.9.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 95eeec3a6c42fd35aca552777b7d9979ed489760423de97c0118a45e849a61f4
MD5 4881c25f5bf1685faae03f51fb0782f4
BLAKE2b-256 18dc364619ec35762f0fda9b1ac5bc73e4372a0e451f15e38ef601d3ef006a17

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp38-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 41.5 MB
  • Tags: CPython 3.8, macOS 11.0+ 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.9.0-cp38-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ecc7193fff7741ced3db1f760666c8454d6664956288c54d1b49613b987a42f4
MD5 29a7fbf7147132ac9f502cbc73fc5b87
BLAKE2b-256 f85215f4048bd0e13bc3cd7c50febb4f4bbfc9f32990251e705023cc8700ee48

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp38-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 127.9 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.9.0-cp38-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e596f0105f748cf09d4763152d8157aaf58d5231232eaf2c5673d4562ba86ad3
MD5 5f9bb20df61dc2fdb9c1af75d7471580
BLAKE2b-256 9871b1aeecd8bf033a163dc03c24ceba0952107afb515a7a767f3fb8694d835c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 222.0 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.9.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 646de1bef85d6c7590e98f8ea52e47acdcf58330982e4f5d73f5ca28dea2d552
MD5 d79447e6b3619c10900b6d7a222718de
BLAKE2b-256 6eae13fe5f5da37f2ff2459921cb53f9893baa4e7f39f59c5a31922650e5add7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 49.0 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.9.0-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0aa4cca3f16fab40cb8dae6a49d0eccdc8f4ead9d1a6428cd9ba12befe082b2a
MD5 956818587094b13f950473205a7f870a
BLAKE2b-256 ca0bd66c0313289a926b7c571d41315a1a64ce134c88b0b9bed3a3d4f8ab1246

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 831.4 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.9.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1d8139dcc864f48dc316376384f50e47a459284ad1cb84449242f4964e25aaec
MD5 c6a43d169da1e8b98ac13319a6bf7e15
BLAKE2b-256 69f22c0114a3ba44445de3e6a45c4a2bf33c7f6711774adece8627746380780c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp37-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 127.9 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.9.0-cp37-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d88333091fd1627894bbf0d6dcef58a90e36bdf0d90a5d4675b5e07e72075511
MD5 32e26ae9d0aac108507bcb158bb39147
BLAKE2b-256 51cd3fa53975000c37b0a0e4f5db7dd2df45749bfbc5f04c5b99812df6794511

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 222.0 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.9.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 62c0a7e433681d0861494d1ede96d2485e4dbb3ea8fd867e8419addebf5de1af
MD5 32e8dc112de59b1d9949e1329d2407f8
BLAKE2b-256 f57cdff2d14505666ca87d6e1d8128fd3cabe3b49ed4886fa0a0b3f5868d22e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 49.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.9.0-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 52548b45efff772fe3810fe91daf34f981ac0ca1a7227f6226fd5693f53b5b88
MD5 49380a9543e2c09004132bcae1077b4a
BLAKE2b-256 02cde75cac89c7edf934ee030bd4596ddff9a7221536df087274f408f1395421

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 831.4 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.9.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0164673908e6b291ace592d382eba3e258b3bad009b8078cad8f3b9e00d8f23e
MD5 28036b695caf6974f3de3951c1e758d3
BLAKE2b-256 d2a9b3cea4a97ffabd6639e71608814dbd08081e202e8ac9580250273c0541ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp36-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 127.9 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.9.0-cp36-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d6103b9a634993bd967337a1149f9d8b23922f42a3660676239399e15c1b4515
MD5 4acba61d75bb104d1507e7a1ce196bad
BLAKE2b-256 23033ed73baeb33abcd93dbdc76e5dc2e00cdfa253b69d63922f10b9eae43aef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 222.0 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.9.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 117098d4924b260a24a47c6b3fe37f2ae41f04a2ea2eff9f553ae9210b12fa54
MD5 a61c90db60f8348649fd3d6ed2d5f5f1
BLAKE2b-256 ba2088b8f49784ce048fe7a28791406c3024d02bd4acd3fde40d4e862c9e1d44

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp36-cp36m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 49.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.9.0-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b296e65e25081af147af936f1e3a1f17f583a9afacfa5309742678ffef728ace
MD5 8161cd54996109f27d31cca7844f8032
BLAKE2b-256 ca1876dbc27b3aba3ca4946aebc6e116db446d4e76d086e906b0ff313b2b7ad8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.9.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 831.4 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.9.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3a2d070cf28860d285d4ab156f3954c0c1d12f4c037aa312a7c029227c0d106b
MD5 c9016e7d616b0f18555c8db2777a5ec9
BLAKE2b-256 a11fa372f2e9f0a54fc479fcee3ac072f8cd5091054e9d7293dd4372338e5277

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