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.

Project details


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.1-cp313-none-macosx_11_0_arm64.whl (68.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

torch-2.7.1-cp313-cp313t-win_amd64.whl (216.3 MB view details)

Uploaded CPython 3.13tWindows x86-64

torch-2.7.1-cp313-cp313t-manylinux_2_28_x86_64.whl (821.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13tmacOS 14.0+ ARM64

torch-2.7.1-cp313-cp313-win_amd64.whl (216.1 MB view details)

Uploaded CPython 3.13Windows x86-64

torch-2.7.1-cp313-cp313-manylinux_2_28_x86_64.whl (821.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

torch-2.7.1-cp313-cp313-manylinux_2_28_aarch64.whl (98.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

torch-2.7.1-cp312-cp312-win_amd64.whl (216.1 MB view details)

Uploaded CPython 3.12Windows x86-64

torch-2.7.1-cp312-cp312-manylinux_2_28_x86_64.whl (821.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

torch-2.7.1-cp312-cp312-manylinux_2_28_aarch64.whl (98.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

torch-2.7.1-cp311-cp311-win_amd64.whl (216.1 MB view details)

Uploaded CPython 3.11Windows x86-64

torch-2.7.1-cp311-cp311-manylinux_2_28_x86_64.whl (821.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

torch-2.7.1-cp311-cp311-manylinux_2_28_aarch64.whl (99.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

torch-2.7.1-cp310-cp310-win_amd64.whl (216.1 MB view details)

Uploaded CPython 3.10Windows x86-64

torch-2.7.1-cp310-cp310-manylinux_2_28_x86_64.whl (821.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

torch-2.7.1-cp310-cp310-manylinux_2_28_aarch64.whl (99.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

torch-2.7.1-cp39-cp39-win_amd64.whl (216.0 MB view details)

Uploaded CPython 3.9Windows x86-64

torch-2.7.1-cp39-cp39-manylinux_2_28_x86_64.whl (821.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

torch-2.7.1-cp39-cp39-manylinux_2_28_aarch64.whl (99.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp313-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 988b0cbc4333618a1056d2ebad9eb10089637b659eb645434d0809d8d937b946
MD5 7727f9c52bfd271f54c33ba54f155f81
BLAKE2b-256 b129beb45cdf5c4fc3ebe282bf5eafc8dfd925ead7299b3c97491900fe5ed844

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for torch-2.7.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 79042feca1c634aaf6603fe6feea8c6b30dfa140a6bbc0b973e2260c7e79a22e
MD5 980980686424d9c52fe44671b3dd39e9
BLAKE2b-256 7beb10050d61c9d5140c5dc04a89ed3257ef1a6b93e49dd91b95363d757071e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 30207f672328a42df4f2174b8f426f354b2baa0b7cca3a0adb3d6ab5daf00dc8
MD5 c0786470166cd04d76bb03d3afd7cadd
BLAKE2b-256 901c48b988870823d1cc381f15ec4e70ed3d65e043f43f919329b0045ae83529

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e08d7e6f21a617fe38eeb46dd2213ded43f27c072e9165dc27300c9ef9570934
MD5 2f92c4448a1d8e08fade545717027a31
BLAKE2b-256 696a67090dcfe1cf9048448b31555af6efb149f7afa0a310a366adbdada32105

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0da4f4dba9f65d0d203794e619fe7ca3247a55ffdcbd17ae8fb83c8b2dc9b585
MD5 5e7776c2c029b854f5ae3bd5e5b0b9a6
BLAKE2b-256 95bfe086ee36ddcef9299f6e708d3b6c8487c1651787bb9ee2939eb2a7f74911

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for torch-2.7.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 23660443e13995ee93e3d844786701ea4ca69f337027b05182f5ba053ce43b38
MD5 a2ee255a17bdb9166758aca775a32721
BLAKE2b-256 ddd99c24d230333ff4e9b6807274f6f8d52a864210b52ec794c5def7925f4495

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d632f5417b6980f61404a125b999ca6ebd0b8b4bbdbb5fbbba44374ab619a412
MD5 f3812018116635ed5cddabed85806afb
BLAKE2b-256 3a24efe2f520d75274fc06b695c616415a1e8a1021d87a13c68ff9dce733d088

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03563603d931e70722dce0e11999d53aa80a375a3d78e6b39b9f6805ea0a8d28
MD5 9ff60bd2fa681dc3ae09504155f572f3
BLAKE2b-256 6681e48c9edb655ee8eb8c2a6026abdb6f8d2146abd1f150979ede807bb75dcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp312-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 787687087412c4bd68d315e39bc1223f08aae1d16a9e9771d95eabbb04ae98fb
MD5 2216c49e89236a422dad75352c07b89e
BLAKE2b-256 3a6004b77281c730bb13460628e518c52721257814ac6c298acd25757f6a175c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for torch-2.7.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d8bf6e1856ddd1807e79dc57e54d3335f2b62e6f316ed13ed3ecfe1fc1df3d8b
MD5 d63d5bfc3b9bb7f00d255b9df03690d0
BLAKE2b-256 a137a37495502bc7a23bf34f89584fa5a78e25bae7b8da513bc1b8f97afb7009

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c33360cfc2edd976c2633b3b66c769bdcbbf0e0b6550606d188431c81e7dd1fc
MD5 20bb1df1b0ecf532d3a5c7033faaa36d
BLAKE2b-256 567e67c3fe2b8c33f40af06326a3d6ae7776b3e3a01daa8f71d125d78594d874

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 27ea1e518df4c9de73af7e8a720770f3628e7f667280bce2be7a16292697e3fa
MD5 8874ac0038437c663ebcbcb85f723279
BLAKE2b-256 8793fb505a5022a2e908d81fe9a5e0aa84c86c0d5f408173be71c6018836f34e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp311-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aea4fc1bf433d12843eb2c6b2204861f43d8364597697074c8d38ae2507f8730
MD5 843e09f1e2f7ea587331a4d0dc752e4f
BLAKE2b-256 5b2bd36d57c66ff031f93b4fa432e86802f84991477e522adcdffd314454326b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for torch-2.7.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8273145a2e0a3c6f9fd2ac36762d6ee89c26d430e612b95a99885df083b04e52
MD5 0ff4b9da67a8070ad74f199ac0cc25dc
BLAKE2b-256 509eacf04ff375b0b49a45511c55d188bcea5c942da2aaf293096676110086d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06eea61f859436622e78dd0cdd51dbc8f8c6d76917a9cf0555a333f9eac31ec1
MD5 9d3e662dab0ee9f2126b76c697368443
BLAKE2b-256 e59434b80bd172d0072c9979708ccd279c2da2f55c3ef318eceec276ab9544a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 236f501f2e383f1cb861337bdf057712182f910f10aeaf509065d54d339e49b2
MD5 bfdf71da093895cf2deb185a2c16a1c5
BLAKE2b-256 11562eae3494e3d375533034a8e8cf0ba163363e996d85f0629441fa9d9843fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp310-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d72acfdb86cee2a32c0ce0101606f3758f0d8bb5f8f31e7920dc2809e963aa7c
MD5 7c9ecfcaeeed082600df86af38856d86
BLAKE2b-256 92f65da3918414e07da9866ecb9330fe6ffdebe15cb9a4c5ada7d4b6e0a6654d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for torch-2.7.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 885453d6fba67d9991132143bf7fa06b79b24352f4506fd4d10b309f53454162
MD5 3988dc0070e75a5fb3b26481755f26d8
BLAKE2b-256 f9913d709cfc5e15995fb3fe7a6b564ce42280d3a55676dad672205e94f34ac9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe955951bdf32d182ee8ead6c3186ad54781492bf03d547d31771a01b3d6fb7d
MD5 8fa52fb97a13d07ab8c5bd1e0b84d913
BLAKE2b-256 0a7c0a5b3aee977596459ec45be2220370fde8e017f651fecc40522fd478cb1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a103b5d782af5bd119b81dbcc7ffc6fa09904c423ff8db397a1e6ea8fd71508f
MD5 bd3a18517b7d42832238686a166cb591
BLAKE2b-256 6a272e06cb52adf89fe6e020963529d17ed51532fc73c1e6d1b18420ef03338c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp39-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a737b5edd1c44a5c1ece2e9f3d00df9d1b3fb9541138bee56d83d38293fb6c9d
MD5 f1db4e391520126fbfa9432ba3b380a5
BLAKE2b-256 62776391214d084a85aeb099d520420d39f405928b6a5f27a3f1a453c27c5173

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for torch-2.7.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 df41989d9300e6e3c19ec9f56f856187a6ef060c3662fe54f4b6baf1fc90bd19
MD5 7027003e08fc347f14246dea19e97f13
BLAKE2b-256 ede380230d0eec3a4dd1b5d2b423e663026452ac8ffb64aeac1619febc1b4ac7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8394833c44484547ed4a47162318337b88c97acdb3273d85ea06e03ffff44998
MD5 51ccaef1dcb5ab6860dbd94d250bb539
BLAKE2b-256 957b62bedf718e6100c6d1d53fbdb7e56cb7ad80912a57f2bc7f4f1f289988f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.7.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0d81e9a12764b6f3879a866607c8ae93113cbcad57ce01ebde63eb48a576369
MD5 48d527d347db62c3cb6000a116aaedc5
BLAKE2b-256 718a7db5ed2696e9d67dbc7f8df02d0bc1680b68a0552a3c07ea2d1795fb3f19

See more details on using hashes here.

Supported by

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