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

554 stars
13 watching
35 forks
Language: Python
last commit: almost 2 years 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:

RepositoryDescriptionStars
locuslab/optnetA PyTorch module that adds differentiable optimization as a layer to neural networks517
ikostrikov/pytorch-meta-optimizerA PyTorch implementation of meta-learning using gradient descent to adapt to new tasks.312
moskomule/eve.pytorchAn implementation of an optimization algorithm inspired by a 2016 research paper33
tristandeleu/pytorch-metaProvides tools and datasets for meta-learning and few-shot learning in deep learning1,996
osqp/osqpthA PyTorch module that wraps the OSQP solver for differentiable optimization problems59
vermeille/torchelieA collection of utility functions and tools for building deep learning models with PyTorch111
jiangoforit/yellowfin_pytorchAn optimizer that automatically tunes momentum and learning rate using local quadratic approximation.287
stevengj/nloptProvides a unified interface to multiple nonlinear optimization algorithms for global and local problem-solving in various fields1,908
ikostrikov/pytorch-trpoA PyTorch implementation of an optimization algorithm for continuous control and reinforcement learning tasks435
kaiyangzhou/dassl.pytorchA PyTorch toolbox for supporting research and development of domain adaptation, generalization, and semi-supervised learning methods in computer vision.1,236
pytorchbearer/torchbearerA PyTorch model fitting library designed to simplify the process of training deep learning models.636
kakaobrain/torchgpipeA PyTorch-based library for efficient training of large neural networks using pipeline parallelism and automatic recomputation of gradients.820
nearai/torchfoldA PyTorch module for dynamic batching and optimized computation on deep neural networks221
maxhalford/eaoptAn evolutionary optimization library that provides multiple algorithms and interfaces to solve complex optimization problems using genetic and other optimization techniques.890
hughperkins/pytorchProvides Python wrappers for PyTorch and Lua, enabling developers to use PyTorch's deep learning capabilities from both languages.432