Optimal Auctions Through Deep Learning Paul Dtting Zhe
- Slides: 46
Optimal Auctions Through Deep Learning Paul Dütting, Zhe Feng, Harikrishna Narasimhan, David C. Parkes Presented by Efrat Vinker
Agenda • Introduction • The Regret. Net Framework • • The Learning Problem Optimization - Augmented Lagrangian Solver Neural Network Architecture Evaluation • The Rochet. Net Framework • The characterization of Rochet for a single bidder problem • Neural Network Architecture • Evaluation • Summary
Introduction • Goal: • Approach: Designing an incentive compatible auction that maximizes expected revenue Multi-layer neural networks to encode auction mechanism, with bidder valuations being the input and allocation and payment decisions being the output • Regret. Net • Rochet. Net (Characterization-Based Approach)
Introduction - Adopting Machine Learning •
Introduction •
The Regret. Net Framework
Formulating Constraints for DSIC and IR •
Formulating Constraints for DSIC and IR •
Formulating Constraints for DSIC and IR • The learning problem: • Re-formulate the learning problem:
Formulating Constraints for DSIC and IR •
Formulating Constraints for DSIC and IR
Augmented Lagrangian Method • Consider an optimization problem with s equality constraints: • The Augmented Lagrangian method formulates an unconstrained objective, involving the Lagrangian for the problem, augmented with additional quadratic penalty terms that penalize violations in the equality constraints:
Augmented Lagrangian Method •
Augmented Lagrangian Method • The gradient is pushed through the loss function as well as an empirical measure of regret
Recap • The Regret. Net Framework: • The learning problem • The Augmented Lagrangian solver
The Regret. Net Architecture let's look deeper !
Regret. Net Architecture - Additive Valuations • Activation functions: Sigmoid & Re. LU •
Regret. Net Architecture - Additive Valuations •
Regret. Net Architecture - Additive Valuations Item 1 softmax Item m softmax
Regret. Net Architecture - Additive Valuations •
Regret. Net Architecture - Additive Valuations
Regret. Net Architecture - Additive Valuations
Regret. Net Architecture - Additive Valuations • The Regret. Net architecture for a single-item auction?
Regret. Net Architecture - Additive Valuations • The Regret. Net architecture for a single-bidder with additive preferences over multiple items ?
Regret. Net - Unit demand Valuations •
Regret. Net - Unit demand Valuations •
Regret. Net – Combinatorial Valuations •
Regret. Net – Combinatorial Valuations •
Recap • The Regret. Net Framework: • The learning problem • The Augmented Lagrangian solver • Regret. Net Architecture: • Additive Valuations • Unit demand Valuations • Combinatorial Valuations - if time permits
Evaluation
Evaluation
Evaluation
The Rochet. Net Framework
The Rochet. Net Framework • Achieves DSIC by hard-coding known characterization results into the network architecture • Use neural networks to search over a specific class of fully-DSIC mechanisms that are known to contain the optimal auction • Setting: single bidder • (-) Less general, as a result of its appeal to characterization results • (+) A tool to test conjectures about the structure of optimal auctions in poorly-understood settings
The Rochet. Net Framework •
The Rochet. Net Framework •
The Rochet. Net Framework •
The Rochet. Net Architecture •
The Rochet. Net Architecture •
Evaluation
Evaluation
Evaluation
Evaluation • [Daskalakis et al - The subset of valuations (v 1, v 2) where the bidder receives neither item forms a pentagonal shape]
Myerson. Net for Single-item Auctions
Summary • The Regret. Net Framework: • • Formulating constraints for DSIC and IR Augmented Lagrangian Solver Different architecture for each valuation type Network output: allocation and payment • The Rochet. Net Framework: • Single bidder • Achieves DSIC by hard-coding known characterization results into the network architecture • Search over a specific class of DSIC mechanisms that are known to contain the optimal auction
Summary • The work demonstrates the potential of applying deep learning in the context of economic design • The approach is capable of recovering essentially all analytical solutions for multiitem settings that have been obtained over the past 30 -40 years by finding auctions with almost optimal revenue and vanishingly small regret that match the allocation and payment rules of theoretically optimal auctions to surprising accuracy. • The approach finds high-revenue auctions with negligibly small regret in settings in which the optimal auction is unknown (the combinatorial settings), matching or outperforming state-of-the-art computational results [Sandholm and Likhodedov, 2015]. • The approach learns auctions for larger settings, such as a 5 bidder, 10 items setting, where optimal auctions have been to hard to design, and finds low regret auctions that yield higher revenue than strong baselines
- Regretnet
- Ioslides
- Zhe jiang ua
- Zhe yi sheng zui mei de zhu fu lyrics
- Nakanunara
- Cmu machine learning
- Deep learning approach and surface learning approach
- Earl etienne dominica
- Type of auctions
- Baystate auctions
- Ross sinclaire
- Ecommerce online auctions
- Ncdfi
- Anderson auctions
- Play auctions
- Deep asleep deep asleep it lies
- Deep forest: towards an alternative to deep neural networks
- 深哉深哉耶穌的愛
- What is optimal policy in reinforcement learning
- What is optimal policy in reinforcement learning
- Cuadro comparativo e-learning m-learning b-learning
- A mouse took a stroll through the deep dark wood
- Operator fusion deep learning
- Recurrent neural network andrew ng
- Hadoop deep learning
- Gandiva: introspective cluster scheduling for deep learning
- Kaiming he
- Deep learning speech recognition
- Cs 7643 deep learning
- Autoencoders
- Supervised vs unsupervised learning
- Mitesh kapra
- Frank rosenblatt
- New pedagogies for deep learning
- Backpropagation andrew ng
- Bird eye view deep learning
- Jeff heaton deep learning
- Fast distributed deep learning over rdma
- Deep learning dummies
- Shunyuan zhang
- Pooling stride
- Moe deep learning
- Machine learning xkcd
- Intel deep learning training tool
- Kubernetes vgpu
- Caffe tutorial
- Caffe tutorial