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.9 or later
  • 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 (Windows only)

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

By default the build system expects ROCm to be installed in /opt/rocm. If ROCm is installed in a different directory, the ROCM_PATH environment variable must be set to the ROCm installation directory. The build system automatically detects the AMD GPU architecture. Optionally, the AMD GPU architecture can be explicitly set with the PYTORCH_ROCM_ARCH environment variable AMD GPU architecture

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 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))/../'}:${CMAKE_PREFIX_PATH}"
python setup.py develop

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

Intel GPU builds

In this mode PyTorch with Intel GPU support will be built.

Please make sure the common prerequisites as well as the prerequisites for Intel GPU are properly installed and the environment variables are configured prior to starting the build. For build tool support, Visual Studio 2022 is required.

Then PyTorch can be built with the command:

:: CMD Commands:
:: Set the CMAKE_PREFIX_PATH to help find corresponding packages
:: %CONDA_PREFIX% only works after `conda activate custom_env`

if defined CMAKE_PREFIX_PATH (
    set "CMAKE_PREFIX_PATH=%CONDA_PREFIX%\Library;%CMAKE_PREFIX_PATH%"
) else (
    set "CMAKE_PREFIX_PATH=%CONDA_PREFIX%\Library"
)

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))/../'}:${CMAKE_PREFIX_PATH}"
python setup.py build --cmake-only
ccmake build  # or cmake-gui build

On macOS

export CMAKE_PREFIX_PATH="${CONDA_PREFIX:-'$(dirname $(which conda))/../'}:${CMAKE_PREFIX_PATH}"
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
make html
make serve

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

