Demo Data from EDBT 2026 / reviewers in the wild / expert
Mo Tiwari
dblp:267/5421
· DBLP profile ↗
10ranked-venue papers
4as first author
8since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 10 · 4 first-author · 8 since 2021Systems, architecture and hardware · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
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
8 papers |
Probabilistic and Bayesian machine learning · 33% Reinforcement learning · 21% Kernel, tree and ensemble methods · 17% | |
| Theoretical computer science
2 papers |
Algorithms and data structures · 64% Automated reasoning and model checking · 36% | |
| Databases, data mining, and information retrieval
2 papers |
Data mining · 100% |
Topics — the 19 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Reinforcement learning
multi-armed bandit |
1.7 | 3 | 2023 | BanditPAM++: Faster k-medoids Clustering · NeurIPS 2023 MABSplit: Faster Forest Training Using Multi-Armed Bandits · NeurIPS 2022 BanditPAM: Almost Linear Time k-Medoids Clustering via Multi-Armed Bandits · NeurIPS 2020 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
partition function estimation |
1.4 | 2 | 2024 | Adaptive Sampling for Efficient Softmax Approximation · NeurIPS 2024 GFlowNet Foundations · J. Mach. Learn. Res. 2023 |
Data mining
clustering |
1.1 | 2 | 2023 | BanditPAM++: Faster k-medoids Clustering · NeurIPS 2023 BanditPAM: Almost Linear Time k-Medoids Clustering via Multi-Armed Bandits · NeurIPS 2020 |
Data mining › clustering › exemplar-based clustering
k-medoids clustering |
1.1 | 2 | 2023 | BanditPAM++: Faster k-medoids Clustering · NeurIPS 2023 BanditPAM: Almost Linear Time k-Medoids Clustering via Multi-Armed Bandits · NeurIPS 2020 |
Machine learning › Learning paradigms
lifelong learning |
0.9 | 1 | 2025 | LeanAgent: Lifelong Learning for Formal Theorem Proving · ICLR 2025 |
Automated reasoning and model checking › theorem proving
formal theorem proving |
0.9 | 1 | 2025 | LeanAgent: Lifelong Learning for Formal Theorem Proving · ICLR 2025 |
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 › Efficient and distributed learning
softmax approximation |
0.8 | 1 | 2024 | Adaptive Sampling for Efficient Softmax Approximation · NeurIPS 2024 |
Algorithms and data structures › similarity search
maximum inner product search |
0.8 | 1 | 2024 | Faster Maximum Inner Product Search in High Dimensions · ICML 2024 |
Algorithms and data structures
randomized algorithms |
0.8 | 1 | 2024 | Faster Maximum Inner Product Search in High Dimensions · ICML 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 › Generative modeling
generative flow networks |
0.7 | 1 | 2023 | GFlowNet Foundations · J. Mach. Learn. Res. 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 |
Machine learning › Probabilistic and Bayesian machine learning
probabilistic inference |
0.7 | 1 | 2023 | GFlowNet Foundations · J. Mach. Learn. Res. 2023 |
Machine learning › Kernel, tree and ensemble methods
node splitting |
0.6 | 1 | 2022 | MABSplit: Faster Forest Training Using Multi-Armed Bandits · NeurIPS 2022 |
Machine learning › Kernel, tree and ensemble methods
tree-based models |
0.6 | 1 | 2022 | MABSplit: Faster Forest Training Using Multi-Armed Bandits · NeurIPS 2022 |
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
multi-armed bandit · 2.8large language model · 1.7curriculum learning · 1.7non-uniform sampling · 0.8maximum a posteriori · 0.8matching pursuit · 0.8importance sampling · 0.8bayesian inference · 0.8bandit-based sampling · 0.8adaptive sampling · 0.8AND/OR search · 0.8top-k splitting · 0.7information reuse · 0.7empirical evaluation · 0.7randomized algorithm · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | LeanAgent: Lifelong Learning for Formal Theorem ProvingabstractLarge Language Models (LLMs) have been successful in mathematical reasoning tasks such as formal theorem proving when integrated with interactive proof assistants like Lean. Existing approaches involve training or fine-tuning an LLM on a specific dataset to perform well on particular domains, such as undergraduate-level mathematics. These methods struggle with generalizability to advanced mathematics. A fundamental limitation is that these approaches operate on static domains, failing to capture how mathematicians often work across multiple domains and projects simultaneously or cyclically. We present LeanAgent, a novel lifelong learning framework for formal theorem proving that continuously generalizes to and improves on ever-expanding mathematical knowledge without forgetting previously learned knowledge. LeanAgent introduces several key innovations, including a curriculum learning strategy that optimizes the learning trajectory in terms of mathematical difficulty, a dynamic database for efficient management of evolving mathematical knowledge, and progressive training to balance stability and plasticity. LeanAgent successfully generates formal proofs for 155 theorems across 23 diverse Lean repositories where formal proofs were previously missing, many from advanced mathematics. It performs significantly better than the static LLM baseline, proving challenging theorems in domains like abstract algebra and algebraic topology while showcasing a clear progression of learning from basic concepts to advanced topics. In addition, we analyze LeanAgent's superior performance on key lifelong learning metrics. LeanAgent achieves exceptional scores in stability and backward transfer, where learning new tasks improves performance on previously learned tasks. This emphasizes LeanAgent's continuous generalizability and improvement, explaining its superior theorem-proving performance. Adarsh Kumarappan, Mo Tiwari, Peiyang Song 0002, Robert Joseph George, Chaowei Xiao, Anima Anandkumar |
ICLR | 2 |
| 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 | 2 |
| 2024 | Faster Maximum Inner Product Search in High DimensionsabstractMaximum Inner Product Search (MIPS) is a ubiquitous task in machine learning applications. Given a query vector and $n$ other vectors in $d$ dimensions, the MIPS problem is to find the atom that has the highest inner product with the query vector. Existing MIPS algorithms scale at least as $O(\sqrt{d})$ with respect to $d$, which becomes computationally prohibitive in high-dimensional settings. In this work, we present BanditMIPS, a novel randomized algorithm that provably improves the state-of-the-art complexity from $O(\sqrt{d})$ to $O(1)$ with respect to $d$. We validate the scaling of BanditMIPS and demonstrate that BanditMIPS outperforms prior state-of-the-art MIPS algorithms in sample complexity, wall-clock time, and precision/speedup tradeoff across a variety of experimental settings. Furthermore, we propose a variant of our algorithm, named BanditMIPS-$\alpha$, which improves upon BanditMIPS by employing non-uniform sampling across coordinates. We also demonstrate the usefulness of BanditMIPS in problems for which MIPS is a subroutine, including Matching Pursuit and Fourier analysis. Finally, we demonstrate that BanditMIPS can be used in conjunction with preprocessing techniques to improve its complexity with respect to $n$. All of our experimental results are reproducible via a 1-line script at github.com/ThrunGroup/BanditMIPS. Mo Tiwari, Ryan Kang, Chris Piech, Sebastian Thrun, Ilan Shomorony, Martin J. Zhang |
ICML | 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 | 4 |
| 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 | 6 |
| 2023 | BanditPAM++: Faster k-medoids ClusteringabstractClustering is a fundamental task in data science with wide-ranging applications. In $k$-medoids clustering, cluster centers must be actual datapoints and arbitrary distance metrics may be used; these features allow for greater interpretability of the cluster centers and the clustering of exotic objects in $k$-medoids clustering, respectively. $k$-medoids clustering has recently grown in popularity due to the discovery of more efficient $k$-medoids algorithms. In particular, recent research has proposed BanditPAM, a randomized $k$-medoids algorithm with state-of-the-art complexity and clustering accuracy. In this paper, we present BanditPAM++, which accelerates BanditPAM via two algorithmic improvements, and is $O(k)$ faster than BanditPAM in complexity and substantially faster than BanditPAM in wall-clock runtime. First, we demonstrate that BanditPAM has a special structure that allows the reuse of clustering information $\textit{within}$ each iteration. Second, we demonstrate that BanditPAM has additional structure that permits the reuse of information $\textit{across}$ different iterations. These observations inspire our proposed algorithm, BanditPAM++, which returns the same clustering solutions as BanditPAM but often several times faster. For example, on the CIFAR10 dataset, BanditPAM++ returns the same results as BanditPAM but runs over 10$\times$ faster. Finally, we provide a high-performance C++ implementation of BanditPAM++, callable from Python and R, that may be of interest to practitioners at https://github.com/motiwari/BanditPAM. Auxiliary code to reproduce all of our experiments via a one-line script is available at https://github.com/ThrunGroup/BanditPAM_plusplus_experiments. Mo Tiwari, Ryan Kang, Sebastian Thrun, Ilan Shomorony, Martin J. Zhang |
NeurIPS | 1 |
| 2023 | GFlowNet FoundationsabstractGenerative Flow Networks (GFlowNets) have been introduced as a method to sample a diverse set of candidates in an active learning context, with a training objective that makes them approximately sample in proportion to a given reward function. In this paper, we show a number of additional theoretical properties of GFlowNets, including a new local and efficient training objective called detailed balance for the analogy with MCMC. GFlowNets can be used to estimate joint probability distributions and the corresponding marginal distributions where some variables are unspecified and, of particular interest, can represent distributions over composite objects like sets and graphs. GFlowNets amortize the work typically done by computationally expensive MCMC methods in a single but trained generative pass. They could also be used to estimate partition functions and free energies, conditional probabilities of supersets (supergraphs) given a subset (subgraph), as well as marginal distributions over all supersets (supergraphs) of a given set (graph). We introduce variations enabling the estimation of entropy and mutual information, continuous actions and modular energy functions. Yoshua Bengio, Salem Lahlou, Tristan Deleu, Edward J. Hu, Mo Tiwari, Emmanuel Bengio |
J. Mach. Learn. Res. | 5 |
| 2022 | MABSplit: Faster Forest Training Using Multi-Armed BanditsabstractRandom forests are some of the most widely used machine learning models today, especially in domains that necessitate interpretability. We present an algorithm that accelerates the training of random forests and other popular tree-based learning methods. At the core of our algorithm is a novel node-splitting subroutine, dubbed MABSplit, used to efficiently find split points when constructing decision trees. Our algorithm borrows techniques from the multi-armed bandit literature to judiciously determine how to allocate samples and computational power across candidate split points. We provide theoretical guarantees that MABSplit improves the sample complexity of each node split from linear to logarithmic in the number of data points. In some settings, MABSplit leads to 100x faster training (an 99% reduction in training time) without any decrease in generalization performance. We demonstrate similar speedups when MABSplit is used across a variety of forest-based variants, such as Extremely Random Forests and Random Patches. We also show our algorithm can be used in both classification and regression tasks. Finally, we show that MABSplit outperforms existing methods in generalization performance and feature importance calculations under a fixed computational budget. All of our experimental results are reproducible via a one-line script at https://github.com/ThrunGroup/FastForest. Mo Tiwari, Ryan Kang, Chris Piech, Ilan Shomorony, Sebastian Thrun, Martin J. Zhang |
NeurIPS | 1 |
| 2020 | Using Google Search Trends to Estimate Global Patterns in LearningabstractThe use of the Internet for learning provides a unique and growing opportunity to revisit the task of quantifying how much people have learned about a given subject in different regions around the world. Google alone receives over 5 billion searches a day and its publicly available data provides insight into learning process that is otherwise unobservable on a global scale. In this paper we, introduce the Computer Science Literacy-Proxy Index via Search (CSLI-s), a measure that utilizes online search data to make an educated guess around trends in computer science education. This measure uses a statistical signal processing technique to compose search volumes from a spectrum of topics into a coherent score. We intentionally explore and mitigate the biases of search data and, in the process, develop CSLI-s scores that correlate with traditional, more expensive metrics of learning. We then use search-trend data to measure patterns in subject literacy across countries and over time. To the best of our knowledge, this is the first measure of learning via Internet search-trends. The Internet is becoming a standard tool for learners and, as such, we anticipate search-trend data will have growing relevance to the learning science community. Serhat Arslan, Mo Tiwari, Chris Piech |
L@S | 2 |
| 2020 | BanditPAM: Almost Linear Time k-Medoids Clustering via Multi-Armed BanditsabstractClustering is a ubiquitous task in data science. Compared to the commonly used k-means clustering, k-medoids clustering requires the cluster centers to be actual data points and supports arbitrary distance metrics, which permits greater interpretability and the clustering of structured objects. Current state-of-the-art k-medoids clustering algorithms, such as Partitioning Around Medoids (PAM), are iterative and are quadratic in the dataset size n for each iteration, being prohibitively expensive for large datasets. We propose BanditPAM, a randomized algorithm inspired by techniques from multi-armed bandits, that reduces the complexity of each PAM iteration from O(n^2) to O(nlogn) and returns the same results with high probability, under assumptions on the data that often hold in practice. As such, BanditPAM matches state-of-the-art clustering loss while reaching solutions much faster. We empirically validate our results on several large real-world datasets, including a coding exercise submissions dataset from Code.org, the 10x Genomics 68k PBMC single-cell RNA sequencing dataset, and the MNIST handwritten digits dataset. In these experiments, we observe that BanditPAM returns the same results as state-of-the-art PAM-like algorithms up to 4x faster while performing up to 200x fewer distance computations. The improvements demonstrated by BanditPAM enable k-medoids clustering on a wide range of applications, including identifying cell types in large-scale single-cell data and providing scalable feedback for students learning computer science online. We also release highly optimized Python and C++ implementations of our algorithm. Mo Tiwari, Martin J. Zhang, James Mayclin, Sebastian Thrun, Chris Piech, Ilan Shomorony |
NeurIPS | 1 |