Rudy Bunel

dblp:180/5419 · DBLP profile ↗
← Back
21ranked-venue papers
8as first author
5since 2021 · last 2024
0009-0004-2036-6429ORCID · corroborated

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

Artificial intelligence and machine learning · 20 · 8 first-author · 5 since 2021Graphics, computer vision, multimedia, augmented reality and games · 5Systems, architecture and hardware · 1 · 1 first-author

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
13 papers
Trustworthy machine learning · 59% Optimization for machine learning · 18% Transfer learning and domain adaptation · 6%
Theoretical computer science
6 papers
Mathematical optimization · 69% Automated reasoning and model checking · 31%
Software engineering, system software, and programming languages
9 papers
Program verification · 58% Program synthesis and code generation · 29% Compilers and program optimization · 7%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational science and engineering · 100%

Topics — the 30 heaviest of 38, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program verification
neural network verification
2.552024
Scaling the Convex Barrier with Sparse Dual Algorithms · J. Mach. Learn. Res. 2024
Make Sure You're Unsure: A Framework for Verifying Probabilistic Specifications · NeurIPS 2021
Branch and Bound for Piecewise Linear Neural Network Verification · J. Mach. Learn. Res. 2020
Mathematical optimization › continuous optimization
convex optimization
1.732024
Scaling the Convex Barrier with Sparse Dual Algorithms · J. Mach. Learn. Res. 2024
Scaling the Convex Barrier with Active Sets · ICLR 2021
An efficient nonconvex reformulation of stagewise convex optimization problems · NeurIPS 2020
Machine learning › Trustworthy machine learning
robustness
1.332021
Make Sure You're Unsure: A Framework for Verifying Probabilistic Specifications · NeurIPS 2021
Enabling certification of verification-agnostic networks via memory-efficient semidefinite programming · NeurIPS 2020
Scalable Verified Training for Provably Robust Image Classification · ICCV 2019
Machine learning › Trustworthy machine learning › robustness
neural network verification
0.822020
Enabling certification of verification-agnostic networks via memory-efficient semidefinite programming · NeurIPS 2020
Verification of Non-Linear Specifications for Neural Networks · ICLR (Poster) 2019
Automated reasoning and model checking
neural network verification
0.822020
Branch and Bound for Piecewise Linear Neural Network Verification · J. Mach. Learn. Res. 2020
A Unified View of Piecewise Linear Neural Network Verification · NeurIPS 2018
Automated reasoning and model checking
satisfiability modulo theories
0.822020
Branch and Bound for Piecewise Linear Neural Network Verification · J. Mach. Learn. Res. 2020
A Unified View of Piecewise Linear Neural Network Verification · NeurIPS 2018
Machine learning › Trustworthy machine learning › robustness › certified robustness
certified adversarial robustness
0.812024
Expressive Losses for Verified Robustness via Convex Combinations · ICLR 2024
Machine learning › Trustworthy machine learning › robustness › adversarial robustness › adversarially robust generalization
robustness-accuracy trade-off
0.812024
Expressive Losses for Verified Robustness via Convex Combinations · ICLR 2024
Machine learning › Trustworthy machine learning
verification
0.812024
Efficient Error Certification for Physics-Informed Neural Networks · ICML 2024
Computational science and engineering › scientific machine learning › physics-informed machine learning
physics-informed neural networks
0.812024
Efficient Error Certification for Physics-Informed Neural Networks · ICML 2024
Mathematical optimization
dual algorithm
0.812024
Scaling the Convex Barrier with Sparse Dual Algorithms · J. Mach. Learn. Res. 2024
Mathematical optimization
frank-wolfe algorithm
0.812024
Scaling the Convex Barrier with Sparse Dual Algorithms · J. Mach. Learn. Res. 2024
Machine learning › Optimization for machine learning › constrained optimization
active set methods
0.512021
Scaling the Convex Barrier with Active Sets · ICLR 2021
Machine learning › Optimization for machine learning
convex relaxation
0.412020
Enabling certification of verification-agnostic networks via memory-efficient semidefinite programming · NeurIPS 2020
Machine learning › Optimization for machine learning › convex optimization
semidefinite programming
0.412020
Enabling certification of verification-agnostic networks via memory-efficient semidefinite programming · NeurIPS 2020
Machine learning › Optimization for machine learning › convex relaxation
semidefinite programming relaxation
0.412020
Enabling certification of verification-agnostic networks via memory-efficient semidefinite programming · NeurIPS 2020
Machine learning › Trustworthy machine learning › robustness
adversarial robustness
0.412019
Knowing When to Stop: Evaluation and Verification of Conformity to Output-Size Specifications · CVPR 2019
Machine learning › Trustworthy machine learning › robustness › adversarial robustness
adversarial training
0.412019
Scalable Verified Training for Provably Robust Image Classification · ICCV 2019
Machine learning › Trustworthy machine learning › robustness › certified robustness
interval bound propagation
0.412019
Scalable Verified Training for Provably Robust Image Classification · ICCV 2019
Machine learning › Reinforcement learning
policy learning
0.312018
Leveraging Grammar and Reinforcement Learning for Neural Program Synthesis · ICLR (Poster) 2018
Natural language and speech › Language models and text generation › code generation
program synthesis
0.312018
Leveraging Grammar and Reinforcement Learning for Neural Program Synthesis · ICLR (Poster) 2018
Program synthesis and code generation
neural program synthesis
0.312018
Leveraging Grammar and Reinforcement Learning for Neural Program Synthesis · ICLR (Poster) 2018
Program synthesis and code generation
syntax-guided synthesis
0.312018
Leveraging Grammar and Reinforcement Learning for Neural Program Synthesis · ICLR (Poster) 2018
Machine learning › Transfer learning and domain adaptation
few-shot learning
0.312017
Neural Program Meta-Induction · NIPS 2017
Machine learning › Transfer learning and domain adaptation
meta-learning
0.312017
Neural Program Meta-Induction · NIPS 2017
Computer vision › Segmentation and scene understanding
semantic segmentation
0.312017
Efficient Linear Programming for Dense CRFs · CVPR 2017
Program synthesis and code generation
inductive program synthesis
0.312017
Neural Program Meta-Induction · NIPS 2017
Program synthesis and code generation › inductive program synthesis
neural program induction
0.312017
Neural Program Meta-Induction · NIPS 2017
Compilers and program optimization › compiler optimization
superoptimization
0.312017
Learning to superoptimize programs · ICLR (Poster) 2017
Machine learning › Probabilistic and Bayesian machine learning › structured prediction
conditional random field
0.212016
Efficient Continuous Relaxations for Dense CRF · ECCV (2) 2016

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

