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

Uploaded CPython 3.11 macOS 11.0+ ARM64

torch-2.0.0-cp311-none-macosx_10_9_x86_64.whl (139.5 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

torch-2.0.0-cp311-cp311-manylinux2014_aarch64.whl (63.2 MB view details)

Uploaded CPython 3.11

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

Uploaded CPython 3.11

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

torch-2.0.0-cp310-none-macosx_10_9_x86_64.whl (139.8 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

torch-2.0.0-cp310-cp310-manylinux2014_aarch64.whl (63.2 MB view details)

Uploaded CPython 3.10

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

Uploaded CPython 3.10

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

torch-2.0.0-cp39-none-macosx_10_9_x86_64.whl (139.8 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

torch-2.0.0-cp39-cp39-win_amd64.whl (172.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

torch-2.0.0-cp39-cp39-manylinux2014_aarch64.whl (63.2 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.9

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

torch-2.0.0-cp38-none-macosx_10_9_x86_64.whl (139.5 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

torch-2.0.0-cp38-cp38-win_amd64.whl (172.3 MB view details)

Uploaded CPython 3.8 Windows x86-64

torch-2.0.0-cp38-cp38-manylinux2014_aarch64.whl (63.2 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.8

torch-2.0.0-1-cp311-cp311-manylinux2014_aarch64.whl (74.3 MB view details)

Uploaded CPython 3.11

torch-2.0.0-1-cp310-cp310-manylinux2014_aarch64.whl (74.3 MB view details)

Uploaded CPython 3.10

torch-2.0.0-1-cp39-cp39-manylinux2014_aarch64.whl (74.3 MB view details)

Uploaded CPython 3.9

torch-2.0.0-1-cp38-cp38-manylinux2014_aarch64.whl (74.3 MB view details)

Uploaded CPython 3.8

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp311-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a2e53b5783ef5896a6af338b36d782f28e83c8ddfc2ac44b67b066d9d76f498
MD5 14b0302ea7c465ecf3e373c0baa8b85f
BLAKE2b-256 eea943610ad590dad7109c3890bf9ffffaea76dab590a0e2cf6d6e957fee4613

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp311-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 01858620f25f25e7a9ec4b547ff38e5e27c92d38ec4ccba9cfbfb31d7071ed9c
MD5 85665ad3831a39a18c4be199b3e28985
BLAKE2b-256 6323b2c6f3ef643c0a9a1d22ed2be9b5fe023d6cd1fe1729d5b03e9a695ab3d7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.0.0-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.10.6

File hashes

Hashes for torch-2.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2802f84f021907deee7e9470ed10c0e78af7457ac9a08a6cd7d55adef835fede
MD5 725e7196b65e29a290aed0e94a2bc929
BLAKE2b-256 7ffd1438b0c44639d106892b19d386611fefd5add11d339ff623ac7a177b8323

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d439aec349c98f12819e8564b8c54008e4613dd4428582af0e6e14c24ca85870
MD5 df90b70643ffeb0d6a524593a460e840
BLAKE2b-256 dac2cbac2af26537b82c265a4d53330c540e805185ca2272f33a918a3dedc3a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 09651bff72e439d004c991f15add0c397c66f98ab36fe60d5514b44e4da722e8
MD5 2c57e4dbe498986bc4ae63bc628eeb46
BLAKE2b-256 830bb83dfba34421cfb1fc41583a479fbeaec0733ec9f59465702997d8de5e10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp310-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53e1c33c6896583cdb9a583693e22e99266444c4a43392dddc562640d39e542b
MD5 7f79fb0974b663929929012b65548c0e
BLAKE2b-256 595cb032a68257189c0b9398bfd7542efa50b3f9a2d08b537167f4c02a69a4b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp310-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce9b5a49bd513dff7950a5a07d6e26594dd51989cee05ba388b03e8e366fd5d5
MD5 484f2d02e9b835fd2ed821353cf2a2fa
BLAKE2b-256 c6208200a1c143aca65c72f820a5e7ba4cb3121ad655ad96c5e88395ba381f1f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.0.0-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.10.6

File hashes

Hashes for torch-2.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 527f4ae68df7b8301ee6b1158ca56350282ea633686537b30dbb5d7b4a52622a
MD5 07c52551f19ee7443acd43cad63eccab
BLAKE2b-256 87e262dbdfc85d3b8f771bc4b1a979ee6a157dbaa8928981dabbf45afc6d13dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f01fe1f6263f31bd04e1757946fd63ad531ae37f28bb2dbf66f5c826ee089f4
MD5 5407ed2ee3c615b51d777fd61fe40e31
BLAKE2b-256 471f0213a42f0e290b3057601bd6f03f54712b1c39bdd014fb4d594455503dfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7a9319a67294ef02459a19738bbfa8727bb5307b822dadd708bc2ccf6c901aca
MD5 64e7be87eaba8dc007cee6c26388e058
BLAKE2b-256 b6b1f562cb533751c272d23f605858cd17d6a6c50fa8cd3c1f99539e2acd359f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp39-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 297a4919aff1c0f98a58ebe969200f71350a1d4d4f986dbfd60c02ffce780e99
MD5 a8c1083b718cd389557faac44bacb95c
BLAKE2b-256 4d80760f3edcf0179c3111fae496b97ee3fa9171116b4bccae6e073efe928e72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp39-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6e0b97beb037a165669c312591f242382e9109a240e20054d5a5782d9236cad0
MD5 c17137928ca544066189d18534c2b275
BLAKE2b-256 d755fd0f058d5d7d912a0a360cbb1fbf60940c0589eaa0cc08bcd530cb08b86e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for torch-2.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c7e67195e1c3e33da53954b026e89a8e1ff3bc1aeb9eb32b677172d4a9b5dcbf
MD5 94a598fad283b6a580e25c901ab3c722
BLAKE2b-256 2545b91c4bf6b4b6325e9c758ef1203978ae5455c71e52054a7aca23befe33df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a83b26bd6ae36fbf5fee3d56973d9816e2002e8a3b7d9205531167c28aaa38a7
MD5 c2badcaa37149cb5a11f8688a4310633
BLAKE2b-256 3660aa7bf18070611e7b019886d34516337ce6a2fe9da60745bc90b448642a10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6befaad784004b7af357e3d87fa0863c1f642866291f12a4c2af2de435e8ac5c
MD5 564228d5215e609c27f77de268e3a9eb
BLAKE2b-256 5f2416e94ac3a470027a2f6cf56dbbe2ce1b2742fa0ac98844f039fad103e142

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp38-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d292640f0fd72b7a31b2a6e3b635eb5065fcbedd4478f9cad1a1e7a9ec861d35
MD5 ed5ff18f36ce7777c556fd56b19ad81b
BLAKE2b-256 6714f4b5fb08f3fe59c610e07daa798d194dc40158b2011229dea7e7f5ab182b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp38-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cc788cbbbbc6eb4c90e52c550efd067586c2693092cf367c135b34893a64ae78
MD5 d739055d980edef22a36b1c21cb78a25
BLAKE2b-256 f7eee00f3fab0383fccf8ee1697ba468e0248bd36a9942d00d6c12fb08cb393a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for torch-2.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e54846aa63855298cfb1195487f032e413e7ac9cbfa978fda32354cc39551475
MD5 dff954ece62784b5de59b34bed021702
BLAKE2b-256 4997fdb166f3123b4c3017d301e972a9ef10effd050ffc725ba0df6f962176d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 11b0384fe3c18c01b8fc5992e70fc519cde65e44c51cc87be1838c1803daf42f
MD5 5888463141c5a58d85203aedd00cd9ef
BLAKE2b-256 47af8266ea35c6a4e8a59b5e348288debdfc7d9a91356dd674b838131546aa6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.0.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ec5fff2447663e369682838ff0f82187b4d846057ef4d119a8dea7772a0b17dd
MD5 4cfa9acc66659cb140f9c445539152a0
BLAKE2b-256 895a0d017d8d45cc309f9de8e5b8edc9b6b204d8c47936a3f2b84cf01650cf98

See more details on using hashes here.

File details

Details for the file torch-2.0.0-1-cp311-cp311-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.0.0-1-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bd42db2a48a20574d2c33489e120e9f32789c4dc13c514b0c44272972d14a2d7
MD5 c0806110736fb4380e5b3faaa6614b00
BLAKE2b-256 217af43f2f490836dfc2de466dbc86cd75357d9ae3945c084efa290fad15976f

See more details on using hashes here.

File details

Details for the file torch-2.0.0-1-cp310-cp310-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.0.0-1-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9090bda7d2eeeecd74f51b721420dbeb44f838d4536cc1b284e879417e3064a
MD5 fef7c42824b29ad845e75ebedc293eda
BLAKE2b-256 9fcd670e5e178db87065ee60f60fb35b040abbb819a1f686a91d9ff799fc5048

See more details on using hashes here.

File details

Details for the file torch-2.0.0-1-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.0.0-1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ab2da16567cb55b67ae39e32d520d68ec736191d88ac79526ca5874754c32203
MD5 e914bf7718e33b80b718cf21a7639eeb
BLAKE2b-256 faf4c90ede3d6ea4dd0f056c11d9d0bdac2408f51ac7de194539453f3f572a51

See more details on using hashes here.

File details

Details for the file torch-2.0.0-1-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.0.0-1-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8969aa8375bcbc0c2993e7ede0a7f889df9515f18b9b548433f412affed478d9
MD5 24c1d1ed7b67d1619bd530cad78d739e
BLAKE2b-256 adb5449aa2a51b48dc389b50deae7d9260377a5925e63359cd0dd96d7ebc81a9

See more details on using hashes here.

Supported by

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