Alessandro De Palma

dblp:211/7156 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
6since 2021 · last 2026
0009-0002-7229-7723ORCID · corroborated

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

Artificial intelligence and machine learning · 6 · 3 first-author · 5 since 2021Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 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
3 papers
Optimization for machine learning · 42% Trustworthy machine learning · 39% Learning paradigms · 15%
Theoretical computer science
3 papers
Mathematical optimization · 81% Graph algorithms and graph theory · 19%
Software engineering, system software, and programming languages
1 paper
Program verification · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
High-performance computing · 50% Parallel and multicore computing · 50%

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

TopicWeightPapersLastEvidence papers
Mathematical optimization › continuous optimization
convex optimization
1.322024
Scaling the Convex Barrier with Sparse Dual Algorithms · J. Mach. Learn. Res. 2024
Scaling the Convex Barrier with Active Sets · ICLR 2021
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
Program verification
neural network verification
0.812024
Scaling the Convex Barrier with Sparse Dual Algorithms · J. Mach. Learn. Res. 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 › Learning paradigms
multi-task learning
0.612022
In Defense of the Unitary Scalarization for Deep Multi-Task Learning · NeurIPS 2022
Machine learning › Optimization for machine learning
multi-task optimization
0.612022
In Defense of the Unitary Scalarization for Deep Multi-Task Learning · NeurIPS 2022
Machine learning › Optimization for machine learning
scalarization
0.612022
In Defense of the Unitary Scalarization for Deep Multi-Task Learning · NeurIPS 2022
Machine learning › Optimization for machine learning › constrained optimization
active set methods
0.512021
Scaling the Convex Barrier with Active Sets · ICLR 2021
High-performance computing › parallel numerical algorithms
communication-avoiding algorithms
0.312018
Communication-avoiding parallel minimum cuts and connected components · PPoPP 2018
Parallel and multicore computing
parallel graph algorithms
0.312018
Communication-avoiding parallel minimum cuts and connected components · PPoPP 2018
Graph algorithms and graph theory › graph connectivity
connected components
0.312018
Communication-avoiding parallel minimum cuts and connected components · PPoPP 2018
Graph algorithms and graph theory
minimum cut
0.312018
Communication-avoiding parallel minimum cuts and connected components · PPoPP 2018
Machine learning › Reinforcement learning
multi-task reinforcement learning
0.212022
In Defense of the Unitary Scalarization for Deep Multi-Task Learning · NeurIPS 2022

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

subgradient method · 1.5linear separation oracle · 1.5frank-wolfe · 1.5GPU implementation · 1.5active sets · 1.0interval bound propagation · 0.8convex combination · 0.8adversarial training · 0.8randomized graph sparsification · 0.7MPI · 0.7regularization · 0.6gradient analysis · 0.6
YearPublicationVenuePosition
2026 Faster Verified Explanations for Neural Networks
abstract
Verified explanations are a principled way to explain the decisions taken by neural networks, which are otherwise black-box in nature. However, these techniques face significant scalability challenges, as they require multiple calls to neural network verifiers, each of them with an exponential worst-case complexity. We present FaVeX, a novel algorithm to compute verified explanations. FaVeX accelerates the computation by dynamically combining batch and sequential processing of input features, and by reusing information from previous queries, both when proving invariances with respect to certain input features, and when searching for feature assignments altering the prediction. Furthermore, we present a novel and hierarchical definition of verified explanations, termed verifier-optimal robust explanations, that explicitly factors the incompleteness of network verifiers within the explanation. Our comprehensive experimental evaluation demonstrates the superior scalability of both FaVeX, and of verifier-optimal robust explanations, which together can produce meaningful formal explanation on networks with hundreds of thousands of non-linear activations.
Alessandro De Palma, Greta Dolcetti, Caterina Urban
ECOOP1
2024 Verification of Geometric Robustness of Neural Networks via Piecewise Linear Approximation and Lipschitz Optimisation
abstract
We address the problem of verifying neural networks against geometric transformations of the input image, including rotation, scaling, shearing, and translation. The proposed method computes provably sound piecewise linear constraints for the pixel values by using sampling and linear approximations in combination with branch-and-bound Lipschitz optimisation. The method obtains provably tighter over-approximations of the perturbation region than the present state-of-the-art. We report results from experiments on a comprehensive set of verification benchmarks on MNIST and CIFAR10. We show that our proposed implementation resolves up to 32% more verification cases than present approaches.
Ben Batten, Yang Zheng 0001, Alessandro De Palma, Panagiotis Kouvaros, Alessio Lomuscio
ECAI3
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
ICLR1
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.1
2022 In Defense of the Unitary Scalarization for Deep Multi-Task Learning
abstract
Recent multi-task learning research argues against unitary scalarization, where training simply minimizes the sum of the task losses. Several ad-hoc multi-task optimization algorithms have instead been proposed, inspired by various hypotheses about what makes multi-task settings difficult. The majority of these optimizers require per-task gradients, and introduce significant memory, runtime, and implementation overhead. We show that unitary scalarization, coupled with standard regularization and stabilization techniques from single-task learning, matches or improves upon the performance of complex multi-task optimizers in popular supervised and reinforcement learning settings. We then present an analysis suggesting that many specialized multi-task optimizers can be partly interpreted as forms of regularization, potentially explaining our surprising results. We believe our results call for a critical reevaluation of recent research in the area.
Vitaly Kurin, Alessandro De Palma, Ilya Kostrikov, Shimon Whiteson, Pawan Kumar Mudigonda
NeurIPS2
2021 Scaling the Convex Barrier with Active Sets
Alessandro De Palma, Harkirat S. Behl, Rudy Bunel, Philip Torr 0001, M. Pawan Kumar
ICLR1
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
UAI2
2018 Communication-avoiding parallel minimum cuts and connected components
abstract
We present novel scalable parallel algorithms for finding global minimum cuts and connected components, which are important and fundamental problems in graph processing. To take advantage of future massively parallel architectures, our algorithms are communication-avoiding: they reduce the costs of communication across the network and the cache hierarchy. The fundamental technique underlying our work is the randomized sparsification of a graph: removing a fraction of graph edges, deriving a solution for such a sparsified graph, and using the result to obtain a solution for the original input. We design and implement sparsification with O(1) synchronization steps. Our global minimum cut algorithm decreases communication costs and computation compared to the state-of-the-art, while our connected components algorithm incurs few cache misses and synchronization steps. We validate our approach by evaluating MPI implementations of the algorithms on a petascale supercomputer. We also provide an approximate variant of the minimum cut algorithm and show that it approximates the exact solutions well while using a fraction of cores in a fraction of time.
Lukas Gianinazzi, Pavel Kalvoda, Alessandro De Palma, Maciej Besta, Torsten Hoefler
PPoPP3