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

Learn the basics of 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 compiler that fully supports C++17, such as clang or gcc (gcc 9.4.0 or newer is required, on Linux)
  • Visual Studio or Visual Studio Build Tool on Windows

* 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.

* 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.

An example of environment setup is shown below:

  • Linux:
$ source <CONDA_INSTALL_DIR>/bin/activate
$ conda create -y -n <CONDA_NAME>
$ conda activate <CONDA_NAME>
  • Windows:
$ source <CONDA_INSTALL_DIR>\Scripts\activate.bat
$ conda create -y -n <CONDA_NAME>
$ conda activate <CONDA_NAME>
$ call "C:\Program Files\Microsoft Visual Studio\<VERSION>\Community\VC\Auxiliary\Build\vcvarsall.bat" x64
NVIDIA CUDA Support

If you want to compile with CUDA support, select a supported version of CUDA from our support matrix, then install the following:

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

AMD ROCm Support

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.

Intel GPU Support

If you want to compile with Intel GPU support, follow these

If you want to disable Intel GPU support, export the environment variable USE_XPU=0. Other potentially useful environment variables may be found in setup.py.

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 Dependencies

Common

conda install cmake ninja
# Run this command on native Windows
conda install rust
# 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

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

# (optional) If using torch.compile with inductor/triton, install the matching version of triton
# Run from the pytorch directory after cloning
# For Intel GPU support, please explicitly `export USE_XPU=1` before running command.
make triton

On MacOS

# Add this package on intel x86 processor machines only
pip install mkl-static mkl-include
# Add these packages if torch.distributed is needed
conda install pkg-config libuv

On Windows

pip install mkl-static 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

Install PyTorch

On Linux

If you would like to compile PyTorch with new C++ ABI enabled, then first run this command:

export _GLIBCXX_USE_CXX11_ABI=1

Please note that starting from PyTorch 2.5, the PyTorch build with XPU supports both new and old C++ ABIs. Previously, XPU only supported the new C++ ABI. If you want to compile with Intel GPU support, please follow Intel GPU Support.

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

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

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

You can also pass the CMAKE_VARS="..." environment variable to specify additional CMake variables to be passed to CMake during the build. See setup.py for the list of available variables.

make -f docker.Makefile

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

Typically, PyTorch has three minor releases a year. 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. For more information about PyTorch releases, see Release page.

The Team

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

PyTorch is currently maintained by Soumith Chintala, Gregory Chanan, Dmytro Dzhulgakov, Edward Yang, and Nikita Shulga 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-2.5.0-cp313-cp313-manylinux1_x86_64.whl (906.4 MB view details)

Uploaded CPython 3.13

