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.

Hayden McTavish

dblp:308/0775 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
8since 2021 · last 2025
0000-0001-7539-3062ORCID · verified

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

Artificial intelligence and machine learning · 6 · 3 first-author · 6 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 2 · 2 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
6 papers
Trustworthy machine learning · 57% Probabilistic and Bayesian machine learning · 10% Language models and text generation · 8%
Theoretical computer science
2 papers
Algorithmic game theory and mechanism design · 67% Mathematical optimization · 33%

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

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning
interpretability
3.952025
Leveraging Predictive Equivalence in Decision Trees · ICML 2025
Near-Optimal Decision Trees in a SPLIT Second · ICML 2025
Rashomon Sets for Prototypical-Part Networks: Editing Interpretable Models in Real-Time · CVPR 2025
Machine learning › Kernel, tree and ensemble methods › decision tree learning
decision tree optimization
0.912025
Near-Optimal Decision Trees in a SPLIT Second · ICML 2025
Machine learning › Trustworthy machine learning › interpretability
feature importance
0.912025
Leveraging Predictive Equivalence in Decision Trees · ICML 2025
Natural language and speech › Language models and text generation
knowledge editing
0.912025
Rashomon Sets for Prototypical-Part Networks: Editing Interpretable Models in Real-Time · CVPR 2025
Knowledge, reasoning and agents › Multi-agent systems › social choice
preference aggregation
0.912025
Selective Preference Aggregation · ICML 2025
Mathematical optimization › integer programming
branch-and-bound
0.912025
Near-Optimal Decision Trees in a SPLIT Second · ICML 2025
Algorithmic game theory and mechanism design › social choice
rank aggregation
0.912025
Selective Preference Aggregation · ICML 2025
Algorithmic game theory and mechanism design
social choice
0.912025
Selective Preference Aggregation · ICML 2025
Machine learning › Trustworthy machine learning › interpretability › explainable AI › self-interpretable models
generalized additive model
0.812024
Interpretable Generalized Additive Models for Datasets with Missing Values · NeurIPS 2024
Machine learning › Probabilistic and Bayesian machine learning
missing data
0.812024
Interpretable Generalized Additive Models for Datasets with Missing Values · NeurIPS 2024
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › heuristic search
branch-and-bound search
0.612022
Fast Sparse Decision Tree Optimization via Reference Ensembles · AAAI 2022
Computer vision › Image recognition and object detection
image classification
0.312025
Rashomon Sets for Prototypical-Part Networks: Editing Interpretable Models in Real-Time · CVPR 2025
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › regression
sparse additive model
0.212024
Interpretable Generalized Additive Models for Datasets with Missing Values · NeurIPS 2024

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

