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, mathematical 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 TX1/TX2, Jetson Xavier NX/AGX, and Jetson AGX Orin 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

Prerequisites

If you are installing from source, you will need:

  • Python 3.8 or later (for Linux, Python 3.8.1+ is needed)
  • A C++17 compatible compiler, such as clang

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.

If you want to compile with CUDA support, install the following (note that CUDA is not supported on macOS)

Note: You could refer to the cuDNN Support Matrix for cuDNN versions with the various supported CUDA, CUDA driver and NVIDIA hardware

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 cmake ninja
# Run this command from the PyTorch directory after cloning the source code using the “Get the PyTorch Source“ section below
pip install -r requirements.txt

On Linux

conda install mkl mkl-include
# 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 this package on intel x86 processor machines only
conda install mkl mkl-include
# Add these packages if torch.distributed is needed
conda install pkg-config libuv

On Windows

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

Get the PyTorch Source

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

Install PyTorch

On Linux

If you're compiling for AMD ROCm then first run this command:

# Only run this if you're compiling for ROCm
python tools/amd_build/build_amd.py

Install PyTorch

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

Aside: 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 the Conda environment shadowing the system ld. You should use a newer version of Python that fixes this issue. The recommended Python version is 3.8.1+.

On macOS

python3 setup.py develop

On Windows

Choose Correct Visual Studio Version.

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

CPU-only builds

In this mode PyTorch computations will run on your CPU, not your GPU

conda activate
python setup.py develop

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.

CUDA based build

In this mode PyTorch computations will leverage your GPU via CUDA for faster number crunching

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

