Max B. Paulus

dblp:267/5373 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
7since 2021 · last 2023
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 8 · 4 first-author · 7 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
6 papers
Probabilistic and Bayesian machine learning · 30% Optimization for machine learning · 23% Generative modeling · 22%
Theoretical computer science
4 papers
Mathematical optimization · 81% Automated reasoning and model checking · 19%

Topics — the 20 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Mathematical optimization › discrete optimization
mixed integer linear programming
1.932023
Learning To Dive In Branch And Bound · NeurIPS 2023
Learning to Configure Separators in Branch-and-Cut · NeurIPS 2023
Learning to Cut by Looking Ahead: Cutting Plane Selection via Imitation Learning · ICML 2022
Mathematical optimization › integer programming › cutting planes
cutting plane selection
1.222023
Learning to Configure Separators in Branch-and-Cut · NeurIPS 2023
Learning to Cut by Looking Ahead: Cutting Plane Selection via Imitation Learning · ICML 2022
Machine learning › Optimization for machine learning
gradient estimation
1.122023
A Review of the Gumbel-max Trick and its Extensions for Discrete Stochasticity in Machine Learning · IEEE Trans. Pattern Anal. Mach. Intell. 2023
Gradient Estimation with Stochastic Softmax Tricks · NeurIPS 2020
Machine learning › Probabilistic and Bayesian machine learning › sampling
gumbel-max trick
0.712023
A Review of the Gumbel-max Trick and its Extensions for Discrete Stochasticity in Machine Learning · IEEE Trans. Pattern Anal. Mach. Intell. 2023
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference › approximate inference › variational inference
reparameterization gradient
0.712023
A Review of the Gumbel-max Trick and its Extensions for Discrete Stochasticity in Machine Learning · IEEE Trans. Pattern Anal. Mach. Intell. 2023
Mathematical optimization › integer programming
branch-and-bound
0.712023
Learning To Dive In Branch And Bound · NeurIPS 2023
Mathematical optimization › integer programming › branch-and-bound
branch-and-cut
0.712023
Learning to Configure Separators in Branch-and-Cut · NeurIPS 2023
Mathematical optimization
discrete optimization
0.712023
Learning To Dive In Branch And Bound · NeurIPS 2023
Mathematical optimization › integer programming
primal heuristics
0.712023
Learning To Dive In Branch And Bound · NeurIPS 2023
Machine learning › Representation and self-supervised learning
contrastive learning
0.612022
Augment with Care: Contrastive Learning for Combinatorial Problems · ICML 2022
Machine learning › Deep learning architectures and training
data augmentation
0.612022
Augment with Care: Contrastive Learning for Combinatorial Problems · ICML 2022
Machine learning › Optimization for machine learning
learned optimizer
0.612022
Learning to Cut by Looking Ahead: Cutting Plane Selection via Imitation Learning · ICML 2022
Machine learning › Generative modeling › variational autoencoder
posterior collapse
0.612022
Learning to Drop Out: An Adversarial Approach to Training Sequence VAEs · NeurIPS 2022
Machine learning › Generative modeling
variational autoencoder
0.612022
Learning to Drop Out: An Adversarial Approach to Training Sequence VAEs · NeurIPS 2022
Automated reasoning and model checking › satisfiability
SAT solving
0.612022
Augment with Care: Contrastive Learning for Combinatorial Problems · ICML 2022
Automated reasoning and model checking › satisfiability › SAT solving
solver design
0.612022
Augment with Care: Contrastive Learning for Combinatorial Problems · ICML 2022
Machine learning › Deep learning architectures and training › neural network training
discrete latent variable training
0.512021
Rao-Blackwellizing the Straight-Through Gumbel-Softmax Gradient Estimator · ICLR 2021
Machine learning › Probabilistic and Bayesian machine learning
gumbel-softmax
0.412020
Gradient Estimation with Stochastic Softmax Tricks · NeurIPS 2020
Machine learning › Probabilistic and Bayesian machine learning › structured models
latent variable model
0.412020
Gradient Estimation with Stochastic Softmax Tricks · NeurIPS 2020
Machine learning › Deep learning architectures and training
sequence modeling
0.212022
Learning to Drop Out: An Adversarial Approach to Training Sequence VAEs · NeurIPS 2022

Methods — techniques the papers use, named apart from their topics

