paper-with-me

홈 › Papers

Flexible Differentiable Optimization via Model Transformations

2022-06-10 · Mathieu Besançon, Joaquim Dias Garcia, Benoît Legat, Akshay Sharma

We introduce DiffOpt.jl, a Julia library to differentiate through the solution of optimization problems with respect to arbitrary parameters present in the objective and/or constraints. The library builds upon MathOptInterface, thus leveraging the rich ecosystem of solvers and composing well with modeling languages like JuMP. DiffOpt offers both forward and reverse differentiation modes, enabling multiple use cases from hyperparameter optimization to backpropagation and sensitivity analysis, bridging constrained optimization with end-to-end differentiable programming. DiffOpt is built on two known rules for differentiating quadratic programming and conic programming standard forms. However, thanks ability to differentiate through model transformation, the user is not limited to these forms and can differentiate with respect to the parameters of any model that can be reformulated into these standard forms. This notably includes programs mixing affine conic constraints and convex quadratic constraints or objective function.

📄 PDF Abstract BibTeX arXiv:2206.06135

Code (1)

jump-dev/diffopt.jl

Tasks

Hyperparameter Optimizationmodel

Similar Papers 제목 키워드 기반

Text2FX: Harnessing CLAP Embeddings for Text-Guided Audio Effects

2024-09-27 · Annie Chu, Patrick O'Reilly, Julia Barnett, Bryan Pardo

This work introduces Text2FX, a method that leverages CLAP embeddings and differentiable digital signal processing to control audio effects, such as equalization and reverberation, using open-vocabulary natural language …

Optimizing transformations for contrastive learning in a differentiable framework

2022-07-27 · Camille Ruppli, Pietro Gori, Roberto Ardon, Isabelle Bloch

Current contrastive learning methods use random transformations sampled from a large list of transformations, with fixed hyperparameters, to learn invariance from an unannotated database. Following previous works that in…

Contrastive Learning

Using Differentiable Programming for Flexible Statistical Modeling

2020-12-07 · Maren Hackenberg, Marlon Grodd, Clemens Kreutz, Martina Fischer 외

Differentiable programming has recently received much interest as a paradigm that facilitates taking gradients of computer programs. While the corresponding flexible gradient-based optimization approaches so far have bee…

TensorFlow Distributions

2017-11-28 · Joshua V. Dillon, Ian Langmore, Dustin Tran, Eugene Brevdo 외

The TensorFlow Distributions library implements a vision of probability theory adapted to the modern deep-learning paradigm of end-to-end differentiable computation. Building on two basic abstractions, it offers flexible…

Deep LearningProbabilistic Programming

DiffTaichi: Differentiable Programming for Physical Simulation

2019-10-01 · ICLR 2020 1 · Yuanming Hu, Luke Anderson, Tzu-Mao Li, Qi Sun 외

We present DiffTaichi, a new differentiable programming language tailored for building high-performance differentiable physical simulators. Based on an imperative programming language, DiffTaichi generates gradients of s…

Physical Simulations