Skip to main content

Tensors and Dynamic neural networks in Python with strong GPU acceleration

Project description

PyTorch Logo


PyTorch is a Python package that provides two high-level features:

  • Tensor computation (like NumPy) with strong GPU acceleration
  • Deep neural networks built on a tape-based autograd system

You can reuse your favorite Python packages such as NumPy, SciPy, and Cython to extend PyTorch when needed.

System 3.6 3.7 3.8
Linux CPU Build Status Build Status
Linux GPU Build Status Build Status
Windows CPU / GPU Build Status
Linux (ppc64le) CPU Build Status
Linux (ppc64le) GPU Build Status
Linux (aarch64) CPU Build Status Build Status Build Status

See also the ci.pytorch.org HUD.

More About PyTorch

At a granular level, PyTorch is a library that consists of the following components:

Component Description
torch a Tensor library like NumPy, with strong GPU support
torch.autograd a tape-based automatic differentiation library that supports all differentiable Tensor operations in torch
torch.jit a compilation stack (TorchScript) to create serializable and optimizable models from PyTorch code
torch.nn a neural networks library deeply integrated with autograd designed for maximum flexibility
torch.multiprocessing Python multiprocessing, but with magical memory sharing of torch Tensors across processes. Useful for data loading and Hogwild training
torch.utils DataLoader and other utility functions for convenience

Usually, PyTorch is used either as:

  • A replacement for NumPy to use the power of GPUs.
  • A deep learning research platform that provides maximum flexibility and speed.

Elaborating Further:

A GPU-Ready Tensor Library

If you use NumPy, then you have used Tensors (a.k.a. ndarray).

Tensor illustration

PyTorch provides Tensors that can live either on the CPU or the GPU and accelerates the computation by a huge amount.

We provide a wide variety of tensor routines to accelerate and fit your scientific computation needs such as slicing, indexing, math operations, linear algebra, reductions. And they are fast!

Dynamic Neural Networks: Tape-Based Autograd

PyTorch has a unique way of building neural networks: using and replaying a tape recorder.

Most frameworks such as TensorFlow, Theano, Caffe, and CNTK have a static view of the world. One has to build a neural network and reuse the same structure again and again. Changing the way the network behaves means that one has to start from scratch.

With PyTorch, we use a technique called reverse-mode auto-differentiation, which allows you to change the way your network behaves arbitrarily with zero lag or overhead. Our inspiration comes from several research papers on this topic, as well as current and past work such as torch-autograd, autograd, Chainer, etc.

While this technique is not unique to PyTorch, it's one of the fastest implementations of it to date. You get the best of speed and flexibility for your crazy research.

Dynamic graph

Python First

PyTorch is not a Python binding into a monolithic C++ framework. It is built to be deeply integrated into Python. You can use it naturally like you would use NumPy / SciPy / scikit-learn etc. You can write your new neural network layers in Python itself, using your favorite libraries and use packages such as Cython and Numba. Our goal is to not reinvent the wheel where appropriate.

Imperative Experiences

PyTorch is designed to be intuitive, linear in thought, and easy to use. When you execute a line of code, it gets executed. There isn't an asynchronous view of the world. When you drop into a debugger or receive error messages and stack traces, understanding them is straightforward. The stack trace points to exactly where your code was defined. We hope you never spend hours debugging your code because of bad stack traces or asynchronous and opaque execution engines.

Fast and Lean

PyTorch has minimal framework overhead. We integrate acceleration libraries such as Intel MKL and NVIDIA (cuDNN, NCCL) to maximize speed. At the core, its CPU and GPU Tensor and neural network backends are mature and have been tested for years.

Hence, PyTorch is quite fast – whether you run small or large neural networks.

The memory usage in PyTorch is extremely efficient compared to Torch or some of the alternatives. We've written custom memory allocators for the GPU to make sure that your deep learning models are maximally memory efficient. This enables you to train bigger deep learning models than before.

Extensions Without Pain

Writing new neural network modules, or interfacing with PyTorch's Tensor API was designed to be straightforward and with minimal abstractions.

You can write new neural network layers in Python using the torch API or your favorite NumPy-based libraries such as SciPy.

If you want to write your layers in C/C++, we provide a convenient extension API that is efficient and with minimal boilerplate. No wrapper code needs to be written. You can see a tutorial here and an example here.

Installation

Binaries

Commands to install from binaries via Conda or pip wheels are on our website: https://pytorch.org

NVIDIA Jetson Platforms

Python wheels for NVIDIA's Jetson Nano, Jetson TX2, and Jetson AGX Xavier are available via the following URLs:

They require JetPack 4.2 and above, and @dusty-nv maintains them

From Source

