VLDB 2026 Research / reviewers in the wild / expert
James Townsend
dblp:159/2177
· DBLP profile ↗
8ranked-venue papers
3as first author
5since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 7 · 3 first-author · 4 since 2021Databases, data management, data science and information retrieval · 1 · 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.
| Theoretical computer science
6 papers |
Coding theory · 74% Graph algorithms and graph theory · 22% Mathematical optimization · 4% | |
| Artificial intelligence
3 papers |
Probabilistic and Bayesian machine learning · 86% Generative modeling · 14% | |
| Computer graphics and multimedia
1 paper |
Image and video coding · 100% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Coding theory
source coding |
1.6 | 3 | 2024 | Entropy Coding of Unordered Data Structures · ICLR 2024 One-Shot Compression of Large Edge-Exchangeable Graphs using Bits-Back Coding · ICML 2023 Practical Shuffle Coding · NeurIPS 2024 |
Coding theory › source coding
lossless compression |
1.6 | 3 | 2024 | Practical Shuffle Coding · NeurIPS 2024 Improving Lossless Compression Rates via Monte Carlo Bits-Back Coding · ICML 2021 Practical lossless compression with latent variables using bits back coding · ICLR (Poster) 2019 |
Coding theory › source coding › lossless compression
bits-back coding |
1.5 | 3 | 2023 | One-Shot Compression of Large Edge-Exchangeable Graphs using Bits-Back Coding · ICML 2023 Improving Lossless Compression Rates via Monte Carlo Bits-Back Coding · ICML 2021 Practical lossless compression with latent variables using bits back coding · ICLR (Poster) 2019 |
Graph algorithms and graph theory › graph representation
graph compression |
1.4 | 2 | 2024 | Practical Shuffle Coding · NeurIPS 2024 One-Shot Compression of Large Edge-Exchangeable Graphs using Bits-Back Coding · ICML 2023 |
Machine learning › Probabilistic and Bayesian machine learning › structured models
latent variable model |
1.3 | 3 | 2021 | Improving Lossless Compression Rates via Monte Carlo Bits-Back Coding · ICML 2021 HiLLoC: lossless image compression with hierarchical latent variable models · ICLR 2020 Practical lossless compression with latent variables using bits back coding · ICLR (Poster) 2019 |
Coding theory › source coding
entropy coding |
0.8 | 1 | 2024 | Entropy Coding of Unordered Data Structures · ICLR 2024 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference › approximate inference
variational inference |
0.5 | 1 | 2021 | Improving Lossless Compression Rates via Monte Carlo Bits-Back Coding · ICML 2021 |
Machine learning › Probabilistic and Bayesian machine learning › hierarchical modeling
hierarchical model |
0.4 | 1 | 2020 | HiLLoC: lossless image compression with hierarchical latent variable models · ICLR 2020 |
Image and video coding › image compression
lossless image compression |
0.4 | 1 | 2020 | HiLLoC: lossless image compression with hierarchical latent variable models · ICLR 2020 |
Machine learning › Generative modeling
lossless compression |
0.4 | 1 | 2019 | Practical lossless compression with latent variables using bits back coding · ICLR (Poster) 2019 |
Mathematical optimization
riemannian optimization |
0.2 | 1 | 2016 | Pymanopt: A Python Toolbox for Optimization on Manifolds using Automatic Differentiation · J. Mach. Learn. Res. 2016 |
Graph algorithms and graph theory
random graph models |
0.2 | 1 | 2023 | One-Shot Compression of Large Edge-Exchangeable Graphs using Bits-Back Coding · ICML 2023 |
Mathematical optimization
automatic differentiation |
0.1 | 1 | 2016 | Pymanopt: A Python Toolbox for Optimization on Manifolds using Automatic Differentiation · J. Mach. Learn. Res. 2016 |
Methods — techniques the papers use, named apart from their topics
bits-back coding · 4.0coupling · 1.0hierarchical latent variable model · 0.9variational inference · 0.8statistical modeling · 0.8shuffle coding · 0.8pólya's urn · 0.7edge sampling without replacement · 0.7variational bounds · 0.5variational bound · 0.5manifold geometry · 0.2automatic differentiation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Entropy Coding of Unordered Data StructuresabstractWe present shuffle coding, a general method for optimal compression of sequences of unordered objects using bits-back coding. Data structures that can be compressed using shuffle coding include multisets, graphs, hypergraphs, and others. We release an implementation that can easily be adapted to different data types and statistical models, and demonstrate that our implementation achieves state-of-the-art compression rates on a range of graph datasets including molecular data. Julius Kunze, Daniel Severo 0001, Giulio Zani, Jan-Willem van de Meent, James Townsend |
ICLR | 5 |
| 2024 | Practical Shuffle CodingabstractWe present a general method for lossless compression of unordered data structures, including multisets and graphs. It is a variant of shuffle coding that is many orders of magnitude faster than the original and enables 'one-shot' compression of single unordered objects. Our method achieves state-of-the-art compression rates on various large-scale network graphs at speeds of megabytes per second, efficiently handling even a multi-gigabyte plain graph with one billion edges. We release an implementation that can be easily adapted to different data types and statistical models. Julius Kunze, Daniel Severo 0001, Jan-Willem van de Meent, James Townsend |
NeurIPS | 4 |
| 2023 | One-Shot Compression of Large Edge-Exchangeable Graphs using Bits-Back CodingabstractWe present a one-shot method for compressing large labeled graphs called Random Edge Coding. When paired with a parameter-free model based on Pólya's Urn, the worst-case computational and memory complexities scale quasi-linearly and linearly with the number of observed edges, making it efficient on sparse graphs, and requires only integer arithmetic. Key to our method is bits-back coding, which is used to sample edges and vertices without replacement from the edge-list in a way that preserves the structure of the graph. Optimality is proven under a class of random graph models that are invariant to permutations of the edges and of vertices within an edge. Experiments indicate Random Edge Coding can achieve competitive compression performance on real-world network datasets and scales to graphs with millions of nodes and edges. Daniel Severo 0001, James Townsend, Ashish Khisti, Alireza Makhzani |
ICML | 2 |
| 2022 | Compressing Multisets with Large AlphabetsabstractCurrent methods which compress multisets at an optimal rate have computational complexity that scales linearly with alphabet size, making them too slow to be practical in many real-world settings. We show how to convert a compression algorithm for sequences into one for multisets, in exchange for an additional complexity term that is quasi-linear in sequence length. This allows us to compress multisets of independent and identically distributed symbols at an optimal rate, with computational complexity decoupled from the alphabet size. The key insight is to avoid encoding the multiset directly, and instead compress a proxy sequence, using a technique called ‘bits-back coding’. We demonstrate the method experimentally on two tasks which are intractible with previous optimal-rate methods: compression of multisets of images and JavaScript Object Notation (JSON) files. Code for our experiments is available at https://github.com/facebookresearch/multiset-compression. Daniel Severo 0001, James Townsend, Ashish Khisti, Alireza Makhzani, Karen Ullrich |
DCC | 2 |
| 2021 | Improving Lossless Compression Rates via Monte Carlo Bits-Back CodingabstractLatent variable models have been successfully applied in lossless compression with the bits-back coding algorithm. However, bits-back suffers from an increase in the bitrate equal to the KL divergence between the approximate posterior and the true posterior. In this paper, we show how to remove this gap asymptotically by deriving bits-back coding algorithms from tighter variational bounds. The key idea is to exploit extended space representations of Monte Carlo estimators of the marginal likelihood. Naively applied, our schemes would require more initial bits than the standard bits-back coder, but we show how to drastically reduce this additional cost with couplings in the latent space. When parallel architectures can be exploited, our coders can achieve better rates than bits-back with little additional cost. We demonstrate improved lossless compression rates in a variety of settings, especially in out-of-distribution or sequential data compression. Yangjun Ruan, Karen Ullrich, Daniel Severo 0001, James Townsend, Ashish Khisti, Arnaud Doucet, Alireza Makhzani, Chris J. Maddison |
ICML | 4 |
| 2020 | HiLLoC: lossless image compression with hierarchical latent variable models
James Townsend, Thomas Bird, Julius Kunze, David Barber |
ICLR | 1 |
| 2019 | Practical lossless compression with latent variables using bits back coding
James Townsend, Thomas Bird, David Barber |
ICLR (Poster) | 1 |
| 2016 | Pymanopt: A Python Toolbox for Optimization on Manifolds using Automatic DifferentiationabstractOptimization on manifolds is a class of methods for optimization of an objective function, subject to constraints which are smooth, in the sense that the set of points which satisfy the constraints admits the structure of a differentiable manifold. While many optimization problems are of the described form, technicalities of differential geometry and the laborious calculation of derivatives pose a significant barrier for experimenting with these methods. We introduce Pymanopt (available at pymanopt.github.io), a toolbox for optimization on manifolds, implemented in Python, that---similarly to the Manopt Matlab toolbox---implements several manifold geometries and optimization algorithms. Moreover, we lower the barriers to users further by using automated differentiation for calculating derivative information, saving users time and saving them from potential calculation and implementation errors. James Townsend, Niklas Koep, Sebastian Weichwald |
J. Mach. Learn. Res. | 1 |