Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Vitaly Kurin

dblp:200/8275 · DBLP profile ↗
← Back
10ranked-venue papers
3as first author
5since 2021 · last 2026
0009-0007-9614-8892ORCID · corroborated

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

Artificial intelligence and machine learning · 8 · 3 first-author · 3 since 2021Software engineering, systems software and programming languages · 2 · 2 since 2021Systems, architecture and hardware · 1Theory of computation · 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
7 papers
Reinforcement learning · 45% Optimization for machine learning · 19% Graph learning · 6%
Software engineering, system software, and programming languages
2 papers
Program verification · 100%
Theoretical computer science
1 paper
Automated reasoning and model checking · 100%

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

TopicWeightPapersLastEvidence papers
Program verification
proof assistants
1.322026
Velvet: A Foundational Multi-modal Verifier for Imperative Programs in Lean · CAV (2) 2026
Foundational Multi-Modal Program Verifiers · Proc. ACM Program. Lang. 2026
Program verification › mechanized verification
foundational verification
1.012026
Foundational Multi-Modal Program Verifiers · Proc. ACM Program. Lang. 2026
Program verification
imperative program verification
1.012026
Velvet: A Foundational Multi-modal Verifier for Imperative Programs in Lean · CAV (2) 2026
Program verification › deductive verification
verification condition generation
1.012026
Foundational Multi-Modal Program Verifiers · Proc. ACM Program. Lang. 2026
Machine learning › Graph learning
graph neural network
0.622021
Snowflake: Scaling GNNs to high-dimensional continuous control via parameter freezing · NeurIPS 2021
Can Q-Learning with Graph Networks Learn a Generalizable Branching Heuristic for a SAT Solver? · NeurIPS 2020
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 › Reinforcement learning
continuous control
0.512021
Snowflake: Scaling GNNs to high-dimensional continuous control via parameter freezing · NeurIPS 2021
Robotics › Motion planning and robot control
locomotion control
0.512021
Snowflake: Scaling GNNs to high-dimensional continuous control via parameter freezing · NeurIPS 2021
Machine learning › Efficient and distributed learning › large-scale learning
model scaling
0.512021
Snowflake: Scaling GNNs to high-dimensional continuous control via parameter freezing · NeurIPS 2021
Machine learning › Reinforcement learning › continuous control
morphology-aware control
0.512021
My Body is a Cage: the Role of Morphology in Graph-Based Incompatible Control · ICLR 2021
Machine learning › Reinforcement learning › multi-agent reinforcement learning
cooperative multi-agent reinforcement learning
0.412020
Deep Coordination Graphs · ICML 2020
Knowledge, reasoning and agents › Multi-agent systems › multi-agent coordination
coordination graph
0.412020
Deep Coordination Graphs · ICML 2020
Machine learning › Reinforcement learning
multi-agent reinforcement learning
0.412020
Deep Coordination Graphs · ICML 2020
Machine learning › Reinforcement learning › value-based reinforcement learning
q-learning
0.412020
Can Q-Learning with Graph Networks Learn a Generalizable Branching Heuristic for a SAT Solver? · NeurIPS 2020
Machine learning › Reinforcement learning
value-based reinforcement learning
0.412020
Can Q-Learning with Graph Networks Learn a Generalizable Branching Heuristic for a SAT Solver? · NeurIPS 2020
Machine learning › Reinforcement learning › multi-agent reinforcement learning › value-based multi-agent reinforcement learning
value decomposition
0.412020
Deep Coordination Graphs · ICML 2020
Automated reasoning and model checking › satisfiability › SAT solving
branching heuristic
0.412020
Can Q-Learning with Graph Networks Learn a Generalizable Branching Heuristic for a SAT Solver? · NeurIPS 2020
Automated reasoning and model checking › satisfiability
SAT solving
0.412020
Can Q-Learning with Graph Networks Learn a Generalizable Branching Heuristic for a SAT Solver? · NeurIPS 2020
Machine learning › Reinforcement learning › transfer learning in reinforcement learning
context adaptation
0.412019
Fast Context Adaptation via Meta-Learning · ICML 2019
Machine learning › Optimization for machine learning
hyperparameter optimization
0.412019
Fast Efficient Hyperparameter Tuning for Policy Gradient Methods · NeurIPS 2019
Machine learning › Transfer learning and domain adaptation
meta-learning
0.412019
Fast Context Adaptation via Meta-Learning · ICML 2019
Machine learning › Reinforcement learning
meta-reinforcement learning
0.412019
Fast Context Adaptation via Meta-Learning · ICML 2019
Machine learning › Reinforcement learning › policy optimization
policy gradient
0.412019
Fast Efficient Hyperparameter Tuning for Policy Gradient Methods · NeurIPS 2019
Machine learning › Optimization for machine learning › black-box optimization
zeroth-order optimization
0.412019
Fast Efficient Hyperparameter Tuning for Policy Gradient Methods · NeurIPS 2019
Program verification
SMT-based verification
0.312026
Velvet: A Foundational Multi-modal Verifier for Imperative Programs in Lean · CAV (2) 2026
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