torch-2.7.0-cp313-none-macosx_11_0_arm64.whl (68.6 MB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

torch-2.7.0-cp313-cp313t-win_amd64.whl (212.8 MB view details)

Uploaded CPython 3.13t Windows x86-64

torch-2.7.0-cp313-cp313t-manylinux_2_28_x86_64.whl (865.1 MB view details)

Uploaded CPython 3.13t manylinux: glibc 2.28+ x86-64

torch-2.7.0-cp313-cp313t-manylinux_2_28_aarch64.whl (99.1 MB view details)

Uploaded CPython 3.13t manylinux: glibc 2.28+ ARM64

torch-2.7.0-cp313-cp313t-macosx_14_0_arm64.whl (68.9 MB view details)

Uploaded CPython 3.13t macOS 14.0+ ARM64

torch-2.7.0-cp313-cp313-win_amd64.whl (212.5 MB view details)

Uploaded CPython 3.13 Windows x86-64

torch-2.7.0-cp313-cp313-manylinux_2_28_x86_64.whl (865.0 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ x86-64

torch-2.7.0-cp313-cp313-manylinux_2_28_aarch64.whl (99.0 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ ARM64

torch-2.7.0-cp312-none-macosx_11_0_arm64.whl (68.6 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

torch-2.7.0-cp312-cp312-win_amd64.whl (212.5 MB view details)

Uploaded CPython 3.12 Windows x86-64

torch-2.7.0-cp312-cp312-manylinux_2_28_x86_64.whl (865.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

torch-2.7.0-cp312-cp312-manylinux_2_28_aarch64.whl (99.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

torch-2.7.0-cp311-none-macosx_11_0_arm64.whl (68.6 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

torch-2.7.0-cp311-cp311-win_amd64.whl (212.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

torch-2.7.0-cp311-cp311-manylinux_2_28_x86_64.whl (865.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

torch-2.7.0-cp311-cp311-manylinux_2_28_aarch64.whl (99.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

torch-2.7.0-cp310-none-macosx_11_0_arm64.whl (68.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

torch-2.7.0-cp310-cp310-win_amd64.whl (212.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

torch-2.7.0-cp310-cp310-manylinux_2_28_x86_64.whl (865.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

torch-2.7.0-cp310-cp310-manylinux_2_28_aarch64.whl (99.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

torch-2.7.0-cp39-none-macosx_11_0_arm64.whl (68.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

torch-2.7.0-cp39-cp39-win_amd64.whl (212.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

torch-2.7.0-cp39-cp39-manylinux_2_28_x86_64.whl (865.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

torch-2.7.0-cp39-cp39-manylinux_2_28_aarch64.whl (99.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

File details

Details for the file torch-2.7.0-cp313-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for torch-2.7.0-cp313-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27f5007bdf45f7bb7af7f11d1828d5c2487e030690afb3d89a651fd7036a390e
MD5 3719da00f83e761c84060d7aa6dee29e
BLAKE2b-256 90487e6477cf40d48cc0a61fa0d41ee9582b9a316b12772fcac17bc1a40178e7

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: torch-2.7.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 212.8 MB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for torch-2.7.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 d0ca446a93f474985d81dc866fcc8dccefb9460a29a456f79d99c29a78a66993
MD5 e1037083e70996db2e3421937a12618a
BLAKE2b-256 d1b72235d0c3012c596df1c8d39a3f4afc1ee1b6e318d469eda4c8bb68566448

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.7.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 176300ff5bc11a5f5b0784e40bde9e10a35c4ae9609beed96b4aeb46a27f5fae
MD5 6e7c6d7e92bdbd16b4c6bffc0ce2bcbf
BLAKE2b-256 9df50bd30e9da04c3036614aa1b935a9f7e505a9e4f1f731b15e165faf8a4c74

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.7.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a885fc25afefb6e6eb18a7d1e8bfa01cc153e92271d980a49243b250d5ab6d9
MD5 ca42f57bf19d8e933bd001cbf8cf3d7b
BLAKE2b-256 cbb48df3f9fe6bdf59e56a0e538592c308d18638eb5f5dc4b08d02abb173c9f0

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp313-cp313t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for torch-2.7.0-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 edad98dddd82220465b106506bb91ee5ce32bd075cddbcf2b443dfaa2cbd83bf
MD5 982ee82fd8e34a5e881d7ccb10b3dc6f
BLAKE2b-256 28fd74ba6fde80e2b9eef4237fe668ffae302c76f0e4221759949a632ca13afa

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: torch-2.7.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 212.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for torch-2.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 434cf3b378340efc87c758f250e884f34460624c0523fe5c9b518d205c91dd1b
MD5 893d6613968e1b9b65f1e49574c87189
BLAKE2b-256 74c82ab2b6eadc45554af8768ae99668c5a8a8552e2012c7238ded7e9e4395e1

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.7.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b52347118116cf3dff2ab5a3c3dd97c719eb924ac658ca2a7335652076df708
MD5 8e7d8d3662947db7d046d6e4da040504
BLAKE2b-256 4b27285a8cf12bd7cd71f9f211a968516b07dcffed3ef0be585c6e823675ab91

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.7.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 868ccdc11798535b5727509480cd1d86d74220cfdc42842c4617338c1109a205
MD5 63190b71f51ff2fa021f5af97d837c38
BLAKE2b-256 1424720ea9a66c29151b315ea6ba6f404650834af57a26b2a04af23ec246b2d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.0-cp312-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30b7688a87239a7de83f269333651d8e582afffce6f591fff08c046f7787296e
MD5 1e2c20cc6d7ab9163714a3aede83bdd2
BLAKE2b-256 ee8db2939e5254be932db1a34b2bd099070c509e8887e0c5a90c498a917e4032

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.7.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 212.5 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.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f56d4b2510934e072bab3ab8987e00e60e1262fb238176168f5e0c43a1320c6d
MD5 77a1abd9d10f46b3467e84a48b9db9c8
BLAKE2b-256 4480b353c024e6b624cd9ce1d66dcb9d24e0294680f95b369f19280e241a0159

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.7.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 15aab3e31c16feb12ae0a88dba3434a458874636f360c567caa6a91f6bfba481
MD5 dd78b920f41224c94395227abbcd03cd
BLAKE2b-256 9c582d245b6f1ef61cf11dfc4aceeaacbb40fea706ccebac3f863890c720ab73

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.7.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36a6368c7ace41ad1c0f69f18056020b6a5ca47bedaca9a2f3b578f5a104c26c
MD5 cd3e69a7d64e9723d325d54f87701582
BLAKE2b-256 aa5eac759f4c0ab7c01feffa777bd68b43d2ac61560a9770eeac074b450f81d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.0-cp311-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a8d43caa342b9986101ec5feb5bbf1d86570b5caa01e9cb426378311258fdde
MD5 f4dc26206b8e004796c730ee74305e6d
BLAKE2b-256 aa3f85b56f7e2abcfa558c5fbf7b11eb02d78a4a63e6aeee2bbae3bb552abea5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.7.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 212.5 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.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 58df8d5c2eeb81305760282b5069ea4442791a6bbf0c74d9069b7b3304ff8a37
MD5 f24c2b1e856305d4ace209703f348610
BLAKE2b-256 13856c1092d4b06c3db1ed23d4106488750917156af0b24ab0a2d9951830b0e9

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.7.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd5cfbb4c3bbadd57ad1b27d56a28008f8d8753733411a140fcfb84d7f933a25
MD5 82b1ff6670958186410b5fda2b578e96
BLAKE2b-256 0e6b87fcddd34df9f53880fa1f0c23af7b6b96c935856473faf3914323588c40

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.7.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2b7813e904757b125faf1a9a3154e1d50381d539ced34da1992f52440567c156
MD5 cdb8eba8f32833883bfbe14da2a2834c
BLAKE2b-256 40da7378d16cc636697f2a94f791cb496939b60fb8580ddbbef22367db2c2274

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.0-cp310-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34e0168ed6de99121612d72224e59b2a58a83dae64999990eada7260c5dd582d
MD5 c6a3d4d7d1000c37f4b5b683b6ee430e
BLAKE2b-256 dc0bb2b83f30b8e84a51bf4f96aa3f5f65fdf7c31c591cc519310942339977e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.7.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 212.5 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.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2ad79d0d8c2a20a37c5df6052ec67c2078a2c4e9a96dd3a8b55daaff6d28ea29
MD5 b11e573487f5760c411d277f38640289
BLAKE2b-256 7f7e1b1cc4e0e7cc2666cceb3d250eef47a205f0821c330392cf45eb08156ce5

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.7.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b9960183b6e5b71239a3e6c883d8852c304e691c0b2955f7045e8a6d05b9183
MD5 dee1630809cfa5ccb5e074de8c67c606
BLAKE2b-256 cc2c91d1de65573fce563f5284e69d9c56b57289625cffbbb6d533d5d56c36a5

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.7.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9afea41b11e1a1ab1b258a5c31afbd646d6319042bfe4f231b408034b51128b
MD5 83efaf310f88194180b6f269ac49d43a
BLAKE2b-256 46c23fb87940fa160d956ee94d644d37b99a24b9c05a4222bf34f94c71880e28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.0-cp39-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ccd7509141713997861b7a947ef0a717143cd7e9240addd168f38ba8fd23fd56
MD5 90982af229b43be1827ff6266792267b
BLAKE2b-256 8511571d6363d1aaee3033af46b40798a0238b24522e9b291b676446943cc8a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.7.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 212.4 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.7.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 87b0802cab44659fcb6bcf5678d58fa4a8b48561cde8fb2d317edf0b6990e1bb
MD5 22e8a989fcb2cbdcd90304aaa3c28fbc
BLAKE2b-256 521bb0cffd683414ea162ab462270ff5028b5be8e9bc6a17447960bf4d7e11c2

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torch-2.7.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc1ed9258cbfce69970ff508ea60881818d414d098a800b7695ba36f570d34b0
MD5 c0531e57b9c9f4e5ea3cce2eebf638ec
BLAKE2b-256 a36c3a8b4296b6490333c5133b57e34972b13e7c71470165a9aeffe87146165e

See more details on using hashes here.

File details

Details for the file torch-2.7.0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torch-2.7.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e362efaa5b3078e5f75c33efc05005b9b46de0d2e899519d5b4cad0e050ed0f7
MD5 ed38c57e8fe6347d92db77a5b668a872
BLAKE2b-256 576a36775d1b553a443ba1453e1bfeae903ef20d94c95ab31aa09225bf52fda1

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