neural architecture · 1.1lookahead expert · 1.1label-preserving augmentation · 1.1imitation learning · 1.1contrastive pre-training · 1.1gumbel-max trick · 1.1machine learning · 0.7greedy algorithm · 0.7graph neural network · 0.7gradient estimation · 0.7generative model · 0.7data-driven selection · 0.7categorical sampling · 0.7stochastic dropout · 0.6adversarial training · 0.6
YearPublicationVenuePosition
2023 Learning to Configure Separators in Branch-and-Cut
abstract
Cutting planes are crucial in solving mixed integer linear programs (MILP) as they facilitate bound improvements on the optimal solution. Modern MILP solvers rely on a variety of separators to generate a diverse set of cutting planes by invoking the separators frequently during the solving process. This work identifies that MILP solvers can be drastically accelerated by appropriately selecting separators to activate. As the combinatorial separator selection space imposes challenges for machine learning, we *learn to separate* by proposing a novel data-driven strategy to restrict the selection space and a learning-guided algorithm on the restricted space. Our method predicts instance-aware separator configurations which can dynamically adapt during the solve, effectively accelerating the open source MILP solver SCIP by improving the relative solve time up to 72% and 37% on synthetic and real-world MILP benchmarks. Our work complements recent work on learning to select cutting planes and highlights the importance of separator management.
Wenbin Ouyang, Max B. Paulus, Cathy Wu 0002
NeurIPS3
2023 Learning To Dive In Branch And Bound
abstract
Primal heuristics are important for solving mixed integer linear programs, because they find feasible solutions that facilitate branch and bound search. A prominent group of primal heuristics are diving heuristics. They iteratively modify and resolve linear programs to conduct a depth-first search from any node in the search tree. Existing divers rely on generic decision rules that fail to exploit structural commonality between similar problem instances that often arise in practice. Therefore, we propose L2Dive to learn specific diving heuristics with graph neural networks: We train generative models to predict variable assignments and leverage the duality of linear programs to make diving decisions based on the model's predictions. L2Dive is fully integrated into the open-source solver SCIP. We find that L2Dive outperforms standard divers to find better feasible solutions on a range of combinatorial optimization problems. For real-world applications from server load balancing and neural network verification, L2Dive improves the primal-dual integral by up to 7% (35%) on average over a tuned (default) solver baseline and reduces average solving time by 20% (29%).
Max B. Paulus, Andreas Krause 0001
NeurIPS1
2023 A Review of the Gumbel-max Trick and its Extensions for Discrete Stochasticity in Machine Learning
abstract
The Gumbel-max trick is a method to draw a sample from a categorical distribution, given by its unnormalized (log-)probabilities. Over the past years, the machine learning community has proposed several extensions of this trick to facilitate, e.g., drawing multiple samples, sampling from structured domains, or gradient estimation for error backpropagation in neural network optimization. The goal of this survey article is to present background about the Gumbel-max trick, and to provide a structured overview of its extensions to ease algorithm selection. Moreover, it presents a comprehensive outline of (machine learning) literature in which Gumbel-based algorithms have been leveraged, reviews commonly-made design choices, and sketches a future perspective.
Iris A. M. Huijben, Wouter Kool 0001, Max B. Paulus, Ruud van Sloun
IEEE Trans. Pattern Anal. Mach. Intell.3
2022 Augment with Care: Contrastive Learning for Combinatorial Problems
abstract
Supervised learning can improve the design of state-of-the-art solvers for combinatorial problems, but labelling large numbers of combinatorial instances is often impractical due to exponential worst-case complexity. Inspired by the recent success of contrastive pre-training for images, we conduct a scientific study of the effect of augmentation design on contrastive pre-training for the Boolean satisfiability problem. While typical graph contrastive pre-training uses label-agnostic augmentations, our key insight is that many combinatorial problems have well-studied invariances, which allow for the design of label-preserving augmentations. We find that label-preserving augmentations are critical for the success of contrastive pre-training. We show that our representations are able to achieve comparable test accuracy to fully-supervised learning while using only 1% of the labels. We also demonstrate that our representations are more transferable to larger problems from unseen domains. Our code is available at https://github.com/h4duan/contrastive-sat.
Haonan Duan 0002, Pashootan Vaezipoor, Max B. Paulus, Yangjun Ruan, Chris J. Maddison
ICML3
2022 Learning to Cut by Looking Ahead: Cutting Plane Selection via Imitation Learning
abstract
Cutting planes are essential for solving mixed-integer linear problems (MILPs), because they facilitate bound improvements on the optimal solution value. For selecting cuts, modern solvers rely on manually designed heuristics that are tuned to gauge the potential effectiveness of cuts. We show that a greedy selection rule explicitly looking ahead to select cuts that yield the best bound improvement delivers strong decisions for cut selection – but is too expensive to be deployed in practice. In response, we propose a new neural architecture (NeuralCut) for imitation learning on the lookahead expert. Our model outperforms standard baselines for cut selection on several synthetic MILP benchmarks. Experiments on a realistic B&C solver further validate our approach, and exhibit the potential of learning methods in this setting.
Max B. Paulus, Giulia Zarpellon, Andreas Krause 0001, Laurent Charlin, Chris J. Maddison
ICML1
2022 Learning to Drop Out: An Adversarial Approach to Training Sequence VAEs
abstract
In principle, applying variational autoencoders (VAEs) to sequential data offers a method for controlled sequence generation, manipulation, and structured representation learning. However, training sequence VAEs is challenging: autoregressive decoders can often explain the data without utilizing the latent space, known as posterior collapse. To mitigate this, state-of-the-art models weaken' thepowerful decoder' by applying uniformly random dropout to the decoder input.We show theoretically that this removes pointwise mutual information provided by the decoder input, which is compensated for by utilizing the latent space. We then propose an adversarial training strategy to achieve information-based stochastic dropout. Compared to uniform dropout on standard text benchmark datasets, our targeted approach increases both sequence modeling performance and the information captured in the latent space.
Ðorðe Miladinovic, Kumar Shridhar, Kushal Jain, Max B. Paulus, Joachim M. Buhmann, Carl Allen
NeurIPS4
2021 Rao-Blackwellizing the Straight-Through Gumbel-Softmax Gradient Estimator
Max B. Paulus, Chris J. Maddison, Andreas Krause 0001
ICLR1
2020 Gradient Estimation with Stochastic Softmax Tricks
abstract
The Gumbel-Max trick is the basis of many relaxed gradient estimators. These estimators are easy to implement and low variance, but the goal of scaling them comprehensively to large combinatorial distributions is still outstanding. Working within the perturbation model framework, we introduce stochastic softmax tricks, which generalize the Gumbel-Softmax trick to combinatorial spaces. Our framework is a unified perspective on existing relaxed estimators for perturbation models, and it contains many novel relaxations. We design structured relaxations for subset selection, spanning trees, arborescences, and others. When compared to less structured baselines, we find that stochastic softmax tricks can be used to train latent variable models that perform better and discover more latent structure.
Max B. Paulus, Dami Choi, Daniel Tarlow, Andreas Krause 0001, Chris J. Maddison
NeurIPS1