graph neural network · 1.9q-learning · 1.3monadic shallow embedding · 1.0monad transformer algebras · 1.0lean proof assistant · 1.0interactive proof · 1.0SMT solving · 1.0SMT solver · 1.0minisat · 0.9regularization · 0.6gradient analysis · 0.6parameter freezing · 0.5message passing · 0.4low-rank approximation · 0.4deep neural network · 0.4context parameters · 0.4
YearPublicationVenuePosition
2026 Velvet: A Foundational Multi-modal Verifier for Imperative Programs in Lean
abstract
Abstract We present —a Dafny-style verifier for imperative programs embedded in the Lean proof assistant. Like Dafny, supports reasoning about effectful programs featuring mutable state, loops, and non-determinism. Unlike Dafny, seamlessly combines automated SMT-based proofs with the interactive proof mode of the Lean proof assistant, in which it is embedded, thus enabling multi-modal proofs. Implemented as a Lean library, enjoys interaction with the rest of the Lean ecosystem, and in particular, with its automation tactics and rich library of mathematical theories. In this paper, we give a tour of ’s features, outline the techniques underlying its implementation, and evaluate its performance and expressivity in comparison with Dafny.
Vladimir Gladshtein, Vitaly Kurin, Yueyang Feng, Dipesh Kafle, George Pîrlea, Qiyuan Zhao, Ilya Sergey
CAV (2)2
2026 Foundational Multi-Modal Program Verifiers
abstract
Multi-modal program verification is a process of validating code against its specification using both dynamic and symbolic techniques, and proving its correctness by a combination of automated and interactive machine-assisted tools. In order to be trustworthy, such verification tools must themselves come with formal soundness proofs, establishing that any program verified in them against a certain specification does not violate the specification’s statement when executed. Verification tools that are proven sound in a general-purpose proof assistant with a small trusted core are commonly referred to as foundational . We present a framework that facilitates and streamlines construction of program verifiers that are both foundational and multi-modal. Our approach adopts the well-known idea of monadic shallow embedding of an executable program semantics into the programming language of a theorem prover based on higher-order logic, in our case, the Lean proof assistant. We provide a library of monad transformers for such semantics, encoding a variety of computational effects, including state, divergence, exceptions, and non-determinism. The key theoretical innovation of our work are monad transformer algebras that enable automated derivation of the respective sound verification condition generators. We show that proofs of the resulting verification conditions enjoy automation using off-the-shelf SMT solvers and allow for an interactive proof mode when automation fails. To demonstrate versatility of our framework, we instantiated it to embed two foundational multi-modal verifiers into Lean for reasoning about (1) distributed protocol safety and (2) Dafny-style specifications of imperative programs, and used them to mechanically verify a number of non-trivial case studies.
Vladimir Gladshtein, George Pîrlea, Qiyuan Zhao, Vitaly Kurin, Ilya Sergey
Proc. ACM Program. Lang.4
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
NeurIPS1
2021 My Body is a Cage: the Role of Morphology in Graph-Based Incompatible Control
Vitaly Kurin, Maximilian Igl, Tim Rocktäschel, Wendelin Böhmer, Shimon Whiteson
ICLR1
2021 Snowflake: Scaling GNNs to high-dimensional continuous control via parameter freezing
abstract
Recent research has shown that graph neural networks (GNNs) can learn policies for locomotion control that are as effective as a typical multi-layer perceptron (MLP), with superior transfer and multi-task performance. However, results have so far been limited to training on small agents, with the performance of GNNs deteriorating rapidly as the number of sensors and actuators grows. A key motivation for the use of GNNs in the supervised learning setting is their applicability to large graphs, but this benefit has not yet been realised for locomotion control. We show that poor scaling in GNNs is a result of increasingly unstable policy updates, caused by overfitting in parts of the network during training. To combat this, we introduce Snowflake, a GNN training method for high-dimensional continuous control that freezes parameters in selected parts of the network. Snowflake significantly boosts the performance of GNNs for locomotion control on large agents, now matching the performance of MLPs while offering superior transfer properties.
Charlie Blake, Vitaly Kurin, Maximilian Igl, Shimon Whiteson
NeurIPS2
2020 Deep Coordination Graphs
abstract
This paper introduces the deep coordination graph (DCG) for collaborative multi-agent reinforcement learning. DCG strikes a flexible trade-off between representational capacity and generalization by factoring the joint value function of all agents according to a coordination graph into payoffs between pairs of agents. The value can be maximized by local message passing along the graph, which allows training of the value function end-to-end with Q-learning. Payoff functions are approximated with deep neural networks that employ parameter sharing and low-rank approximations to significantly improve sample efficiency. We show that DCG can solve predator-prey tasks that highlight the relative overgeneralization pathology, as well as challenging StarCraft II micromanagement tasks.
Wendelin Böhmer, Vitaly Kurin, Shimon Whiteson
ICML2
2020 Can Q-Learning with Graph Networks Learn a Generalizable Branching Heuristic for a SAT Solver?
abstract
We present Graph-Q-SAT, a branching heuristic for a Boolean SAT solver trained with value-based reinforcement learning (RL) using Graph Neural Networks for function approximation. Solvers using Graph-Q-SAT are complete SAT solvers that either provide a satisfying assignment or proof of unsatisfiability, which is required for many SAT applications. The branching heuristics commonly used in SAT solvers make poor decisions during their warm-up period, whereas Graph-Q-SAT is trained to examine the structure of the particular problem instance to make better decisions early in the search. Training Graph-Q-SAT is data efficient and does not require elaborate dataset preparation or feature engineering. We train Graph-Q-SAT using RL interfacing with MiniSat solver and show that Graph-Q-SAT can reduce the number of iterations required to solve SAT problems by 2-3X. Furthermore, it generalizes to unsatisfiable SAT instances, as well as to problems with 5X more variables than it was trained on. We show that for larger problems, reductions in the number of iterations lead to wall clock time reductions, the ultimate goal when designing heuristics. We also show positive zero-shot transfer behavior when testing Graph-Q-SAT on a task family different from that used for training. While more work is needed to apply Graph-Q-SAT to reduce wall clock time in modern SAT solving settings, it is a compelling proof-of-concept showing that RL equipped with Graph Neural Networks can learn a generalizable branching heuristic for SAT search.
Vitaly Kurin, Saad Godil, Shimon Whiteson, Bryan Catanzaro
NeurIPS1
2019 Fast Context Adaptation via Meta-Learning
abstract
We propose CAVIA for meta-learning, a simple extension to MAML that is less prone to meta-overfitting, easier to parallelise, and more interpretable. CAVIA partitions the model parameters into two parts: context parameters that serve as additional input to the model and are adapted on individual tasks, and shared parameters that are meta-trained and shared across tasks. At test time, only the context parameters are updated, leading to a low-dimensional task representation. We show empirically that CAVIA outperforms MAML for regression, classification, and reinforcement learning. Our experiments also highlight weaknesses in current benchmarks, in that the amount of adaptation needed in some cases is small.
Luisa M. Zintgraf, Kyriacos Shiarlis, Vitaly Kurin, Katja Hofmann, Shimon Whiteson
ICML3
2019 Learning From Demonstration in the Wild
abstract
Learning from demonstration (LfD) is useful in settings where hand-coding behaviour or a reward function is impractical. It has succeeded in a wide range of problems but typically relies on manually generated demonstrations or specially deployed sensors and has not generally been able to leverage the copious demonstrations available in the wild: those that capture behaviours that were occurring anyway using sensors that were already deployed for another purpose, e.g., traffic camera footage capturing demonstrations of natural behaviour of vehicles, cyclists, and pedestrians. We propose video to behaviour (ViBe), a new approach to learn models of behaviour from unlabelled raw video data of a traffic scene collected from a single, monocular, initially uncalibrated camera with ordinary resolution. Our approach calibrates the camera, detects relevant objects, tracks them through time, and uses the resulting trajectories to perform LfD, yielding models of naturalistic behaviour. We apply ViBe to raw videos of a traffic intersection and show that it can learn purely from videos, without additional expert knowledge.
Feryal M. P. Behbahani, Kyriacos Shiarlis, Vitaly Kurin, Sudhanshu Kasewa, Ciprian Stirbu, Supratik Paul, Frans A. Oliehoek, João V. Messias, Shimon Whiteson
ICRA4
2019 Fast Efficient Hyperparameter Tuning for Policy Gradient Methods
abstract
The performance of policy gradient methods is sensitive to hyperparameter settings that must be tuned for any new application. Widely used grid search methods for tuning hyperparameters are sample inefficient and computationally expensive. More advanced methods like Population Based Training that learn optimal schedules for hyperparameters instead of fixed settings can yield better results, but are also sample inefficient and computationally expensive. In this paper, we propose Hyperparameter Optimisation on the Fly (HOOF), a gradient-free algorithm that requires no more than one training run to automatically adapt the hyperparameter that affect the policy update directly through the gradient. The main idea is to use existing trajectories sampled by the policy gradient method to optimise a one-step improvement objective, yielding a sample and computationally efficient algorithm that is easy to implement. Our experimental results across multiple domains and algorithms show that using HOOF to learn these hyperparameter schedules leads to faster learning with improved performance.
Supratik Paul, Vitaly Kurin, Shimon Whiteson
NeurIPS2