torch-2.5.0-cp312-none-macosx_11_0_arm64.whl (64.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

torch-2.5.0-cp312-cp312-win_amd64.whl (203.1 MB view details)

Uploaded CPython 3.12Windows x86-64

torch-2.5.0-cp312-cp312-manylinux2014_aarch64.whl (91.8 MB view details)

Uploaded CPython 3.12

torch-2.5.0-cp312-cp312-manylinux1_x86_64.whl (906.4 MB view details)

Uploaded CPython 3.12

torch-2.5.0-cp311-none-macosx_11_0_arm64.whl (64.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

torch-2.5.0-cp311-cp311-win_amd64.whl (203.1 MB view details)

Uploaded CPython 3.11Windows x86-64

torch-2.5.0-cp311-cp311-manylinux2014_aarch64.whl (91.8 MB view details)

Uploaded CPython 3.11

torch-2.5.0-cp311-cp311-manylinux1_x86_64.whl (906.5 MB view details)

Uploaded CPython 3.11

torch-2.5.0-cp310-none-macosx_11_0_arm64.whl (64.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

torch-2.5.0-cp310-cp310-win_amd64.whl (203.1 MB view details)

Uploaded CPython 3.10Windows x86-64

torch-2.5.0-cp310-cp310-manylinux2014_aarch64.whl (91.8 MB view details)

Uploaded CPython 3.10

torch-2.5.0-cp310-cp310-manylinux1_x86_64.whl (906.4 MB view details)

Uploaded CPython 3.10

torch-2.5.0-cp39-none-macosx_11_0_arm64.whl (64.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

torch-2.5.0-cp39-cp39-win_amd64.whl (203.0 MB view details)

Uploaded CPython 3.9Windows x86-64

torch-2.5.0-cp39-cp39-manylinux2014_aarch64.whl (91.8 MB view details)

Uploaded CPython 3.9

torch-2.5.0-cp39-cp39-manylinux1_x86_64.whl (906.5 MB view details)

Uploaded CPython 3.9

File details

Details for the file torch-2.5.0-cp313-cp313-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.5.0-cp313-cp313-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 83dcf518685db20912b71fc49cbddcc8849438cdb0e9dcc919b02a849e2cd9e8
MD5 b696110cf06b5935c990d84f89dce1d5
BLAKE2b-256 b4b1f06261814df00eee07ac8cf697a6f5d79231d9894c996d5985243343518a

See more details on using hashes here.

File details

Details for the file torch-2.5.0-cp312-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for torch-2.5.0-cp312-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6de1fd253e27e7f01f05cd7c37929ae521ca23ca4620cfc7c485299941679112
MD5 346abaea5378fb24adb52193b60d2094
BLAKE2b-256 5688f1ddffd642cf71777dca43621b170d50f13175cdd0b4179e04d6e025b5fb

See more details on using hashes here.

File details

Details for the file torch-2.5.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: torch-2.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 203.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for torch-2.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ea718746469246cc63b3353afd75698a288344adb55e29b7f814a5d3c0a7c78d
MD5 98dfbb47f299394c74329f52511f7cc9
BLAKE2b-256 2be30f2698930d944087c3ef585b71a1a72aa51929877c1ccf35d625bec9bd78

See more details on using hashes here.

File details

Details for the file torch-2.5.0-cp312-cp312-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.5.0-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc52d603d87fe1da24439c0d5fdbbb14e0ae4874451d53f0120ffb1f6c192727
MD5 33978bf9fd5532ce1ffedaa71fc20fb1
BLAKE2b-256 22c2d1759641eafdf59cb3a339909e96c842fc0c3579681bb7422acaf4a2c179

See more details on using hashes here.

File details

Details for the file torch-2.5.0-cp312-cp312-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.5.0-cp312-cp312-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2dd40c885a05ef7fe29356cca81be1435a893096ceb984441d6e2c27aff8c6f4
MD5 6a196beb545e1efd3a0a331b1eb232a9
BLAKE2b-256 ac72d610029ef5cdde3f3aa216e8e75c233b1a91b34af0fc47392b3aa928563a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.5.0-cp311-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba135923295d564355326dc409b6b7f5bd6edc80f764cdaef1fb0a1b23ff2f9c
MD5 85fa9960f6cf6c59ab259034f2429e7d
BLAKE2b-256 471b3dfcc84b383f7b27a41de3251753db077b1e23d3f89a3b294cdd2d86fb7b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 203.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for torch-2.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b81da3bdb58c9de29d0e1361e52f12fcf10a89673f17a11a5c6c7da1cb1a8376
MD5 a99a98a512f73e8026ab63e9b71ed0c0
BLAKE2b-256 78187a2e56e2dc45a433dea9e1bf46a65e234294c9c470ccb4d4b53025f57b23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.5.0-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f3df8138a1126a851440b7d5a4869bfb7c9cc43563d64fd9d96d0465b581024
MD5 1588a592c7b8a4d92d65b211a8d3de3a
BLAKE2b-256 58275bacfb6600209bf7e77ba115656cf7aca5b6ab1e0dc95551eefac2d6e7ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.5.0-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 499a68a756d3b30d10f7e0f6214dc3767b130b797265db3b1c02e9094e2a07be
MD5 9695f4d46ee64a417fa0782546955560
BLAKE2b-256 759fcde8b71ccca65d68a3733c5c9decef9adefcfaa692f8ab03afbb5de09daa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.5.0-cp310-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c54db1fade17287aabbeed685d8e8ab3a56fea9dd8d46e71ced2da367f09a49f
MD5 ecf4a37cc0e0e90c4866ea271dd3edf6
BLAKE2b-256 93d46e7bda4e52c37a78b5066e407baff2426fd4543356ead3419383a0bf4011

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 203.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for torch-2.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f499212f1cffea5d587e5f06144630ed9aa9c399bba12ec8905798d833bd1404
MD5 e79d5a0b2c1bc10bb0724f869ed223c0
BLAKE2b-256 6041073193dd2566012eaeae44d6c5e55ba6a9b1d5687a251f12e1804a9e2968

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.5.0-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 15fbc95e38d330e5b0ef1593b7bc0a19f30e5bdad76895a5cffa1a6a044235e9
MD5 0d349ee68466fbe7dce9960b922a5ecf
BLAKE2b-256 64b00d2056c8d379a3f7f0c9fa9adece180f64fd6c339e2007a4fffbea7ecaa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.5.0-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7f179373a047b947dec448243f4e6598a1c960fa3bb978a9a7eecd529fbc363f
MD5 9dbe0928730e2ae44aeafcc67ce13f3f
BLAKE2b-256 f182adc3a77b9fbbcb79d398d565d39dc0e09f43fff088599d15da81e6cfaaec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.5.0-cp39-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 64.3 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for torch-2.5.0-cp39-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03e53f577a96e4d41aca472da8faa40e55df89d2273664af390ce1f570e885bd
MD5 d5b22cfa32b60b8302949ca156d548ec
BLAKE2b-256 5603963696bcb9263fdc93faca428a5494c59a17b51644ab7d62320f002a5a2a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 203.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for torch-2.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ce4baeba9804da5a346e210b3b70826f5811330c343e4fe1582200359ee77fe5
MD5 e045ed16c37c50475cb2a46740a7afb6
BLAKE2b-256 51e6da1e4f31ef14b337ae2e96d85471ec94f1d3e4309f36e361740bb9dddcb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.5.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 38c21ff1bd39f076d72ab06e3c88c2ea6874f2e6f235c9450816b6c8e7627094
MD5 615eaac69bfb62df86cbd83760ac983a
BLAKE2b-256 5b72db1166e4567dfef26c13ccc2c55a5fa0da42d44da362bea5d2208f1cfb7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.5.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 65e0a60894435608334d68c8811e55fd8f73e5bf8ee6f9ccedb0064486a7b418
MD5 4ba259349d87b2fe3501eca56df2be1d
BLAKE2b-256 b058a948b83de013d896852aebb98da952917325d8f7d65442fe39a185e2e37b

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