If you are installing from source, you will need Python 3.6.2 or later and a C++14 compiler. Also, we highly recommend installing an Anaconda environment. You will get a high-quality BLAS library (MKL) and you get controlled dependency versions regardless of your Linux distro.

Once you have Anaconda installed, here are the instructions.

If you want to compile with CUDA support, install

If you want to disable CUDA support, export environment variable USE_CUDA=0. Other potentially useful environment variables may be found in setup.py.

If you are building for NVIDIA's Jetson platforms (Jetson Nano, TX1, TX2, AGX Xavier), Instructions to install PyTorch for Jetson Nano are available here

If you want to compile with ROCm support, install

  • AMD ROCm 4.0 and above installation
  • ROCm is currently supported only for Linux system.

If you want to disable ROCm support, export environment variable USE_ROCM=0. Other potentially useful environment variables may be found in setup.py.

Install Dependencies

Common

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

On Linux

# CUDA only: Add LAPACK support for the GPU if needed
conda install -c pytorch magma-cuda110  # or the magma-cuda* that matches your CUDA version from https://anaconda.org/pytorch/repo

On MacOS

# Add these packages if torch.distributed is needed
conda install pkg-config libuv

On Windows

# Add these packages if torch.distributed is needed.
# Distributed package support on Windows is a prototype feature and is subject to changes.
conda install -c conda-forge libuv=1.39

Get the PyTorch Source

git clone --recursive https://github.com/pytorch/pytorch
cd pytorch
# if you are updating an existing checkout
git submodule sync
git submodule update --init --recursive --jobs 0

Install PyTorch

On Linux

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

Note that if you are compiling for ROCm, you must run this command first:

python tools/amd_build/build_amd.py

Note that if you are using Anaconda, you may experience an error caused by the linker:

build/temp.linux-x86_64-3.7/torch/csrc/stub.o: file not recognized: file format not recognized
collect2: error: ld returned 1 exit status
error: command 'g++' failed with exit status 1

This is caused by ld from Conda environment shadowing the system ld. You should use a newer version of Python that fixes this issue. The recommended Python version is 3.6.10+, 3.7.6+ and 3.8.1+.

On macOS

export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ python setup.py install

CUDA is not supported on macOS.

On Windows

Choose Correct Visual Studio Version.

Sometimes there are regressions in new versions of Visual Studio, so it's best to use the same Visual Studio Version 16.8.5 as Pytorch CI's. You can use Visual Studio Enterprise, Professional or Community though PyTorch CI uses Visual Studio BuildTools.

If you want to build legacy python code, please refer to Building on legacy code and CUDA

Build with CPU

It's fairly easy to build with CPU.

Note on OpenMP: The desired OpenMP implementation is Intel OpenMP (iomp). In order to link against iomp, you'll need to manually download the library and set up the building environment by tweaking CMAKE_INCLUDE_PATH and LIB. The instruction here is an example for setting up both MKL and Intel OpenMP. Without these configurations for CMake, Microsoft Visual C OpenMP runtime (vcomp) will be used.

Build with CUDA

NVTX is needed to build Pytorch with CUDA. NVTX is a part of CUDA distributive, where it is called "Nsight Compute". To install it onto already installed CUDA run CUDA installation once again and check the corresponding checkbox. Make sure that CUDA with Nsight Compute is installed after Visual Studio.

Currently, VS 2017 / 2019, and Ninja are supported as the generator of CMake. If ninja.exe is detected in PATH, then Ninja will be used as the default generator, otherwise, it will use VS 2017 / 2019.
If Ninja is selected as the generator, the latest MSVC will get selected as the underlying toolchain.

Additional libraries such as Magma, oneDNN, a.k.a MKLDNN or DNNL, and Sccache are often needed. Please refer to the installation-helper to install them.

You can refer to the build_pytorch.bat script for some other environment variables configurations

cmd

:: Set the environment variables after you have downloaded and upzipped the mkl package,
:: else CMake would throw error as `Could NOT find OpenMP`.
set CMAKE_INCLUDE_PATH={Your directory}\mkl\include
set LIB={Your directory}\mkl\lib;%LIB%

