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.2-cp310-cp310-manylinux2014_aarch64.whl (53.4 MB view details)

Uploaded CPython 3.10

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

torch-1.10.2-cp39-none-macosx_10_9_x86_64.whl (147.2 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

torch-1.10.2-cp39-cp39-manylinux2014_aarch64.whl (53.4 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.9

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

torch-1.10.2-cp38-none-macosx_10_9_x86_64.whl (147.2 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

torch-1.10.2-cp38-cp38-manylinux2014_aarch64.whl (53.4 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.8

torch-1.10.2-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.2-cp37-cp37m-win_amd64.whl (226.6 MB view details)

Uploaded CPython 3.7m Windows x86-64

torch-1.10.2-cp37-cp37m-manylinux2014_aarch64.whl (53.5 MB view details)

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

torch-1.10.2-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.2-cp36-cp36m-win_amd64.whl (226.6 MB view details)

Uploaded CPython 3.6m Windows x86-64

torch-1.10.2-cp36-cp36m-manylinux2014_aarch64.whl (53.5 MB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

File details

Details for the file torch-1.10.2-cp310-cp310-manylinux2014_aarch64.whl.

File metadata

  • Download URL: torch-1.10.2-cp310-cp310-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 53.4 MB
  • Tags: CPython 3.10
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f3fd2e3ffc3bb867133fdf7fbcc8a0bb2e62a5c0696396f51856f5abf9045a8
MD5 9099be909f58dcbc69e859d57d963a57
BLAKE2b-256 2f4816d106d2ce3644eb09ef0c78e4afdd6cb12942f01fd290fdd50e9e4f3430

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-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.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp39-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b07ef01e36b716d0d65ca60c4db0ac9d094a0e797d9b55290da4dcda91463b6c
MD5 7507c02e86d1a15277d36fad41144ce8
BLAKE2b-256 7b9189bbe2316b93671b6bccec094df6bc66109cf6d21a364cd2f1becd11ba3c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-cp39-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 147.2 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp39-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5b68e9108bd7ebd99eee941686046c517cfaac5331f757bcf440fe02f2e3ced1
MD5 6e67799a806675c32e2c4b13227e6689
BLAKE2b-256 97465843fa34474ccbe5141c818b155189d086915cd8cb93b4230bcc341c208c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-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.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 901b52787baeb2e9e1357ca7037da0028bc6ad743f530e0040ae96ef8e27156c
MD5 1b886b887d05849a873fad19411d5847
BLAKE2b-256 8249cb675c5b70a081f39a2b09d0b4d98a2b14f08d895b3439fe3c0c48163018

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 53.4 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 97b7b0c667e8b0dd1fc70137a36e0a4841ec10ef850bda60500ad066bef3e2de
MD5 10939c9e573abacceb8d9e680e18c8a6
BLAKE2b-256 482e23ee7f39b883dde0f1bc9dffa4a67e24fd61991926a01dadd5c8d288a604

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-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.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fbaf18c1b3e0b31af194a9d853e3739464cf982d279df9d34dd18f1c2a471878
MD5 e278ccafd789d1d00e29fd3cd9bb5df6
BLAKE2b-256 0ae9085d1399f5cc1b203d2926b90e76e9678f74b5a078cd491e1c3caddb7abe

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-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.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp38-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3592d3dd62b32760c82624e7586222747fe2281240e8653970b35f1d6d4a434c
MD5 5f3440892cde2fe15e011ac2b1b6ed4d
BLAKE2b-256 c02a3401595e371a63195016968efd450c46048cf0d1b341adb33c029ab6aa1e

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-cp38-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 147.2 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp38-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f281438ee99bd72ad65c0bba1026a32e45c3b636bc067fc145ad291e9ea2faab
MD5 6df127401d5560f494bf348b1a298e5e
BLAKE2b-256 7eee14fcdd0e8b19108efd953cc5b38f409df39659bbec3b12afaa6dd3e2967b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-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.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 376fc18407add20daa6bbaaffc5a5e06d733abe53bcbd60ef2532bfed34bc091
MD5 3540387c541cbabf35bbe4c45969ed7f
BLAKE2b-256 d453c4a13bbab1385d505c78064ad5ae6a63a990f207a559fcfe950bdeb5f96c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 53.4 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9ef4c004f9e5168bd1c1930c6aff25fed5b097de81db6271ffbb2e4fb8b89319
MD5 1607dd9070721b630782207893e171f0
BLAKE2b-256 f82cace8d8d942ccd064639fae6c366344d832fbca174b8df059396a5f51e3a5

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-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.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ab77a9f838874f295ed5410c0686fa22547456e0116efb281c66ef5f9d46fe28
MD5 3feb49ea12a08100623885b139ed3c69
BLAKE2b-256 4aa03b8d5b80560afbff0688edd66926335bef153d91a95926810ab234798ae2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-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.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp37-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6da1b877880435440a5aa9678ef0f01986d4886416844db1d97ebfb7fd1778d0
MD5 0d2c5f686fc06377639910b23db5f101
BLAKE2b-256 f23425fc738739fa145dd58aaaeb0f08f222c7a82d93b0900c2b2a9a54b27cef

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-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.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d43bc3f3a2d89ae185ef96d903c935c335219231e57685658648396984e2a67a
MD5 e90af583339d6558123ac859372e1e23
BLAKE2b-256 6c005d6b86f8765b2e0d93d644fdcb31dd8140960b24dbf11c97cb3c74518749

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 53.5 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef99b8cca5f9358119b07956915faf6e7906f433ab4a603c160ae9de88918371
MD5 2719f8d7a3dcb3bc529ca2eed678a6f7
BLAKE2b-256 58540d8c4fba0af8323aa28d99f040ffacd4772bc0f219d5b31f70433d784eb1

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-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.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3eee3cf53c1f8fb3f1fe107a22025a8501fc6440d14e09599ba7153002531f84
MD5 e761b5d7027b66a01eeb3cf533bfff08
BLAKE2b-256 0173a8dcb6da2193980309bf2d605d0ff56698a7c6977ea954413b163baddf77

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-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.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp36-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6a81f886823bbd15edc2dc0908fa214070df61c9f7ab8831f0a03630275cca5a
MD5 349ad51b75e8f1e5628e53cf84e3897e
BLAKE2b-256 36f154ffb7f517e040667d027e8a9ae82ed6782c894e60333c7f884e4e776a41

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-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.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 65fd02ed889c63fd82bf1a440c5a94c1310c29f3e6f9f62add416d34da355d97
MD5 4a643d2db72b2228750105486a3a74ab
BLAKE2b-256 c4499da10fef2c2ba8ff91eeab70a123ca60d082b1012b3aff7825c9b1115852

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-cp36-cp36m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 53.5 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 935e5ac804c5093c79f23a7e6ca5b912c166071aa9d8b4a0a3d6a85126d6a47b
MD5 8515eddc9a267001e489c80e3f557812
BLAKE2b-256 cb83002f6ea66fe0d6691e0f67db8dff9405dd2f47d13c92505c483a05f4d759

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-1.10.2-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.7.1 importlib_metadata/3.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for torch-1.10.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 258a0729fb77a3457d5822d84b536057cd119b08049a8d3c41dc3dcdeb48d56e
MD5 610fd4660182664468e30e77d3cd278e
BLAKE2b-256 a45481b1c3c574a1ffde54b0c82ed2a37d81395709cdd5f50e59970aeed5d95e

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