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.

Our trunk health (Continuous Integration signals) can be found at hud.pytorch.org.

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 binaries via Conda or pip wheels are on our website: https://pytorch.org/get-started/locally/

NVIDIA Jetson Platforms

Python wheels for NVIDIA's Jetson Nano, Jetson TX2, and Jetson AGX Xavier are provided here and the L4T container is published here

They require JetPack 4.2 and above, and @dusty-nv and @ptrblck are maintaining them.

From Source

If you are installing from source, you will need Python 3.7 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 the 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 systems.

If you want to disable ROCm support, export the 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.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.

PyTorch CI uses Visual C++ BuildTools, which come with Visual Studio Enterprise, Professional, or Community Editions. You can also install the build tools from https://visualstudio.microsoft.com/visual-cpp-build-tools/. The build tools do not come with Visual Studio Code by default.

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.

conda activate
python setup.py install

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 an 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

If you're not sure about the file name format, learn more about wheel file names.

torch-1.12.1-cp310-none-macosx_11_0_arm64.whl (49.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

torch-1.12.1-cp310-none-macosx_10_9_x86_64.whl (133.8 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

torch-1.12.1-cp310-cp310-win_amd64.whl (162.2 MB view details)

Uploaded CPython 3.10Windows x86-64

torch-1.12.1-cp310-cp310-manylinux2014_aarch64.whl (55.7 MB view details)

Uploaded CPython 3.10

torch-1.12.1-cp310-cp310-manylinux1_x86_64.whl (776.3 MB view details)

Uploaded CPython 3.10

torch-1.12.1-cp39-none-macosx_11_0_arm64.whl (49.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

torch-1.12.1-cp39-none-macosx_10_9_x86_64.whl (133.8 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

torch-1.12.1-cp39-cp39-win_amd64.whl (161.8 MB view details)

Uploaded CPython 3.9Windows x86-64

torch-1.12.1-cp39-cp39-manylinux2014_aarch64.whl (55.7 MB view details)

Uploaded CPython 3.9

torch-1.12.1-cp39-cp39-manylinux1_x86_64.whl (776.4 MB view details)

Uploaded CPython 3.9

torch-1.12.1-cp38-none-macosx_11_0_arm64.whl (49.1 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

torch-1.12.1-cp38-none-macosx_10_9_x86_64.whl (137.8 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

torch-1.12.1-cp38-cp38-win_amd64.whl (161.9 MB view details)

Uploaded CPython 3.8Windows x86-64

torch-1.12.1-cp38-cp38-manylinux2014_aarch64.whl (55.7 MB view details)

Uploaded CPython 3.8

torch-1.12.1-cp38-cp38-manylinux1_x86_64.whl (776.3 MB view details)

Uploaded CPython 3.8

torch-1.12.1-cp37-none-macosx_11_0_arm64.whl (49.0 MB view details)

Uploaded CPython 3.7macOS 11.0+ ARM64

torch-1.12.1-cp37-none-macosx_10_9_x86_64.whl (137.7 MB view details)

Uploaded CPython 3.7macOS 10.9+ x86-64

torch-1.12.1-cp37-cp37m-win_amd64.whl (161.9 MB view details)

Uploaded CPython 3.7mWindows x86-64

torch-1.12.1-cp37-cp37m-manylinux2014_aarch64.whl (55.9 MB view details)

Uploaded CPython 3.7m

torch-1.12.1-cp37-cp37m-manylinux1_x86_64.whl (776.3 MB view details)

Uploaded CPython 3.7m

File details

Details for the file torch-1.12.1-cp310-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: torch-1.12.1-cp310-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 49.1 MB
  • Tags: CPython 3.10, 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.12.1-cp310-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68104e4715a55c4bb29a85c6a8d57d820e0757da363be1ba680fa8cc5be17b52
MD5 4f20bb82464c19184d81ff797657834c
BLAKE2b-256 2f178b557dde1cdb5fbe82f90a3f192046c8e508f106456e12f17c87543e6a42

See more details on using hashes here.

File details

Details for the file torch-1.12.1-cp310-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: torch-1.12.1-cp310-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 133.8 MB
  • Tags: CPython 3.10, 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.12.1-cp310-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 976c3f997cea38ee91a0dd3c3a42322785414748d1761ef926b789dfa97c6134
MD5 6962a565a7a64a61ba4d48a1f984c815
BLAKE2b-256 3772ef80d39a371a9b4a8aadfb22b141972cc67a7075dae69a9d5b8116505ec0

See more details on using hashes here.

File details

Details for the file torch-1.12.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: torch-1.12.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 162.2 MB
  • Tags: CPython 3.10, 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.12.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e9c8f4a311ac29fc7e8e955cfb7733deb5dbe1bdaabf5d4af2765695824b7e0d
MD5 15dc2abf9c8b4c9b1e9008a8784053da
BLAKE2b-256 b925fc2111599a038aa6c1c618a7dc9246aabc95f899008949ade31213255a0c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp310-cp310-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 55.7 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.12.1-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4e1b9c14cf13fd2ab8d769529050629a0e68a6fc5cb8e84b4a3cc1dd8c4fe541
MD5 6a41783e3e91c53691982f3e9988090c
BLAKE2b-256 36b04857929aa28dfe26f7de909ebf002b60499edcd7566441a7433df865f9ba

See more details on using hashes here.

File details

Details for the file torch-1.12.1-cp310-cp310-manylinux1_x86_64.whl.

File metadata

  • Download URL: torch-1.12.1-cp310-cp310-manylinux1_x86_64.whl
  • Upload date:
  • Size: 776.3 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.12.1-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9c038662db894a23e49e385df13d47b2a777ffd56d9bcd5b832593fab0a7e286
MD5 f8a66045deca88e6a8dceeda7dac0c18
BLAKE2b-256 ca747342c7f21449557a8263c925071a55081edd7e9b641404cfe31d6fb71d3b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp39-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 49.1 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.12.1-cp39-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69fe2cae7c39ccadd65a123793d30e0db881f1c1927945519c5c17323131437e
MD5 100f644cb87a1b3c8380b7aeba9f981c
BLAKE2b-256 c874fd7d90bb7c589a695417e6922149dc3eb29fe0c9a97b6fb28ae851f1c19f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp39-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 133.8 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.12.1-cp39-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bfec2843daa654f04fda23ba823af03e7b6f7650a873cdb726752d0e3718dada
MD5 6a018fd9126170f0536dde4e9fa1ca92
BLAKE2b-256 7108dc7e078f035d17c7cecc8cae81cc450827eb95cd59785346663aafb17d90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 161.8 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.12.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f00c721f489089dc6364a01fd84906348fe02243d0af737f944fddb36003400d
MD5 72c21ba9e836b0ef8af1f1b5a498281a
BLAKE2b-256 8baf950a5da8937a95ca3bb6d638b95aa64c08254c352940594f4a7c18db053b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 55.7 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.12.1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6cf6f54b43c0c30335428195589bd00e764a6d27f3b9ba637aaa8c11aaf93073
MD5 257f535862f12d590722b234ace1a12b
BLAKE2b-256 6553368e6cc70870ec65a520f20d9d55e52de38c2130aa8f90fe51d5c08a1dc6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 776.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.12.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9b356aea223772cd754edb4d9ecf2a025909b8615a7668ac7d5130f86e7ec421
MD5 71202f994bb2a27a7ecd29518d7966a7
BLAKE2b-256 1e2f06d30fbc76707f14641fe737f0715f601243e039d676be487d0340559c86

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp38-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 49.1 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.12.1-cp38-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03e31c37711db2cd201e02de5826de875529e45a55631d317aadce2f1ed45aa8
MD5 8a11d0d529f74ce68162b16e01d27a31
BLAKE2b-256 0ac7edde1dc87e3ec5f3ffed8019fb399948d82f40d71db092d395c8179e782c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp38-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 137.8 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.12.1-cp38-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a8320ba9ad87e80ca5a6a016e46ada4d1ba0c54626e135d99b2129a4541c509d
MD5 5e8b3bbd4250ea04a8bc6129e344599d
BLAKE2b-256 c63d458fd09b2c9f6a4192682b767b62394018711f5c44f366bfce6c3d250aca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 161.9 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.12.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 42e115dab26f60c29e298559dbec88444175528b729ae994ec4c65d56fe267dd
MD5 55ba494c8ee23bca61ed8166f96bcc6a
BLAKE2b-256 e7ae2e4166eae0a2693ad9233da1c927f5f1b4d050d9d906ba656e1771d7c852

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 55.7 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.12.1-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cd26d8c5640c3a28c526d41ccdca14cf1cbca0d0f2e14e8263a7ac17194ab1d2
MD5 847a1abe6f0cf66eb4efd25c68142277
BLAKE2b-256 5c9e108882bb53f8a105424c3aa3f73425e0f1ce142a6a7cfceb807bde28e363

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 776.3 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.12.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0b44601ec56f7dd44ad8afc00846051162ef9c26a8579dda0a02194327f2d55e
MD5 3e025cd74a6924f95cdac0fd8447fec8
BLAKE2b-256 505ead5fc13e43dc6bb964f68e2284ef36fac63b018efecf4a35c381c4668b71

See more details on using hashes here.

File details

Details for the file torch-1.12.1-cp37-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: torch-1.12.1-cp37-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 49.0 MB
  • Tags: CPython 3.7, 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.12.1-cp37-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42f639501928caabb9d1d55ddd17f07cd694de146686c24489ab8c615c2871f2
MD5 67fd78e7fd2d90265c2061c71a0881f3
BLAKE2b-256 41d90e5f898e7a5257b1dd4f1b51926f342b92d2cd53d2b544d2e91fb3b0238c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp37-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 137.7 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.12.1-cp37-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8a34a2fbbaa07c921e1b203f59d3d6e00ed379f2b384445773bd14e328a5b6c8
MD5 77f8f9440143633263e41e742a6107da
BLAKE2b-256 70958de7cb231239fbac6f045bdee308ae0eb3ba89cf7c4f27b82bf3720b1a7c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 161.9 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.12.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f3b52a634e62821e747e872084ab32fbcb01b7fa7dbb7471b6218279f02a178a
MD5 95546c8ed13339fcaabbaf14b7e8027a
BLAKE2b-256 d6bde4d72796bc445a22cb77d52d70e4df251a15cd6433b6166d33250d9c736c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 55.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.12.1-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b5dbcca369800ce99ba7ae6dee3466607a66958afca3b740690d88168752abcf
MD5 67be61a083d138e27758870b2844687b
BLAKE2b-256 260dbe61ecd639ecd4d7d285c3c415f3c7273dc10e69789acd041888c0b5605d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-1.12.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 776.3 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.12.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 743784ccea0dc8f2a3fe6a536bec8c4763bd82c1352f314937cb4008d4805de1
MD5 5c39af8970f8c4b0feaae8485a359593
BLAKE2b-256 b9af23c13cd340cd333f42de225ba3da3b64e1a70425546d1a59bfa42d465a5d

See more details on using hashes here.

Supported by

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