:: Read the content in the previous section carefully before you proceed.
:: [Optional] If you want to override the underlying toolset used by Ninja and Visual Studio with CUDA, please run the following script block.
:: "Visual Studio 2019 Developer Command Prompt" will be run automatically.
:: Make sure you have CMake >= 3.12 before you do this when you use the Visual Studio generator.
set CMAKE_GENERATOR_TOOLSET_VERSION=14.27
set DISTUTILS_USE_SDK=1
for /f "usebackq tokens=*" %i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -version [15^,17^) -products * -latest -property installationPath`) do call "%i\VC\Auxiliary\Build\vcvarsall.bat" x64 -vcvars_ver=%CMAKE_GENERATOR_TOOLSET_VERSION%

:: [Optional] If you want to override the CUDA host compiler
set CUDAHOSTCXX=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\HostX64\x64\cl.exe

python setup.py install
Adjust Build Options (Optional)

You can adjust the configuration of cmake variables optionally (without building first), by doing the following. For example, adjusting the pre-detected directories for CuDNN or BLAS can be done with such a step.

On Linux

export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
python setup.py build --cmake-only
ccmake build  # or cmake-gui build

On macOS

export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ python setup.py build --cmake-only
ccmake build  # or cmake-gui build

Docker Image

Using pre-built images

You can also pull a pre-built docker image from Docker Hub and run with docker v19.03+

docker run --gpus all --rm -ti --ipc=host pytorch/pytorch:latest

Please note that PyTorch uses shared memory to share data between processes, so if torch multiprocessing is used (e.g. for multithreaded data loaders) the default shared memory segment size that container runs with is not enough, and you should increase shared memory size either with --ipc=host or --shm-size command line options to nvidia-docker run.

Building the image yourself

NOTE: Must be built with a docker version > 18.06

The Dockerfile is supplied to build images with CUDA 11.1 support and cuDNN v8. You can pass PYTHON_VERSION=x.y make variable to specify which Python version is to be used by Miniconda, or leave it unset to use the default.

make -f docker.Makefile
# images are tagged as docker.io/${your_docker_username}/pytorch

Building the Documentation

To build documentation in various formats, you will need Sphinx and the readthedocs theme.

cd docs/
pip install -r requirements.txt

You can then build the documentation by running make <format> from the docs/ folder. Run make to get a list of all available output formats.

If you get a katex error run npm install katex. If it persists, try npm install -g katex

Previous Versions

Installation instructions and binaries for previous PyTorch versions may be found on Our Website.

Getting Started

Three-pointers to get you started:

Resources

Communication

Releases and Contributing

PyTorch has a 90-day release cycle (major releases). Please let us know if you encounter a bug by filing an issue.

We appreciate all contributions. If you are planning to contribute back bug-fixes, please do so without any further discussion.

If you plan to contribute new features, utility functions, or extensions to the core, please first open an issue and discuss the feature with us. Sending a PR without discussion might end up resulting in a rejected PR because we might be taking the core in a different direction than you might be aware of.

To learn more about making a contribution to Pytorch, please see our Contribution page.

The Team

PyTorch is a community-driven project with several skillful engineers and researchers contributing to it.

PyTorch is currently maintained by Adam Paszke, Sam Gross, Soumith Chintala and Gregory Chanan with major contributions coming from hundreds of talented individuals in various forms and means. A non-exhaustive but growing list needs to mention: Trevor Killeen, Sasank Chilamkurthy, Sergey Zagoruyko, Adam Lerer, Francisco Massa, Alykhan Tejani, Luca Antiga, Alban Desmaison, Andreas Koepf, James Bradbury, Zeming Lin, Yuandong Tian, Guillaume Lample, Marat Dukhan, Natalia Gimelshein, Christian Sarofeen, Martin Raison, Edward Yang, Zachary Devito.

Note: This project is unrelated to hughperkins/pytorch with the same name. Hugh is a valuable contributor to the Torch community and has helped with many things Torch and PyTorch.

License

PyTorch has a BSD-style license, as found in the LICENSE file.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

torch-1.10.0-cp39-none-macosx_11_0_arm64.whl (44.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9

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

Uploaded CPython 3.9

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8

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

Uploaded CPython 3.7 macOS 10.9+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.6 macOS 10.9+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: torch-1.10.0-cp39-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 44.6 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.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.10.0-cp39-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eea675ec01ec4b4a0655fd2984f166a5ca3b933dae6ad4eb4e52eba7026dc176
MD5 b36c8858437157592a76a6167f8533de
BLAKE2b-256 b2bad5b6238a236cf2f9201da950cfb435a3c25ab44f829ff0020814903aab25

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp39-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d6ef87470b44df9970e84542547d5ba7720bb89616602441df555a39b124e2bc
MD5 f4fe64c2760508e1a6b542c98c4fc112
BLAKE2b-256 ab75b0e2cb5be9d2ddb85eb09efc9a8808674fe7a2357dd0673362473f1939b0

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ca2c88fa4376e2648785029ab108e6e7abd784eb6535fc6036004b9254f9f7c1
MD5 44bbb5dcc30e296a32776445de2b7451
BLAKE2b-256 4e1505a18c780f152c28ce7e0f3d9673ef17fb63bd1eae97ffb408bf762a6087

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e5822200bf80a1495ad98a2bb41803eeba4a85ce373e35fc65765f7f888f5374
MD5 74ecf7da3b39776f70dd5197069aea75
BLAKE2b-256 03f667e0ef29a03fd1cf585bdec03eb3aaf9f00498474f5c7b59f83d9779a7f1

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d82e68302c9b5c76ed585e04d61be0ca2184f70cb8ffeba8610570609ad5d7c9
MD5 25c5eebeddca5c0967d10a87071fa5d3
BLAKE2b-256 eb59ada45144bea5fb8b6abaff2195237721beae20a0f129722f493d91403469

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.0-cp38-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 44.6 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.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.10.0-cp38-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6185827b285780653cdd81d77a09fdca76a5b190d5986d552be2a5c442cfaa4
MD5 cda0be51b88685ba7ed65f4f88a42184
BLAKE2b-256 d89521dfbeae46a9787f9863ca59f3b022b6059cafa2a0a05b28be1bc8e99bab

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp38-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aef7afb62e9b174b4e0e5e1e4a42e3bab3b8490a668d666f62f7d4517559fbf2
MD5 17d9205b19076ce18aa74655665744ac
BLAKE2b-256 16c7a12f2a3bc86f3c2ddb6808f575f0c43ea9dcfdfc69f3664454ac3a4cdd1c

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9013002adcb42bac05dcdbf0a03dd9f6bb5d7ab8b9817041c1176a014870786b
MD5 1d72073094e6f624befcc227322e6c95
BLAKE2b-256 b1c054bb06dc4f3998a3b5e017a6356a7764fd91bba56cf744705ccb565239f0

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e01ba5946267014abfdb30248bcdbd457aaa20cff749febe7fc191e5ae096af4
MD5 68fd8ba97d60a3075dccbcd2d32a4eeb
BLAKE2b-256 c3bf922aaf8be825874bc5b2455212fe2aeaa37bff08ddbc4cf7e500252c1ac8

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ab0cf330714c8f79a837c04784a7a5658b014cf5a4ca527e7b710155ae519cdf
MD5 e9600dbecff93237a1a5e48eec74e725
BLAKE2b-256 2e4aa9d5f56ad834c1273e335875d9c1240afe93dae984a727693b0b2ded3d59

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp37-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4499055547087d7ef7e8a754f09c2c4f1470297ae3e5490363dba66c75501b21
MD5 acca18c281b6512695e790513a07af29
BLAKE2b-256 869673c12ac2ce9dd2baa6a6980dd2a4848c530ca776f6a90a20404b7ca0b3d5

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 67fc509e207b8e7330f2e76e77800950317d31d035a4d19593db991962afead4
MD5 23a89919165db992dfd8624ad98a380a
BLAKE2b-256 bebb4400d40ae03eaf97ce949ea5dc0b8ca277e1940c80285b9ad97f5ebda346

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 034df0b20603bfc81325094586647302891b9b20be7e36f152c7dd6af00deac1
MD5 19984f29c305d78de2979d5a973b71e3
BLAKE2b-256 b9689ace20c0f2252a8650e31373b5729ec14ee3396a6930e3b6fb4f2f1bf4f5

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b812e8d40d7037748da40bb695bd849e7b2e7faad4cd06df53d2cc4531926fda
MD5 49e8226b25b25f334bb2a25e87d60788
BLAKE2b-256 c40fe209948db1f0c2fae6e617f928d83952795bc5298979db2e880cd2d688a1

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp36-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eea16c01af1980ba709c00e8d5e6c09bedb5b30f9fa2085f6a52a78d7dc4e125
MD5 20ae50cccc3f5010782cb3617a814193
BLAKE2b-256 62518fd9477c4fc827c4a0e428615374352fcc2aa2fb961712c1e4882aa138d8

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 3c0a942e0df104c80b0eedc30d2a19cdc3d28601bc6e280bf24b2e6255016d3b
MD5 f8d8ec84a499259766631c64b276de73
BLAKE2b-256 ab2905055eb7157609c17aacf59776a22224126bcb15650c81b47dc830727440

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 13e1ffab502aa32d6841a018771b47028d02dbbc685c5b79cfd61db5464dae4e
MD5 fcb13b9c73ac973fbba933ead9d52bf3
BLAKE2b-256 478040b67ef0e409c3896cdb701e3fb3b9dfc4a371be51f6f8c241817324ed6a

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for torch-1.10.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 56022b0ce94c54e95a2f63fc5a1494feb1fc3d5c7a9b35a62944651d03edef05
MD5 52d2cd9b0f35e82f74b241495db4b2aa
BLAKE2b-256 cc1754db9dee74594a65fdd7286b1bddd13627f7554fce726e5324778a50bd93

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