cvxpylayers
Convex optimizer layer
A Python library that constructs differentiable convex optimization layers for machine learning models using CVXPY.
Differentiable convex optimization layers
2k stars
56 watching
161 forks
Language: Python
last commit: 9 days ago
Linked from 2 awesome lists
Related projects:
Repository | Description | Stars |
---|---|---|
cvxr/cvx | A MATLAB-based system for solving convex optimization problems | 236 |
cvxopt/cvxopt | A Python software suite for solving convex optimization problems | 988 |
cvxgrp/scs | An optimization package designed to solve large-scale convex cone problems using numerical methods | 550 |
snap-stanford/snapvx | An optimization framework for convex programming problems in high-dimensional spaces | 65 |
cvxpy/cvxpy | A Python-embedded modeling language for convex optimization problems. | 5,472 |
locuslab/optnet | A PyTorch module that adds differentiable optimization as a layer to neural networks | 513 |
osqp/osqpth | A PyTorch module that wraps the OSQP solver for differentiable optimization problems | 59 |
cvxr/tfocs | A toolbox for building efficient first-order solvers for convex optimization problems | 136 |
convexfi/riskparity.py | A tool for designing and optimizing risk parity portfolios using optimization algorithms. | 289 |
non-contradiction/convexjlr | An R package for using the Julia Convex.jl package for Disciplined Convex Programming (DCP) optimization. | 14 |
google-deepmind/optax | A 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,697 |
gpflow/gpflowopt | A Python package for Bayesian optimization using the GPFlow library and TensorFlow. | 270 |
google/jaxopt | An open-source project providing hardware accelerated, batchable and differentiable optimizers in JAX for deep learning. | 933 |
rflamary/nonconvex-optimization | A Matlab toolbox providing a generic solver for proximal gradient descent in convex and non-convex optimization problems with various regularization terms. | 49 |
epfl-lts2/unlocbox | A toolbox for convex optimization problems using proximal splitting methods | 52 |