torchopt

Optimization library

An efficient library for differentiable optimization built on top of PyTorch.

TorchOpt is an efficient library for differentiable optimization built upon PyTorch.

GitHub

544 stars
13 watching
35 forks
Language: Python
last commit: 17 days ago
Linked from 1 awesome list

automatic-differentiationbilevel-optimizationdeep-learningdifferentiable-optimizationdifferentiable-programmingfunctional-programmingimplicit-differentiationmeta-learningmeta-reinforcement-learningmeta-rloptimizationoptimizerpytorch

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
locuslab/optnet A PyTorch module that adds differentiable optimization as a layer to neural networks 513
ikostrikov/pytorch-meta-optimizer A PyTorch implementation of meta-learning using gradient descent to adapt to new tasks. 312
moskomule/eve.pytorch An implementation of an optimization algorithm inspired by a 2016 research paper 33
tristandeleu/pytorch-meta Provides tools and datasets for meta-learning and few-shot learning in deep learning 1,987
osqp/osqpth A PyTorch module that wraps the OSQP solver for differentiable optimization problems 59
vermeille/torchelie A collection of utility functions and tools for building deep learning models with PyTorch 111
jiangoforit/yellowfin_pytorch An optimizer that automatically tunes momentum and learning rate using local quadratic approximation. 287
stevengj/nlopt A unified interface and packaging of several nonlinear optimization libraries for global and local optimization. 1,892
ikostrikov/pytorch-trpo A PyTorch implementation of an optimization algorithm for continuous control and reinforcement learning tasks 433
kaiyangzhou/dassl.pytorch A PyTorch toolbox for supporting research and development of domain adaptation, generalization, and semi-supervised learning methods in computer vision. 1,217
pytorchbearer/torchbearer A PyTorch model fitting library designed to simplify the process of training deep learning models. 636
kakaobrain/torchgpipe A PyTorch-based library for efficient training of large neural networks using pipeline parallelism and automatic recomputation of gradients. 817
nearai/torchfold A PyTorch module for dynamic batching and optimized computation on deep neural networks 221
maxhalford/eaopt An evolutionary optimization library that provides multiple algorithms and interfaces to solve complex optimization problems using genetic and other optimization techniques. 888
hughperkins/pytorch Provides Python wrappers for PyTorch and Lua, enabling developers to use PyTorch's deep learning capabilities from both languages. 432