paper-with-me

홈 › Papers

Automatic Differentiation in PyTorch

2017-10-28 · NIPS 2017 2017 10 · Adam Paszke, Sam Gross, Soumith Chintala, Gregory Chanan, Edward Yang, Zachary DeVito, Zeming Lin, Alban Desmaison, Luca Antiga, Adam Lerer

In this article, we describe an automatic differentiation module of PyTorch — a library designed to enable rapid research on machine learning models. It builds upon a few projects, most notably Lua Torch, Chainer, and HIPS Autograd, and provides a high performance environment with easy access to automatic differentiation of models executed on different devices (CPU and GPU). To make prototyping easier, PyTorch does not follow the symbolic approach used in many other deep learning frameworks, but focuses on differentiation of purely imperative programs, with a focus on extensibility and low overhead. Note that this preprint is a draft of certain sections from an upcoming paper covering all PyTorch features.

📄 PDF Abstract BibTeX

Code (1)

pytorch/pytorch pytorch

Tasks

ClusteringCPUDimensionality ReductionGeneral ClassificationGPU

Similar Papers 제목 키워드 기반

Optimized Sparse Matrix Operations for Reverse Mode Automatic Differentiation

2022-12-10 · Nicolas Nytko, Ali Taghibakhshi, Tareq Uz Zaman, Scott MacLachlan 외

Sparse matrix representations are ubiquitous in computational science and machine learning, leading to significant reductions in compute time, in comparison to dense representation, for problems that have local connectiv…

GPU

Lettuce: PyTorch-based Lattice Boltzmann Framework

2021-06-24 · Mario Christopher Bedrunka, Dominik Wilde, Martin Kliemank, Dirk Reith 외

The lattice Boltzmann method (LBM) is an efficient simulation technique for computational fluid mechanics and beyond. It is based on a simple stream-and-collide algorithm on Cartesian grids, which is easily compatible wi…

BIG-bench Machine LearningGPU

FlashPDE: A Drop-In Fused Triton Operator Library for Neural PDE Solvers

2026-07-20 · Peiyu Zang, Bosen Xie, Ruoxiang Xu, Yongqiang Cai arxiv

Physics-Informed Neural Networks (PINNs) solve PDEs by incorporating physical constraints into neural-network training, but large-scale problems are limited by automatic-differentiation memory overhead and inefficient ex…

tntorch: Tensor Network Learning with PyTorch

2022-06-22 · Mikhail Usvyatsov, Rafael Ballester-Ripoll, Konrad Schindler

We present tntorch, a tensor learning framework that supports multiple decompositions (including Candecomp/Parafac, Tucker, and Tensor Train) under a unified interface. With our library, the user can learn and handle low…

GPUtensor algebra

Lowering PyTorch's Memory Consumption for Selective Differentiation

2024-04-15 · Samarth Bhatia, Felix Dangel

Memory is a limiting resource for many deep learning tasks. Beside the neural network weights, one main memory consumer is the computation graph built up by automatic differentiation (AD) for backpropagation. We observe …