Note: if you installed nodejs with a different package manager (e.g., conda) then npm will probably install a version of katex that is not compatible with your version of nodejs and doc builds will fail. A combination of versions that is known to work is node@6.13.1 and katex@0.13.18. To install the latter with npm you can run npm install -g katex@0.13.18

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-2.0.1-cp311-none-macosx_11_0_arm64.whl (55.8 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

torch-2.0.1-cp311-none-macosx_10_9_x86_64.whl (143.1 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

torch-2.0.1-cp311-cp311-win_amd64.whl (172.3 MB view details)

Uploaded CPython 3.11 Windows x86-64

torch-2.0.1-cp311-cp311-manylinux2014_aarch64.whl (74.0 MB view details)

Uploaded CPython 3.11

torch-2.0.1-cp311-cp311-manylinux1_x86_64.whl (619.9 MB view details)

Uploaded CPython 3.11

torch-2.0.1-cp310-none-macosx_11_0_arm64.whl (55.8 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

torch-2.0.1-cp310-none-macosx_10_9_x86_64.whl (143.4 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

torch-2.0.1-cp310-cp310-win_amd64.whl (172.3 MB view details)

Uploaded CPython 3.10 Windows x86-64

torch-2.0.1-cp310-cp310-manylinux2014_aarch64.whl (74.0 MB view details)

Uploaded CPython 3.10

torch-2.0.1-cp310-cp310-manylinux1_x86_64.whl (619.9 MB view details)

Uploaded CPython 3.10

torch-2.0.1-cp39-none-macosx_11_0_arm64.whl (55.8 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

torch-2.0.1-cp39-none-macosx_10_9_x86_64.whl (143.4 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

torch-2.0.1-cp39-cp39-win_amd64.whl (172.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

torch-2.0.1-cp39-cp39-manylinux2014_aarch64.whl (74.0 MB view details)

Uploaded CPython 3.9

torch-2.0.1-cp39-cp39-manylinux1_x86_64.whl (619.9 MB view details)

Uploaded CPython 3.9

torch-2.0.1-cp38-none-macosx_11_0_arm64.whl (55.8 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

torch-2.0.1-cp38-none-macosx_10_9_x86_64.whl (143.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

torch-2.0.1-cp38-cp38-win_amd64.whl (172.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

torch-2.0.1-cp38-cp38-manylinux2014_aarch64.whl (74.0 MB view details)

Uploaded CPython 3.8

torch-2.0.1-cp38-cp38-manylinux1_x86_64.whl (619.9 MB view details)

Uploaded CPython 3.8

File details

Details for the file torch-2.0.1-cp311-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for torch-2.0.1-cp311-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25aa43ca80dcdf32f13da04c503ec7afdf8e77e3a0183dd85cd3e53b2842e527
MD5 5e308e24655aed73f2806bc3f5918ebc
BLAKE2b-256 8568f901437d3e3ef6fe97adb1f372479626d994185b8fa06803f5bdf3bb90fd

See more details on using hashes here.

Provenance

File details

Details for the file torch-2.0.1-cp311-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.0.1-cp311-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ef654427d91600129864644e35deea761fb1fe131710180b952a6f2e2207075e
MD5 9ae25f9768635fb95a30e10bab3ea315
BLAKE2b-256 8d9bf20686a5ebd09c6feacced771cf4041a521c411c5bb10359580e9e491797

See more details on using hashes here.

Provenance

File details

Details for the file torch-2.0.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: torch-2.0.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 172.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.7

File hashes

Hashes for torch-2.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dbd68cbd1cd9da32fe5d294dd3411509b3d841baecb780b38b3b7b06c7754434
MD5 b28805e45d4f3bf579d74e7623a97231
BLAKE2b-256 d0c8f0dc8642e3ce0a3ae5f05e5149ab9df5375d569294f7be9a1ab1d95a1d76

See more details on using hashes here.

Provenance

File details

Details for the file torch-2.0.1-cp311-cp311-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.0.1-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6019b1de4978e96daa21d6a3ebb41e88a0b474898fe251fd96189587408873e
MD5 15ff66e1cbc186b28fc3ffdb562a666f
BLAKE2b-256 5d617273dea60a17c63d9eaef04ae8fee02351e0cb477e76df4ea211896ae124

See more details on using hashes here.

Provenance

File details

Details for the file torch-2.0.1-cp311-cp311-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.0.1-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e617b1d0abaf6ced02dbb9486803abfef0d581609b09641b34fa315c9c40766d
MD5 517597d139966d1a34ed87e646d7debb
BLAKE2b-256 c82125020cfdd9f564a72f400ee491610e50cb212e8add8031abaa959af6451e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for torch-2.0.1-cp310-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 787b5a78aa7917465e9b96399b883920c88a08f4eb63b5a5d2d1a16e27d2f89b
MD5 c219d6e1ba51284a34942b35b1128f8c
BLAKE2b-256 5a77778954c0aad4f7901a1ba02a129bca7467c64a19079108e6b1d6ce8ae575

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for torch-2.0.1-cp310-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 567f84d657edc5582d716900543e6e62353dbe275e61cdc36eda4929e46df9e7
MD5 1ef94f10bf93f78e4b3633e8f3d43abe
BLAKE2b-256 2e275c912ccc490ec78585cd463198e80be27b53db77f02e7398b41305606399

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-2.0.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 172.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.7

File hashes

Hashes for torch-2.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7c84e44d9002182edd859f3400deaa7410f5ec948a519cc7ef512c2f9b34d2c4
MD5 5c2b6f9dd39f5e52cd3a366470fc3e9f
BLAKE2b-256 8ae7c216fe520b877cf4fe03858c825cd2031ca3e81e455b89639c9b5ec91981

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for torch-2.0.1-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 359bfaad94d1cda02ab775dc1cc386d585712329bb47b8741607ef6ef4950747
MD5 0e1035ad5717c1b9f2dbfa659385e5ee
BLAKE2b-256 21334925decd863ce88ed9190a4bd872b01c146243ee68db08c72923984fe335

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for torch-2.0.1-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8ced00b3ba471856b993822508f77c98f48a458623596a4c43136158781e306a
MD5 d5d264c96872dbafcbd8c32ec4516863
BLAKE2b-256 8c4d17e07377c9c3d1a0c4eb3fde1c7c16b5a0ce6133ddbabc08ceef6b7f2645

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for torch-2.0.1-cp39-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 671a2565e3f63b8fe8e42ae3e36ad249fe5e567435ea27b94edaa672a7d0c416
MD5 2731289c8c97eea874387a2942adadcc
BLAKE2b-256 3c677e19ebc15430f7385baee359383744c03d3600b51def9b399d0b8686e892

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for torch-2.0.1-cp39-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c62df99352bd6ee5a5a8d1832452110435d178b5164de450831a3a8cc14dc680
MD5 63c3fae5a5be2955a63d400b01c228d0
BLAKE2b-256 1a32222e49ed160fa7d0690a938c42428fecb60b4595101d8e88ea523f70e406

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-2.0.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 172.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.7

File hashes

Hashes for torch-2.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8742bdc62946c93f75ff92da00e3803216c6cce9b132fbca69664ca38cfb3e18
MD5 21bb43e1b7c02724aef67c974a49d74b
BLAKE2b-256 48f4d0b61525a3d3db78636f1937d1bc24cbb39abc57484a545b72b6ab35c114

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for torch-2.0.1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 423e0ae257b756bb45a4b49072046772d1ad0c592265c5080070e0767da4e490
MD5 e32df9faa2212d6a9ae7d793e5f95173
BLAKE2b-256 79bb0e1239b542d12b82cfb4c7d74359c68f0d23b536d1a4ac941a10b848488f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for torch-2.0.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e10e1597f2175365285db1b24019eb6f04d53dcd626c735fc502f1e8b6be9875
MD5 03c66c6352b3c3796e0223ae8223cb84
BLAKE2b-256 e59ace0fe125f226ffce8deba6a18bd8d0b9f589aa236780a83a6d70b5525f56

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for torch-2.0.1-cp38-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1bcffc16b89e296826b33b98db5166f990e3b72654a2b90673e817b16c50e32b
MD5 f6d41befa718ef38c35b985e15c9e679
BLAKE2b-256 3c44d0d3e07e03a17dfafaa3affbc07430d13b60b774e6fa495ab43828ef894e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for torch-2.0.1-cp38-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1adb60d369f2650cac8e9a95b1d5758e25d526a34808f7448d0bd599e4ae9072
MD5 54f76bbaa1dccc992cfc8a3ff9ce7e63
BLAKE2b-256 886b98ae5f6094b8ab12e00304f8474635b6f75a357764b9a2a4126252bc3ac4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: torch-2.0.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 172.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.7

File hashes

Hashes for torch-2.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f66aa6b9580a22b04d0af54fcd042f52406a8479e2b6a550e3d9f95963e168c8
MD5 d39506dbf8ef25c50d7d0938170f31c0
BLAKE2b-256 2215b2e3b53bf569579900175626998a927596c59f6a4a9e4f773f1d303efb81

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for torch-2.0.1-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0882243755ff28895e8e6dc6bc26ebcf5aa0911ed81b2a12f241fc4b09075b13
MD5 f2fc546b707581a45186aa94e994b0f0
BLAKE2b-256 90f6b0358e90e10306f80c474379ae1c637760848903033401d3e662563f83a3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for torch-2.0.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5ef3ea3d25441d3957348f7e99c7824d33798258a2bf5f0f0277cbcadad2e20d
MD5 7e9a8b1a48cb7b0223b913290ccc1115
BLAKE2b-256 9628026dc037f177d53558477931677b120f649dd5a0dcdc4b44dc38b3d75711

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