satisfiability modulo theories · 1.5subgradient method · 1.5linear separation oracle · 1.5frank-wolfe · 1.5bound propagation · 1.5GPU implementation · 1.5CROWN · 1.5interval bound propagation · 1.1adversarial training · 1.1lagrangian duality · 1.0functional multipliers · 1.0active sets · 1.0projected gradient descent · 0.9branch-and-bound · 0.9accelerated gradient methods · 0.9convex combination · 0.8mixed integer linear programming · 0.4first-order dual SDP · 0.4
YearPublicationVenuePosition
2024 Expressive Losses for Verified Robustness via Convex Combinations
abstract
In order to train networks for verified adversarial robustness, it is common to over-approximate the worst-case loss over perturbation regions, resulting in networks that attain verifiability at the expense of standard performance. As shown in recent work, better trade-offs between accuracy and robustness can be obtained by carefully coupling adversarial training with over-approximations. We hypothesize that the expressivity of a loss function, which we formalize as the ability to span a range of trade-offs between lower and upper bounds to the worst-case loss through a single parameter (the over-approximation coefficient), is key to attaining state-of-the-art performance. To support our hypothesis, we show that trivial expressive losses, obtained via convex combinations between adversarial attacks and IBP bounds, yield state-of-the-art results across a variety of settings in spite of their conceptual simplicity. We provide a detailed analysis of the relationship between the over-approximation coefficient and performance profiles across different expressive losses, showing that, while expressivity is essential, better approximations of the worst-case loss are not necessarily linked to superior robustness-accuracy trade-offs.
Alessandro De Palma, Rudy Bunel, Krishnamurthy Dvijotham, M. Pawan Kumar, Robert Stanforth, Alessio Lomuscio
ICLR2
2024 Efficient Error Certification for Physics-Informed Neural Networks
abstract
Recent work provides promising evidence that Physics-Informed Neural Networks (PINN) can efficiently solve partial differential equations (PDE). However, previous works have failed to provide guarantees on the worst-case residual error of a PINN across the spatio-temporal domain - a measure akin to the tolerance of numerical solvers - focusing instead on point-wise comparisons between their solution and the ones obtained by a solver on a set of inputs. In real-world applications, one cannot consider tests on a finite set of points to be sufficient grounds for deployment, as the performance could be substantially worse on a different set. To alleviate this issue, we establish guaranteed error-based conditions for PINNs over their continuous applicability domain. To verify the extent to which they hold, we introduce $\partial$-CROWN: a general, efficient and scalable post-training framework to bound PINN residual errors. We demonstrate its effectiveness in obtaining tight certificates by applying it to two classically studied PINNs – Burgers’ and Schrödinger’s equations –, and two more challenging ones with real-world applications – the Allan-Cahn and Diffusion-Sorption equations.
Francisco Girbal Eiras, Adel Bibi, Rudy Bunel, Krishnamurthy Dvijotham, Philip Torr 0001, M. Pawan Kumar
ICML3
2024 Scaling the Convex Barrier with Sparse Dual Algorithms
abstract
Tight and efficient neural network bounding is crucial to the scaling of neural network verification systems. Many efficient bounding algorithms have been presented recently, but they are often too loose to verify more challenging properties. This is due to the weakness of the employed relaxation, which is usually a linear program of size linear in the number of neurons. While a tighter linear relaxation for piecewise-linear activations exists, it comes at the cost of exponentially many constraints and currently lacks an efficient customized solver. We alleviate this deficiency by presenting two novel dual algorithms: one operates a subgradient method on a small active set of dual variables, the other exploits the sparsity of Frank-Wolfe type optimizers to incur only a linear memory cost. Both methods recover the strengths of the new relaxation: tightness and a linear separation oracle. At the same time, they share the benefits of previous dual approaches for weaker relaxations: massive parallelism, GPU implementation, low cost per iteration and valid bounds at any time. As a consequence, we can obtain better bounds than off-the-shelf solvers in only a fraction of their running time, attaining significant formal verification speed-ups.
Alessandro De Palma, Harkirat S. Behl, Rudy Bunel, Philip Torr 0001, M. Pawan Kumar
J. Mach. Learn. Res.3
2021 Scaling the Convex Barrier with Active Sets
Alessandro De Palma, Harkirat S. Behl, Rudy Bunel, Philip Torr 0001, M. Pawan Kumar
ICLR3
2021 Make Sure You're Unsure: A Framework for Verifying Probabilistic Specifications
abstract
Most real world applications require dealing with stochasticity like sensor noise or predictive uncertainty, where formal specifications of desired behavior are inherently probabilistic. Despite the promise of formal verification in ensuring the reliability of neural networks, progress in the direction of probabilistic specifications has been limited. In this direction, we first introduce a general formulation of probabilistic specifications for neural networks, which captures both probabilistic networks (e.g., Bayesian neural networks, MC-Dropout networks) and uncertain inputs (distributions over inputs arising from sensor noise or other perturbations). We then propose a general technique to verify such specifications by generalizing the notion of Lagrangian duality, replacing standard Lagrangian multipliers with "functional multipliers" that can be arbitrary functions of the activations at a given layer. We show that an optimal choice of functional multipliers leads to exact verification (i.e., sound and complete verification), and for specific forms of multipliers, we develop tractable practical verification algorithms. We empirically validate our algorithms by applying them to Bayesian Neural Networks (BNNs) and MC Dropout Networks, and certifying properties such as adversarial robustness and robust detection of out-of-distribution (OOD) data. On these tasks we are able to provide significantly stronger guarantees when compared to prior work -- for instance, for a VGG-64 MC-Dropout CNN trained on CIFAR-10 in a verification-agnostic manner, we improve the certified AUC (a verified lower bound on the true AUC) for robust OOD detection (on CIFAR-100) from $0 \% \rightarrow 29\%$. Similarly, for a BNN trained on MNIST, we improve on the $\ell_\infty$ robust accuracy from $60.2 \% \rightarrow 74.6\%$. Further, on a novel specification -- distributionally robust OOD detection -- we improve on the certified AUC from $5\% \rightarrow 23\%$.
Leonard Berrada, Sumanth Dathathri, Krishnamurthy Dvijotham, Robert Stanforth, Rudy Bunel, Jonathan Uesato, Sven Gowal, M. Pawan Kumar
NeurIPS5
2020 An efficient nonconvex reformulation of stagewise convex optimization problems
abstract
Convex optimization problems with staged structure appear in several contexts, including optimal control, verification of deep neural networks, and isotonic regression. Off-the-shelf solvers can solve these problems but may scale poorly. We develop a nonconvex reformulation designed to exploit this staged structure. Our reformulation has only simple bound constraints, enabling solution via projected gradient methods and their accelerated variants. The method automatically generates a sequence of primal and dual feasible solutions to the original convex problem, making optimality certification easy. We establish theoretical properties of the nonconvex formulation, showing that it is (almost) free of spurious local minima and has the same global optimum as the convex problem. We modify projected gradient descent to avoid spurious local minimizers so it always converges to the global minimizer. For neural network verification, our approach obtains small duality gaps in only a few gradient steps. Consequently, it can provide tight duality gaps for many large-scale verification problems where both off-the-shelf and specialized solvers struggle.
Rudy Bunel, Oliver Hinder, Srinadh Bhojanapalli, Krishnamurthy Dvijotham
NeurIPS1
2020 Enabling certification of verification-agnostic networks via memory-efficient semidefinite programming
abstract
Convex relaxations have emerged as a promising approach for verifying properties of neural networks, but widely used using Linear Programming (LP) relaxations only provide meaningful certificates when networks are specifically trained to facilitate verification. This precludes many important applications which involve \emph{verification-agnostic} networks that are not trained specifically to promote verifiability. On the other hand, semidefinite programming (SDP) relaxations have shown success on verification-agnostic networks, such as adversarially trained image classifiers without additional regularization, but do not currently scale beyond small networks due to poor time and space asymptotics. In this work, we propose a first-order dual SDP algorithm that provides (1) any-time bounds (2) requires memory only linear in the total number of network activations and (3) has per-iteration complexity that scales linearly with the complexity of a forward/backward pass through the network. By exploiting iterative eigenvector methods, we express all solver operations in terms of forward and backward passes through the network, enabling efficient use of hardware optimized for deep learning. This allows us to dramatically improve the magnitude of $\ell_\infty$ perturbations for which we can verify robustness verification-agnostic networks ($1\% \to 88\%$ on MNIST, $6\%\to 40\%$ on CIFAR-10). We also demonstrate tight verification for a quadratic stability specification for the decoder of a variational autoencoder.
Sumanth Dathathri, Krishnamurthy Dvijotham, Alexey Kurakin, Aditi Raghunathan, Jonathan Uesato, Rudy Bunel, Shreya Shankar, Jacob Steinhardt, Ian J. Goodfellow, Percy Liang, Pushmeet Kohli
NeurIPS6
2020 Lagrangian Decomposition for Neural Network Verification
abstract
A fundamental component of neural network verification is the computation of bounds on the values their outputs can take. Previous methods have either used off-the-shelf solvers, discarding the problem structure, or relaxed the problem even further, making the bounds unnecessarily loose. We propose a novel approach based on Lagrangian Decomposition. Our formulation admits an efficient supergradient ascent algorithm, as well as an improved proximal algorithm. Both the algorithms offer three advantages: (i) they yield bounds that are provably at least as tight as previous dual algorithms relying on Lagrangian relaxations; (ii) they are based on operations analogous to forward/backward pass of neural networks layers and are therefore easily parallelizable, amenable to GPU implementation and able to take advantage of the convolutional structure of problems; and (iii) they allow for anytime stopping while still providing valid bounds. Empirically, we show that we obtain bounds comparable with off-the-shelf solvers in a fraction of their running time, and obtain tighter bounds in the same time as previous dual algorithms. This results in an overall speed-up when employing the bounds for formal verification. Code for our algorithms is available at https://github.com/oval-group/decomposition-plnn-bounds.
Rudy Bunel, Alessandro De Palma, Alban Desmaison, Krishnamurthy Dvijotham, Pushmeet Kohli, Philip Torr 0001, M. Pawan Kumar
UAI1
2020 Branch and Bound for Piecewise Linear Neural Network Verification
abstract
The success of Deep Learning and its potential use in many safety-critical applicationshas motivated research on formal verification of Neural Network (NN) models. In thiscontext, verification involves proving or disproving that an NN model satisfies certaininput-output properties. Despite the reputation of learned NN models as black boxes,and the theoretical hardness of proving useful properties about them, researchers havebeen successful in verifying some classes of models by exploiting their piecewise linearstructure and taking insights from formal methods such as Satisifiability Modulo Theory.However, these methods are still far from scaling to realistic neural networks. To facilitateprogress on this crucial area, we exploit the Mixed Integer Linear Programming (MIP) formulation of verification to propose a family of algorithms based on Branch-and-Bound (BaB). We show that our family contains previous verification methods as special cases.With the help of the BaB framework, we make three key contributions. Firstly, we identifynew methods that combine the strengths of multiple existing approaches, accomplishingsignificant performance improvements over previous state of the art. Secondly, we introducean effective branching strategy on ReLU non-linearities. This branching strategy allows usto efficiently and successfully deal with high input dimensional problems with convolutionalnetwork architecture, on which previous methods fail frequently. Finally, we proposecomprehensive test data sets and benchmarks which includes a collection of previouslyreleased testcases. We use the data sets to conduct a thorough experimental comparison ofexisting and new algorithms and to provide an inclusive analysis of the factors impactingthe hardness of verification problems.
Rudy Bunel, Jingyue Lu, Ilker Turkaslan, Philip Torr 0001, Pushmeet Kohli, M. Pawan Kumar
J. Mach. Learn. Res.1
2019 Knowing When to Stop: Evaluation and Verification of Conformity to Output-Size Specifications
abstract
Neural architectures able to generate variable-length outputs are extremely effective for applications like Machine Translation and Image Captioning. In this paper, we study the vulnerability of these models to attacks aimed at changing the output-size that can have undesirable consequences including increased computation and inducing faults in downstream modules that expect outputs of a certain length. We show the existence and construction of such attacks with two key contributions. First, to overcome the difficulties of discrete search space and the non-differentiable adversarial objective function, we develop an easy-to-compute differentiable proxy objective that can be used with gradient-based algorithms to find output-lengthening inputs. Second, we develop a verification approach to formally prove that the network cannot produce outputs greater than a certain length. Experimental results on Machine Translation and Image Captioning models show that our adversarial output-lengthening approach can produce outputs that are 50 times longer than the input, while our verification approach can, given a model and input domain, prove that the output length is below a certain size.
Rudy Bunel, Krishnamurthy Dvijotham, Po-Sen Huang, Edward Grefenstette, Pushmeet Kohli
CVPR2
2019 Scalable Verified Training for Provably Robust Image Classification
abstract
Recent work has shown that it is possible to train deep neural networks that are provably robust to norm-bounded adversarial perturbations. Most of these methods are based on minimizing an upper bound on the worst-case loss over all possible adversarial perturbations. While these techniques show promise, they often result in difficult optimization procedures that remain hard to scale to larger networks. Through a comprehensive analysis, we show how a simple bounding technique, interval bound propagation (IBP), can be exploited to train large provably robust neural networks that beat the state-of-the-art in verified accuracy. While the upper bound computed by IBP can be quite weak for general networks, we demonstrate that an appropriate loss and clever hyper-parameter schedule allow the network to adapt such that the IBP bound is tight. This results in a fast and stable learning algorithm that outperforms more sophisticated methods and achieves state-of-the-art results on MNIST, CIFAR-10 and SVHN. It also allows us to train the largest model to be verified beyond vacuous bounds on a downscaled version of IMAGENET.
Sven Gowal, Krishnamurthy Dvijotham, Robert Stanforth, Rudy Bunel, Chongli Qin, Jonathan Uesato, Relja Arandjelovic, Timothy A. Mann, Pushmeet Kohli
ICCV4
2019 Verification of Non-Linear Specifications for Neural Networks
Chongli Qin, Krishnamurthy Dvijotham, Brendan O'Donoghue, Rudy Bunel, Robert Stanforth, Sven Gowal, Jonathan Uesato, Grzegorz Swirszcz, Pushmeet Kohli
ICLR (Poster)4
2019 Efficient Relaxations for Dense CRFs with Sparse Higher-Order Potentials
abstract
Dense conditional random fields (CRFs) have become a popular framework for modeling several problems in computer vision such as stereo correspondence and multiclass semantic segmentation. By modeling long-range interactions, dense CRFs provide a labeling that captures finer detail than their sparse counterparts. Currently, the state-of-the-art algorithm performs mean-field inference using a filter-based method but fails to provide a strong theoretical guarantee on the quality of the solution. A question naturally arises as to whether it is possible to obtain a maximum a posteriori (MAP) estimate of a dense CRF using a principled method. Within this paper, we show that this is indeed possible. Specifically, we will show that, by using a filter-based method, continuous relaxations of the MAP problem can be optimized efficiently using state-of-the-art algorithms. Specifically, we will solve a quadratic programming relaxation using the Frank--Wolfe algorithm and a linear programming relaxation by developing a proximal minimization framework. By exploiting labeling consistency in the higher-order potentials and utilizing the filter-based method, we are able to formulate the above algorithms such that each iteration has a complexity linear in the number of classes and random variables. The presented algorithms can be applied to any labeling problem using a dense CRF with sparse higher-order potentials. In this paper, we use semantic segmentation as an example application as it demonstrates the ability of the algorithm to scale to dense CRFs with large dimensions. We perform experiments on the Pascal dataset to indicate that the presented algorithms are able to attain lower energies than the mean-field inference method.
Thomas Joy, Alban Desmaison, Thalaiyasingam Ajanthan, Rudy Bunel, Mathieu Salzmann, Pushmeet Kohli, Philip Torr 0001, M. Pawan Kumar
SIAM J. Imaging Sci.4
2018 Leveraging Grammar and Reinforcement Learning for Neural Program Synthesis
Rudy Bunel, Matthew J. Hausknecht, Jacob Devlin, Rishabh Singh, Pushmeet Kohli
ICLR (Poster)1
2018 A Unified View of Piecewise Linear Neural Network Verification
abstract
The success of Deep Learning and its potential use in many safety-critical applications has motivated research on formal verification of Neural Network (NN) models. Despite the reputation of learned NN models to behave as black boxes and the theoretical hardness of proving their properties, researchers have been successful in verifying some classes of models by exploiting their piecewise linear structure and taking insights from formal methods such as Satisifiability Modulo Theory. These methods are however still far from scaling to realistic neural networks. To facilitate progress on this crucial area, we make two key contributions. First, we present a unified framework that encompasses previous methods. This analysis results in the identification of new methods that combine the strengths of multiple existing approaches, accomplishing a speedup of two orders of magnitude compared to the previous state of the art. Second, we propose a new data set of benchmarks which includes a collection of previously released testcases. We use the benchmark to provide the first experimental comparison of existing algorithms and identify the factors impacting the hardness of verification problems.
Rudy Bunel, Ilker Turkaslan, Philip Torr 0001, Pushmeet Kohli, Pawan Kumar Mudigonda
NeurIPS1
2017 Efficient Linear Programming for Dense CRFs
abstract
The fully connected conditional random field (CRF) with Gaussian pairwise potentials has proven popular and effective for multi-class semantic segmentation. While the energy of a dense CRF can be minimized accurately using a linear programming (LP) relaxation, the state-of-the-art algorithm is too slow to be useful in practice. To alleviate this deficiency, we introduce an efficient LP minimization algorithm for dense CRFs. To this end, we develop a proximal minimization framework, where the dual of each proximal problem is optimized via block coordinate descent. We show that each block of variables can be efficiently optimized. Specifically, for one block, the problem decomposes into significantly smaller subproblems, each of which is defined over a single pixel. For the other block, the problem is optimized via conditional gradient descent. This has two advantages: 1) the conditional gradient can be computed in a time linear in the number of pixels and labels, and 2) the optimal step size can be computed analytically. Our experiments on standard datasets provide compelling evidence that our approach outperforms all existing baselines including the previous LP based approach for dense CRFs.
Thalaiyasingam Ajanthan, Alban Desmaison, Rudy Bunel, Mathieu Salzmann, Philip Torr 0001, M. Pawan Kumar
CVPR3
2017 Learning to superoptimize programs
Rudy Bunel, Alban Desmaison, M. Pawan Kumar, Philip Torr 0001, Pushmeet Kohli
ICLR (Poster)1
2017 Neural Program Meta-Induction
abstract
Most recently proposed methods for Neural Program induction work under the assumption of having a large set of input/output (I/O) examples for learning any given input-output mapping. This paper aims to address the problem of data and computation efficiency of program induction by leveraging information from related tasks. Specifically, we propose two novel approaches for cross-task knowledge transfer to improve program induction in limited-data scenarios. In our first proposal, portfolio adaptation, a set of induction models is pretrained on a set of related tasks, and the best model is adapted towards the new task using transfer learning. In our second approach, meta program induction, a $k$-shot learning approach is used to make a model generalize to new tasks without additional training. To test the efficacy of our methods, we constructed a new benchmark of programs written in the Karel programming language. Using an extensive experimental evaluation on the Karel benchmark, we demonstrate that our proposals dramatically outperform the baseline induction method that does not use knowledge transfer. We also analyze the relative performance of the two approaches and study conditions in which they perform best. In particular, meta induction outperforms all existing approaches under extreme data sparsity (when a very small number of examples are available), i.e., fewer than ten. As the number of available I/O examples increase (i.e. a thousand or more), portfolio adapted program induction becomes the best approach. For intermediate data sizes, we demonstrate that the combined method of adapted meta program induction has the strongest performance.
Jacob Devlin, Rudy Bunel, Rishabh Singh, Matthew J. Hausknecht, Pushmeet Kohli
NIPS2
2016 Efficient Continuous Relaxations for Dense CRF
Alban Desmaison, Rudy Bunel, Pushmeet Kohli, Philip Torr 0001, M. Pawan Kumar
ECCV (2)2
2016 Detection of pedestrians at far distance
abstract
Pedestrian detection is a well-studied problem. Even though many datasets contain challenging case studies, the performances of new methods are often only reported on cases of reasonable difficulty. In particular, the issue of small scale pedestrian detection is seldom considered. In this paper, we focus on the detection of small scale pedestrians, i.e., those that are at far distance from the camera. We show that classical features used for pedestrian detection are not well suited for our case of study. Instead, we propose a convolutional neural network based method to learn the features with an end-to-end approach. Experiments on the Caltech Pedestrian Detection Benchmark showed that we outperformed existing methods by more than 10% in terms of log-average miss rate.
Rudy Bunel, Franck Davoine, Philippe Xu
ICRA1
2016 Adaptive Neural Compilation
abstract
This paper proposes an adaptive neural-compilation framework to address the problem of learning efficient program. Traditional code optimisation strategies used in compilers are based on applying pre-specified set of transformations that make the code faster to execute without changing its semantics. In contrast, our work involves adapting programs to make them more efficient while considering correctness only on a target input distribution. Our approach is inspired by the recent works on differentiable representations of programs. We show that it is possible to compile programs written in a low-level language to a differentiable representation. We also show how programs in this representation can be optimised to make them efficient on a target distribution of inputs. Experimental results demonstrate that our approach enables learning specifically-tuned algorithms for given data distributions with a high success rate.
Rudy Bunel, Alban Desmaison, Pawan Kumar Mudigonda, Pushmeet Kohli, Philip Torr 0001
NIPS1