branch-and-bound · 2.3sparse lookahead · 1.7selective ranking · 1.7partial order aggregation · 1.7dynamic programming · 1.7rashomon set · 0.9prototypical part network · 0.9boolean logical representation · 0.9missingness indicators · 0.8l0 regularization · 0.8
YearPublicationVenuePosition
2025 Rashomon Sets for Prototypical-Part Networks: Editing Interpretable Models in Real-Time
abstract
Interpretability is critical for machine learning models in high-stakes settings because it allows users to verify the model’s reasoning. In computer vision, prototypical part models (ProtoPNets) have become the dominant model type to meet this need. Users can easily identify flaws in ProtoPNets, but fixing problems in a ProtoPNet requires slow, difficult retraining that is not guaranteed to resolve the issue. This problem is called the "interaction bottleneck." We solve the interaction bottleneck for ProtoPNets by simultaneously finding many equally good ProtoPNets (i.e., a draw from a "Rashomon set"). We show that our framework – called Proto-RSet – quickly produces many accurate, diverse ProtoPNets, allowing users to correct problems in real time while maintaining performance guarantees with respect to the training set. We demonstrate the utility of this method in two settings: 1) removing synthetic bias introduced to a bird-identification model and 2) debugging a skin cancer identification model. This tool empowers nonmachine-learning experts, such as clinicians or domain experts, to quickly refine and correct machine learning models without repeated retraining by machine learning experts.
Jon Donnelly, Zhicheng Guo, Alina Barnett, Hayden McTavish, Cynthia Rudin
CVPR4
2025 Near-Optimal Decision Trees in a SPLIT Second
abstract
Decision tree optimization is fundamental to interpretable machine learning. The most popular approach is to greedily search for the best feature at every decision point, which is fast but provably suboptimal. Recent approaches find the global optimum using branch and bound with dynamic programming, showing substantial improvements in accuracy and sparsity at great cost to scalability. An ideal solution would have the accuracy of an optimal method and the scalability of a greedy method. We introduce a family of algorithms called SPLIT (SParse Lookahead for Interpretable Trees) that moves us significantly forward in achieving this ideal balance. We demonstrate that not all sub-problems need to be solved to optimality to find high quality trees; greediness suffices near the leaves. Since each depth adds an exponential number of possible trees, this change makes our algorithms orders of magnitude faster than existing optimal methods, with negligible loss in performance. We extend this algorithm to allow scalable computation of sets of near-optimal trees (i.e., the Rashomon set).
Varun Babbar, Hayden McTavish, Cynthia Rudin, Margo I. Seltzer
ICML2
2025 Selective Preference Aggregation
abstract
Many applications in machine learning and decision-making rely on procedures to aggregate human preferences. In such tasks, individual express ordinal preferences over a set of items through votes, ratings, or pairwise comparisons. We then summarize their collective preferences as a ranking. Standard methods for preference aggregation are designed to return rankings that arbitrate individual disagreements in ways that are faithful and fair. In this work, we introduce a paradigm for *selective aggregation*, where we can avoid the need to arbitrate dissent by abstaining from comparison. We summarize collective preferences as a *selective ranking* -- i.e., a partial order where we can only compare items where at least $100\cdot(1 - \tau)\%$ of individuals agree. We develop algorithms to build selective rankings that achieve all possible trade-offs between comparability and disagreement, and derive formal guarantees on their safety and stability. We conduct an extensive set of experiments on real-world datasets to benchmark our approach and demonstrate its functionality. Our results show selective aggregation can promote transparency and robustness by revealing disagreement and abstaining from arbitration.
Shreyas Kadekodi, Hayden McTavish, Berk Ustun
ICML2
2025 Leveraging Predictive Equivalence in Decision Trees
abstract
Decision trees are widely used for interpretable machine learning due to their clearly structured reasoning process. However, this structure belies a challenge we refer to as predictive equivalence: a given tree’s decision boundary can be represented by many different decision trees. The presence of models with identical decision boundaries but different evaluation processes makes model selection challenging. The models will have different variable importance and behave differently in the presence of missing values, but most optimization procedures will arbitrarily choose one such model to return. We present a boolean logical representation of decision trees that does not exhibit predictive equivalence and is faithful to the underlying decision boundary. We apply our representation to several downstream machine learning tasks. Using our representation, we show that decision trees are surprisingly robust to test-time missingness of feature values; we address predictive equivalence’s impact on quantifying variable importance; and we present an algorithm to optimize the cost of reaching predictions.
Hayden McTavish, Zachery Boner, Jon Donnelly, Margo I. Seltzer, Cynthia Rudin
ICML1
2024 Interpretable Generalized Additive Models for Datasets with Missing Values
abstract
Many important datasets contain samples that are missing one or more feature values. Maintaining the interpretability of machine learning models in the presence of such missing data is challenging. Singly or multiply imputing missing values complicates the model’s mapping from features to labels. On the other hand, reasoning on indicator variables that represent missingness introduces a potentially large number of additional terms, sacrificing sparsity. We solve these problems with M-GAM, a sparse, generalized, additive modeling approach that incorporates missingness indicators and their interaction terms while maintaining sparsity through $\ell_0$ regularization. We show that M-GAM provides similar or superior accuracy to prior methods while significantly improving sparsity relative to either imputation or naïve inclusion of indicator variables.
Hayden McTavish, Jon Donnelly, Margo I. Seltzer, Cynthia Rudin
NeurIPS1
2023 Engagement and Anonymity in Online Computer Science Course Forums
abstract
Online discussion boards, designed to facilitate learning from peers and instructors in an accessible space, are a vital part of course design, especially in large scale computer science classes. Previous work has shown that women in computer science tend to use anonymity more often than men on these boards, a trend not found in humanities, social science or business courses. In this work, we build on these findings using an intersectional lens, analyzing both gender and race/ethnicity. We find this combined analysis reveals differences in anonymity that are not apparent when examining gender alone. For example, we find a significantly greater difference in anonymity use between Hispanic men and women than would be expected from analyzing race/ethnicity and gender independently. We additionally analyze type of content (e.g., questions, answers), course, platform, and data source to characterize the many factors at play in measuring students’ choice to participate anonymously. In doing so, we show that different approaches used in prior work for eliciting information on gender — whether using registrar data, a survey, or imputing gender based on name — changes how over of students are classified, particularly affecting nonbinary students and Asian students. Understanding when students participate anonymously can help educators and platform designers to make students’ experience of online discussion boards more welcoming.
Mrinal Sharma, Hayden McTavish, Zimo Peng, Anshul Shah 0002, Vardhan Agarwal, Caroline Sih, Emma Hogan Benser, Ismael Villegas Molina, Adalbert Gerald Soosai Raj, Kristen Vaccaro
ICER (1)2
2023 Instructor Perspectives on Prerequisite Courses in Computing
abstract
Recent research in computing has shown that student performance on prerequisite course content varies widely, even when students continue to progress further through the computing curriculum. Our work investigates instructors' perspectives on the purpose of prerequisite courses and whether that purpose is being fulfilled. In order to identify the range of instructor views, we interviewed twenty-one computer science instructors, at two institutions, that teach a variety of courses in their respective departments. We conducted a phenomenographic analysis on the interview transcripts, which revealed a wide variety of views on prerequisite courses. The responses shed light on various issues with prerequisite course knowledge, as well as issues around responsibility and conflicting pressures on instructors. These issues arise at the department level, as well as with individual course offerings.
Sophia Krause-Levy, Adrian Salguero, Rachel S. Lim, Hayden McTavish, Jelena Trajkovic, Leo Porter 0001, William G. Griswold
SIGCSE (1)4
2022 Fast Sparse Decision Tree Optimization via Reference Ensembles
abstract
Sparse decision tree optimization has been one of the most fundamental problems in AI since its inception and is a challenge at the core of interpretable machine learning. Sparse decision tree optimization is computationally hard, and despite steady effort since the 1960's, breakthroughs have been made on the problem only within the past few years, primarily on the problem of finding optimal sparse decision trees. However, current state-of-the-art algorithms often require impractical amounts of computation time and memory to find optimal or near-optimal trees for some real-world datasets, particularly those having several continuous-valued features. Given that the search spaces of these decision tree optimization problems are massive, can we practically hope to find a sparse decision tree that competes in accuracy with a black box machine learning model? We address this problem via smart guessing strategies that can be applied to any optimal branch-and-bound-based decision tree algorithm. The guesses come from knowledge gleaned from black box models. We show that by using these guesses, we can reduce the run time by multiple orders of magnitude while providing bounds on how far the resulting trees can deviate from the black box's accuracy and expressive power. Our approach enables guesses about how to bin continuous features, the size of the tree, and lower bounds on the error for the optimal decision tree. Our experiments show that in many cases we can rapidly construct sparse decision trees that match the accuracy of black box models. To summarize: when you are having trouble optimizing, just guess.
Hayden McTavish, Chudi Zhong, Reto Achermann, Ilias Karimalis, Jacques Chen, Cynthia Rudin, Margo I. Seltzer
AAAI1