Demo Data from SIGIR 2026 / reviewers in the wild / expert
Colin Sullivan
dblp:340/4199
· DBLP profile ↗
4ranked-venue papers
2as first author
4since 2021 · last 2025
0009-0004-6741-2904ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 3 · 1 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-author · 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 |
Probabilistic and Bayesian machine learning · 43% Efficient and distributed learning · 14% Kernel, tree and ensemble methods · 13% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference › bayesian classification
bayesian decision tree |
0.8 | 1 | 2024 | MAPTree: Beating "Optimal" Decision Trees with Bayesian Decision Trees · AAAI 2024 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
MAP inference |
0.8 | 1 | 2024 | MAPTree: Beating "Optimal" Decision Trees with Bayesian Decision Trees · AAAI 2024 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
partition function estimation |
0.8 | 1 | 2024 | Adaptive Sampling for Efficient Softmax Approximation · NeurIPS 2024 |
Machine learning › Efficient and distributed learning
softmax approximation |
0.8 | 1 | 2024 | Adaptive Sampling for Efficient Softmax Approximation · NeurIPS 2024 |
Machine learning › Kernel, tree and ensemble methods
decision tree learning |
0.7 | 1 | 2023 | Harnessing the power of choices in decision tree learning · NeurIPS 2023 |
Machine learning › Reinforcement learning › multi-armed bandit
greedy algorithm |
0.7 | 1 | 2023 | Harnessing the power of choices in decision tree learning · NeurIPS 2023 |
Machine learning › Trustworthy machine learning › interpretability
optimal decision tree |
0.7 | 1 | 2023 | Harnessing the power of choices in decision tree learning · NeurIPS 2023 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › tree search
AND/OR search |
0.2 | 1 | 2024 | MAPTree: Beating "Optimal" Decision Trees with Bayesian Decision Trees · AAAI 2024 |
Methods — techniques the papers use, named apart from their topics
maximum a posteriori · 0.8importance sampling · 0.8bayesian inference · 0.8adaptive sampling · 0.8AND/OR search · 0.8top-k splitting · 0.7empirical evaluation · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Murder MysteryabstractDebugging is a crucial skill for any new programmer to learn. Writing AND debugging code can be too challenging for students, so this assignment seeks to make the debugger more approachable by using it as a terminal-based debugging game. The ''game'' is a simulation of a Clue-style Murder Mystery story, which is completely randomized based on each student's login ID. The MurderMystery driver will run the simulation, and then ask students a series of questions about the events of the simulation. Students can answer these via the terminal, and then submit the auto-generated Answers file to be auto-graded by the GameResults auto-grader. The questions range in type and scope, requiring anything from a single normal breakpoint, up to four conditional breakpoints to answer. The students must use the variable viewer in the debugger to inspect nested object structures and access certain coordinates of 2D arrays. Since each student's mystery is randomized, it required a slightly different approach for everyone, while still sharing similar tactics. By introducing the debugger in this way, students can approach the task as a game to be solved, with lower stakes than if they were trying to fix their own code. While still providing familiarity with the debugger, boolean conditions, simple object structures, and more. Colin Sullivan, Steven Chen, Ana Paula Centeno |
SIGCSE (2) | 1 |
| 2024 | MAPTree: Beating "Optimal" Decision Trees with Bayesian Decision TreesabstractDecision trees remain one of the most popular machine learning models today, largely due to their out-of-the-box performance and interpretability. In this work, we present a Bayesian approach to decision tree induction via maximum a posteriori inference of a posterior distribution over trees. We first demonstrate a connection between maximum a posteriori inference of decision trees and AND/OR search. Using this connection, we propose an AND/OR search algorithm, dubbed MAPTree, which is able to recover the maximum a posteriori tree. Lastly, we demonstrate the empirical performance of the maximum a posteriori tree both on synthetic data and in real world settings. On 16 real world datasets, MAPTree either outperforms baselines or demonstrates comparable performance but with much smaller trees. On a synthetic dataset, MAPTree also demonstrates greater robustness to noise and better generalization than existing approaches. Finally, MAPTree recovers the maxiumum a posteriori tree faster than existing sampling approaches and, in contrast with those algorithms, is able to provide a certificate of optimality. The code for our experiments is available at https://github.com/ThrunGroup/maptree. Colin Sullivan, Mo Tiwari, Sebastian Thrun |
AAAI | 1 |
| 2024 | Adaptive Sampling for Efficient Softmax ApproximationabstractThe softmax function is ubiquitous in machine learning and optimization applications. Computing the full softmax evaluation of a matrix-vector product can be computationally expensive in high-dimensional settings. In many applications, however, it is sufficient to calculate only the top few outputs of the softmax function. In this work, we present an algorithm, dubbed AdaptiveSoftmax, that adaptively computes the top k softmax values more efficiently than the full softmax computation, with probabilistic guarantees. We demonstrate the sample efficiency improvements afforded by AdaptiveSoftmax on real and synthetic data to corroborate our theoretical results. AdaptiveSoftmax yields >10x gain over full softmax computation on most datasets, yielding up to 30x improvement for Mistral7B evaluated on the Wikitext dataset. The adaptive method we propose for estimating the partition function (the softmax denominator) is of independent interest and can be used in other applications such as kernel density estimation. Tavor Z. Baharav, Ryan Kang, Colin Sullivan, Mo Tiwari, Eric Luxenberg, David Tse, Mert Pilanci |
NeurIPS | 3 |
| 2023 | Harnessing the power of choices in decision tree learningabstractWe propose a simple generalization of standard and empirically successful decision tree learning algorithms such as ID3, C4.5, and CART. These algorithms, which have been central to machine learning for decades, are greedy in nature: they grow a decision tree by iteratively splitting on the best attribute. Our algorithm, Top-$k$, considers the $k$ best attributes as possible splits instead of just the single best attribute. We demonstrate, theoretically and empirically, the power of this simple generalization. We first prove a greediness hierarchy theorem showing that for every $k\in \mathbb{N}$, Top-$(k+1)$ can be dramatically more powerful than Top-$k$: there are data distributions for which the former achieves accuracy $1-\epsilon$, whereas the latter only achieves accuracy $\frac{1}{2}+\epsilon$. We then show, through extensive experiments, that Top-$k$ outperforms the two main approaches to decision tree learning: classic greedy algorithms and more recent ``optimal decision tree'' algorithms. On one hand, Top-$k$ consistently enjoys significant accuracy gains over greedy algorithms across a wide range of benchmarks. On the other hand, Top-$k$ is markedly more scalable than optimal decision tree algorithms and is able to handle dataset and feature set sizes that remain far beyond the reach of these algorithms. The code to reproduce our results is available at https://github.com/SullivanC19/pydl8.5-topk. Guy Blanc, Jane Lange, Chirag Pabbaraju, Colin Sullivan, Li-Yang Tan, Mo Tiwari |
NeurIPS | 4 |