cvxpylayers

Convex optimizer layer

A Python library that constructs differentiable convex optimization layers for machine learning models using CVXPY.

Differentiable convex optimization layers

GitHub

2k stars
58 watching
162 forks
Language: Python
last commit: almost 2 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
cvxr/cvxA MATLAB-based system for solving convex optimization problems246
cvxopt/cvxoptA Python software suite for solving convex optimization problems993
cvxgrp/scsAn optimization package designed to solve large-scale convex cone problems using numerical methods555
snap-stanford/snapvxAn optimization framework for convex programming problems in high-dimensional spaces65
cvxpy/cvxpyA Python-embedded modeling language for convex optimization problems.5,515
locuslab/optnetA PyTorch module that adds differentiable optimization as a layer to neural networks517
osqp/osqpthA PyTorch module that wraps the OSQP solver for differentiable optimization problems59
cvxr/tfocsA toolbox for building efficient first-order solvers for convex optimization problems136
convexfi/riskparity.pyA tool for designing and optimizing risk parity portfolios using optimization algorithms.291
non-contradiction/convexjlrAn R package that provides a high-level wrapper for the Julia convex optimization library Convex.jl to solve various convex programming problems.14
google-deepmind/optaxA gradient processing and optimization library designed to facilitate research and productivity in machine learning by providing building blocks for custom optimizers and gradient processing components.1,730
gpflow/gpflowoptA Python package for Bayesian optimization using the GPFlow library and TensorFlow.270
google/jaxoptAn open-source project providing hardware accelerated, batchable and differentiable optimizers in JAX for deep learning.941
rflamary/nonconvex-optimizationA Matlab toolbox providing a generic solver for proximal gradient descent in convex and non-convex optimization problems with various regularization terms.49
epfl-lts2/unlocboxA toolbox for convex optimization problems using proximal splitting methods52