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

Uploaded CPython 3.13 macOS 11.0+ ARM64

torch-2.6.0-cp313-cp313-win_amd64.whl (204.1 MB view details)

Uploaded CPython 3.13 Windows x86-64

torch-2.6.0-cp313-cp313-manylinux_2_28_aarch64.whl (95.6 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ ARM64

torch-2.6.0-cp313-cp313-manylinux1_x86_64.whl (766.6 MB view details)

Uploaded CPython 3.13

torch-2.6.0-cp312-none-macosx_11_0_arm64.whl (66.5 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

torch-2.6.0-cp312-cp312-win_amd64.whl (204.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

torch-2.6.0-cp312-cp312-manylinux_2_28_aarch64.whl (95.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

torch-2.6.0-cp312-cp312-manylinux1_x86_64.whl (766.6 MB view details)

Uploaded CPython 3.12

torch-2.6.0-cp311-none-macosx_11_0_arm64.whl (66.5 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

torch-2.6.0-cp311-cp311-win_amd64.whl (204.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

torch-2.6.0-cp311-cp311-manylinux_2_28_aarch64.whl (95.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

torch-2.6.0-cp311-cp311-manylinux1_x86_64.whl (766.7 MB view details)

Uploaded CPython 3.11

torch-2.6.0-cp310-none-macosx_11_0_arm64.whl (66.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

torch-2.6.0-cp310-cp310-win_amd64.whl (204.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

torch-2.6.0-cp310-cp310-manylinux_2_28_aarch64.whl (95.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

torch-2.6.0-cp310-cp310-manylinux1_x86_64.whl (766.7 MB view details)

Uploaded CPython 3.10

torch-2.6.0-cp39-none-macosx_11_0_arm64.whl (66.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

torch-2.6.0-cp39-cp39-win_amd64.whl (204.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

torch-2.6.0-cp39-cp39-manylinux_2_28_aarch64.whl (95.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

torch-2.6.0-cp39-cp39-manylinux1_x86_64.whl (766.7 MB view details)

Uploaded CPython 3.9

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp313-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff96f4038f8af9f7ec4231710ed4549da1bdebad95923953a25045dcf6fd87e2
MD5 b0e1c063a1c045bd332850dc2263e528
BLAKE2b-256 888bd60c0491ab63634763be1537ad488694d316ddc4a20eaadd639cedc53971

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 204.1 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.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 510c73251bee9ba02ae1cb6c9d4ee0907b3ce6020e62784e2d7598e0cfa4d6cc
MD5 2530774662103d632709943610c2d479
BLAKE2b-256 c29cfc5224e9770c83faed3a087112d73147cd7c7bfb7557dcf9ad87e1dda163

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0d5e1b9874c1a6c25556840ab8920569a7a4137afa8a63a32cee0bc7d89bd4b
MD5 56dfa38ae5aa6756737dd9543db98474
BLAKE2b-256 ddb026f06f9428b250d856f6d512413e9e800b78625f63801cbba13957432036

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp313-cp313-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4874a73507a300a5d089ceaff616a569e7bb7c613c56f37f63ec3ffac65259cf
MD5 71bf3cb5849d063ccd18b22c453b1a44
BLAKE2b-256 2485ead1349fc30fe5a32cadd947c91bda4a62fbfd7f8c34ee61f6398d38fb48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp312-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a610afe216a85a8b9bc9f8365ed561535c93e804c2a317ef7fabcc5deda0989
MD5 f3856da1edd6433f594bdce85625fa8e
BLAKE2b-256 81b4605ae4173aa37fb5aa14605d100ff31f4f5d49f617928c9f486bb3aaec08

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 204.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.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7e1448426d0ba3620408218b50aa6ada88aeae34f7a239ba5431f6c8774b1239
MD5 6016812f4b340f9fdd1fa705115d77da
BLAKE2b-256 18cfae99bd066571656185be0d88ee70abc58467b76f2f7c8bfeb48735a71fe6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b789069020c5588c70d5c2158ac0aa23fd24a028f34a8b4fcb8fcb4d7efcf5fb
MD5 78026e2e8f256c9b2a72400c02124a29
BLAKE2b-256 01d6455ab3fbb2c61c71c8842753b566012e1ed111e7a4c82e0e1c20d0c76b62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp312-cp312-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2bb8987f3bb1ef2675897034402373ddfc8f5ef0e156e2d8cfc47cacafdda4a9
MD5 85c2aaada2308966e3044a4e552c9bd6
BLAKE2b-256 e5350c52d708144c2deb595cd22819a609f78fdd699b95ff6f0ebcd456e3c7c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp311-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94fc63b3b4bedd327af588696559f68c264440e2503cc9e6954019473d74ae21
MD5 5c86623e7c4481ffa106ed2d378ae80b
BLAKE2b-256 0bfaf33a4148c6fb46ca2a3f8de39c24d473822d5774d652b66ed9b1214da5f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 204.2 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.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 46763dcb051180ce1ed23d1891d9b1598e07d051ce4c9d14307029809c4d64f7
MD5 dff87104e74aa8a341d5740d8b2c6aab
BLAKE2b-256 11c52370d96b31eb1841c3a0883a492c15278a6718ccad61bb6a649c80d1d9eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ccbd0320411fe1a3b3fec7b4d3185aa7d0c52adac94480ab024b5c8f74a0bf1d
MD5 d544eaac8ef186e0f42550ad8b6228d7
BLAKE2b-256 6dfa134ce8f8a7ea07f09588c9cc2cea0d69249efab977707cf67669431dcf5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7979834102cd5b7a43cc64e87f2f3b14bd0e1458f06e9f88ffa386d07c7446e1
MD5 d44e81b74580c550d1c2d05ee2502de7
BLAKE2b-256 78a997cbbc97002fff0de394a2da2cdfa859481fdca36996d7bd845d50aa9d8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp310-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09e06f9949e1a0518c5b09fe95295bc9661f219d9ecb6f9893e5123e10696628
MD5 c5b6c569b2e29bffacde16413819b54b
BLAKE2b-256 e516ea1b7842413a7b8a5aaa5e99e8eaf3da3183cc3ab345ad025a07ff636301

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 204.2 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.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 56eeaf2ecac90da5d9e35f7f35eb286da82673ec3c582e310a8d1631a1c02341
MD5 39fbc9f3fdec1ee1e04ee6ef90cf5abd
BLAKE2b-256 20e05cb2f8493571f0a5a7273cd7078f191ac252a402b5fb9cb6091f14879109

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4f103a49830ce4c7561ef4434cc7926e5a5fe4e5eb100c19ab36ea1e2b634ab
MD5 b13b6fd8733ea8e4549cbbcc4fca204c
BLAKE2b-256 8686e661e229df2f5bfc6eab4c97deb1286d598bbeff31ab0cdb99b3c0d53c6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6860df13d9911ac158f4c44031609700e1eba07916fff62e21e6ffa0a9e01961
MD5 61606fac5904ac094f7e5e9c675beebf
BLAKE2b-256 3781aa9ab58ec10264c1abe62c8b73f5086c3c558885d6beecebf699f0dbeaeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp39-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 265f70de5fd45b864d924b64be1797f86e76c8e48a02c2a3a6fc7ec247d2226c
MD5 6b891f64e86ac9c6af97c344d2257d08
BLAKE2b-256 b31741f681b87290a1d2f1394f943e470f8b0b3c2987b7df8dc078d8831fce5b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch-2.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 204.1 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.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 683410f97984103148e31b38a8631acf31c3034c020c0f4d26171e7626d8317a
MD5 27baf017253c4448679ae683278c0882
BLAKE2b-256 c10d56fb07032accbfebb4555638b6002ec5678d0942da85497e40f9405ab756

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb2c6c3e65049f081940f5ab15c9136c7de40d3f01192541c920a07c7c585b7e
MD5 4e45b52f8f97dba64ff71b3652cebe56
BLAKE2b-256 ee1108774a8198a33263947c59e04b8a0bf85a61a44e82100c46cf833bbce35e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torch-2.6.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9ea955317cfcd3852b1402b62af258ce735c2edeee42ca9419b6bc889e5ae053
MD5 c120ead5377780e5856849ebee24d7df
BLAKE2b-256 40bbfeb5644baa621fd8e1e88bf51f6fa38ab3f985d472a764144ff4867ac1d6

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