paper-with-me

홈 › Papers

OptNet: Differentiable Optimization as a Layer in Neural Networks

2017-03-01 · ICML 2017 8 · Brandon Amos, J. Zico Kolter

This paper presents OptNet, a network architecture that integrates optimization problems (here, specifically in the form of quadratic programs) as individual layers in larger end-to-end trainable deep networks. These layers encode constraints and complex dependencies between the hidden states that traditional convolutional and fully-connected layers often cannot capture. We explore the foundations for such an architecture: we show how techniques from sensitivity analysis, bilevel optimization, and implicit differentiation can be used to exactly differentiate through these layers and with respect to layer parameters; we develop a highly efficient solver for these layers that exploits fast GPU-based batch solves within a primal-dual interior point method, and which provides backpropagation gradients with virtually no additional cost on top of the solve; and we highlight the application of these approaches in several problems. In one notable example, the method is learns to play mini-Sudoku (4x4) given just input and output games, with no a-priori information about the rules of the game; this highlights the ability of OptNet to learn hard constraints better than other neural architectures.

📄 PDF Abstract BibTeX arXiv:1703.00443

Code (8)

Kyubyong/sudoku 공식 구현 tf
locuslab/optnet 공식 구현 pytorch
kevin-tracy/qpax jax
locuslab/e2e-model-learning pytorch
mitmath/matrixcalc jax
msakai/chainer-optnet
pfnet-research/chainer-differentiable-mpc pytorch
quentinll/diffqcqp torch

Tasks

Bilevel OptimizationGPU

Similar Papers 제목 키워드 기반

Efficient differentiable quadratic programming layers: an ADMM approach

2021-12-14 · Andrew Butler, Roy Kwon

Recent advances in neural-network architecture allow for seamless integration of convex optimization problems as differentiable layers in an end-to-end trainable neural network. Integrating medium and large scale quadrat…

Portfolio Optimization

Meta-Learning with Differentiable Convex Optimization

2019-04-07 · CVPR 2019 6 · Kwonjoon Lee, Subhransu Maji, Avinash Ravichandran, Stefano Soatto

Many meta-learning approaches for few-shot learning rely on simple base learners such as nearest-neighbor classifiers. However, even in the few-shot regime, discriminatively trained linear predictors can offer better gen…

Few-Shot Image ClassificationFew-Shot LearningMeta-Learning

Adversarial Representation Learning With Closed-Form Solvers

2021-09-12 · Bashir Sadeghi, Lan Wang, Vishnu Naresh Boddeti

Adversarial representation learning aims to learn data representations for a target task while removing unwanted sensitive information at the same time. Existing methods learn model parameters iteratively through stochas…

FormRepresentation Learning

OPTNet: Ordering Point Transformer Network for Post-disaster 3D Semantic Segmentation

2026-05-16 · Nhut Le, Ehsan Karimi, Maryam Rahnemoonfar arxiv

Post-disaster damage assessment requires rapid and accurate semantic segmentation of 3D point clouds to identify critical infrastructure such as damaged buildings and roads. Early Point Transformers (e.g., PTv1, PTv2) re…

3D Semantic SegmentationPoint Clouds

DFWLayer: Differentiable Frank-Wolfe Optimization Layer

2023-08-21 · Zixuan Liu, Liu Liu, Xueqian Wang, Peilin Zhao

Differentiable optimization has received a significant amount of attention due to its foundational role in the domain of machine learning based on neural networks. This paper proposes a differentiable layer, named Differ…