← Search

Andrew McCallum

66 accepted papers

2026

Insertion Based Sequence Generation with Learnable Order Dynamics

ICML 2026poster

In many domains generating variable length sequences through insertions provides greater flexibility over autoregressive models. However, the action space of insertion models is much larger than that of autoregressive models (ARMs) making the learning challenging. To address this, we incorporate tra…

Cited by 0SourceScholar
2025

A Geometric Approach to Personalized Recommendation with Set-Theoretic Constraints Using Box Embeddings

ICML 2025poster

Personalized item recommendation typically suffers from data sparsity, which is most often addressed by learning vector representations of users and items via low-rank matrix factorization. While this effectively densifies the matrix by assuming users and movies can be represented by linearly depend…

Cited by 0SourcePDFScholar
2025

AutoDiscovery: Open-ended Scientific Discovery via Bayesian Surprise

NeurIPS 2025poster

The promise of autonomous scientific discovery (ASD) hinges not only on answering questions, but also on knowing which questions to ask. Most recent works in ASD explore the use of large language models (LLMs) in goal-driven settings, relying on human-specified research questions to guide hypothesis…

Cited by 0SourceScholar
2025

OpenUnlearning: Accelerating LLM Unlearning via Unified Benchmarking of Methods and Metrics

NeurIPS 2025poster

Robust unlearning is crucial for safely deploying large language models (LLMs) in environments where data privacy, model safety, and regulatory compliance must be ensured. Yet the task is inherently challenging, partly due to difficulties in reliably measuring whether unlearning has truly occurred.…

Cited by 0SourcecodeScholar
2024

A Fresh Take on Stale Embeddings: Improving Dense Retriever Training with Corrector Networks

ICML 2024poster

In dense retrieval, deep encoders provide embeddings for both inputs and targets, and the softmax function is used to parameterize a distribution over a large number of candidate targets (e.g., textual passages for information retrieval). Significant challenges arise in training such encoders in the…

Cited by 0SourcePDFScholar
2024

Adaptive Retrieval and Scalable Indexing for k-NN Search with Cross-Encoders

ICLR 2024poster

Cross-encoder (CE) models which compute similarity by jointly encoding a query-item pair perform better than using dot-product with embedding-based models (dual-encoders) at estimating query-item relevance. Existing approaches perform k-NN search with cross-encoders by approximating the CE similarit…

Cited by 0SourcePDFScholar
2024

Analysis of Plan-based Retrieval for Grounded Text Generation

EMNLP 2024main

In text generation, hallucinations refer to the generation of seemingly coherent text that contradicts established knowledge. One compelling hypothesis is that hallucinations occur when a language model is given a generation task outside its parametric knowledge (due to rarity, recency, domain, etc.…

Cited by 1SourcePDFScholar
2024

Comparing Neighbors Together Makes it Easy: Jointly Comparing Multiple Candidates for Efficient and Effective Retrieval

EMNLP 2024main

A common retrieve-and-rerank paradigm involves retrieving relevant candidates from a broad set using a fast bi-encoder (BE), followed by applying expensive but accurate cross-encoders (CE) to a limited candidate set. However, relying on this small subset is often susceptible to error propagation fro…

2024

Every Answer Matters: Evaluating Commonsense with Probabilistic Measures

ACL 2024long

Large language models have demonstrated impressive performance on commonsense tasks; however, these tasks are often posed as multiple-choice questions, allowing models to exploit systematic biases. Commonsense is also inherently probabilistic with multiple correct answers. The purpose of “boiling wa…

2024

Fast, Scalable, Warm-Start Semidefinite Programming with Spectral Bundling and Sketching

ICML 2024poster

While semidefinite programming (SDP) has traditionally been limited to moderate-sized problems, recent algorithms augmented with matrix sketching techniques have enabled solving larger SDPs. However, these methods achieve scalability at the cost of an increase in the number of necessary iterations,…

2024

Learning Representations for Hierarchies with Minimal Support

NeurIPS 2024poster

When training node embedding models to represent large directed graphs (digraphs), it is impossible to observe all entries of the adjacency matrix during training. As a consequence most methods employ sampling. For very large digraphs, however, this means many (most) entries may be unobserved during…

Cited by 0SourcePDFScholar
2024

Multistage Collaborative Knowledge Distillation from a Large Language Model for Semi-Supervised Sequence Generation

ACL 2024long

We study semi-supervised sequence generation tasks, where the few labeled examples are too scarce to finetune a model, and meanwhile, few-shot prompted large language models (LLMs) exhibit room for improvement. In this paper, we present the discovery that a student model distilled from a few-shot pr…

2023

Causal Matching with Text Embeddings: A Case Study in Estimating the Causal Effects of Peer Review Policies

ACL 2023findings

A promising approach to estimate the causal effects of peer review policies is to analyze data from publication venues that shift policies from single-blind to double-blind from one year to the next. However, in these settings the content of the manuscript is a confounding variable—each year has a d…

2023

Efficient k-NN Search with Cross-Encoders using Adaptive Multi-Round CUR Decomposition

EMNLP 2023short findings

Cross-encoder models, which jointly encode and score a query-item pair, are prohibitively expensive for direct k-nearest neighbor (k-NN) search. Consequently, k-NN search typically employs a fast approximate retrieval (e.g. using BM25 or dual-encoder vectors), followed by reranking with a cross-enco…

Cited by 0SourcecodeScholar
2023

Improving Dual-Encoder Training through Dynamic Indexes for Negative Mining

AISTATS 2023poster

Dual encoder models are ubiquitous in modern classification and retrieval. Crucial for training such dual encoders is an accurate estimation of gradients from the partition function of the softmax over the large output space; this requires finding negative targets that contribute most significantly…

Cited by 6SourcePDFScholar
2023

KwikBucks: Correlation Clustering with Cheap-Weak and Expensive-Strong Signals

ICLR 2023poster

The unprecedented rate at which the sizes of machine learning (ML) models are growing necessitates novel approaches to enable efficient and scalable solutions. We contribute to this line of work by studying a novel version of the Budgeted Correlation Clustering problem (\bcc) where along with a limi…

Cited by 23SourcePDFScholar
2023

Machine Reading Comprehension using Case-based Reasoning

EMNLP 2023long findings

We present an accurate and interpretable method for answer extraction in machine reading comprehension that is reminiscent of case-based reasoning (CBR) from classical AI. Our method (CBR-MRC) builds upon the hypothesis that contextualized answers to similar questions share semantic similarities wit…

Cited by 0SourceScholar
2023

Multi-CLS BERT: An Efficient Alternative to Traditional Ensembling

ACL 2023long

Ensembling BERT models often significantly improves accuracy, but at the cost of significantly more computation and memory footprint. In this work, we propose Multi-CLS BERT, a novel ensembling method for CLS-based prediction tasks that is almost as efficient as a single BERT model. Multi-CLS BERT u…

2023

PaRaDe: Passage Ranking using Demonstrations with LLMs

EMNLP 2023short findings

Recent studies show that large language models (LLMs) can be instructed to effectively perform zero-shot passage re-ranking, in which the results of a first stage retrieval method, such as BM25, are rated and reordered to improve relevance. In this work, we improve LLM-based re-ranking by algorithmi…

Cited by 0SourceScholar
2023

Revisiting the Architectures like Pointer Networks to Efficiently Improve the Next Word Distribution, Summarization Factuality, and Beyond

ACL 2023findings

Is the output softmax layer, which is adopted by most language models (LMs), always the best way to compute the next word probability? Given so many attention layers in a modern transformer-based LM, are the pointer networks redundant nowadays? In this study, we discover that the answers to both que…

2022

An Evaluative Measure of Clustering Methods Incorporating Hyperparameter Sensitivity

AAAI 2022technical

Clustering algorithms are often evaluated using metrics which compare with ground-truth cluster assignments, such as Rand index and NMI. Algorithm performance may vary widely for different hyperparameters, however, and thus model selection based on optimal performance for these metrics is discordant…

2022

DISAPERE: A Dataset for Discourse Structure in Peer Review Discussions

NAACL 2022long

At the foundation of scientific evaluation is the labor-intensive process of peer review. This critical task requires participants to consume vast amounts of highly technical text. Prior work has annotated different aspects of review argumentation, but discourse relations between reviews and rebutta…

Cited by 27SourcePDFScholar
2022

Efficient Nearest Neighbor Search for Cross-Encoder Models using Matrix Factorization

EMNLP 2022main

Efficient k-nearest neighbor search is a fundamental task, foundational for many problems in NLP. When the similarity is measured by dot-product between dual-encoder vectors or L2-distance, there already exist many scalable and efficient search methods. But not so when similarity is measured by more…

2022

Entity Linking via Explicit Mention-Mention Coreference Modeling

NAACL 2022long

Learning representations of entity mentions is a core component of modern entity linking systems for both candidate generation and making linking predictions. In this paper, we present and empirically analyze a novel training approach for learning mention and entity representations that is based on…

2022

Event-Event Relation Extraction using Probabilistic Box Embedding

ACL 2022short

To understand a story with multiple events, it is important to capture the proper relations across these events. However, existing event relation extraction (ERE) framework regards it as a multi-class classification task and do not guarantee any coherence between different relation types, such as an…

2022

Inducing and Using Alignments for Transition-based AMR Parsing

NAACL 2022long

Transition-based parsers for Abstract Meaning Representation (AMR) rely on node-to-word alignments. These alignments are learned separately from parser training and require a complex pipeline of rule-based components, pre-processing, and post-processing to satisfy domain-specific constraints. Parser…

2022

Interactive Correlation Clustering with Existential Cluster Constraints

ICML 2022spotlight

We consider the problem of clustering with user feedback. Existing methods express constraints about the input data points, most commonly through must-link and cannot-link constraints on data point pairs. In this paper, we introduce existential cluster constraints: a new form of feedback where users…

2022

Knowledge Base Question Answering by Case-based Reasoning over Subgraphs

ICML 2022spotlight

Question answering (QA) over knowledge bases (KBs) is challenging because of the diverse, essentially unbounded, types of reasoning patterns needed. However, we hypothesize in a large KB, reasoning patterns required to answer a query type reoccur for various entities in their respective subgraph nei…

2022

Modeling Label Space Interactions in Multi-label Classification using Box Embeddings

ICLR 2022poster

Multi-label classification is a challenging structured prediction task in which a set of output class labels are predicted for each input. Real-world datasets often have natural or latent taxonomic relationships between labels, making it desirable for models to employ label representations capable o…

2022

Modeling Transitivity and Cyclicity in Directed Graphs via Binary Code Box Embeddings

NeurIPS 2022accept

Modeling directed graphs with differentiable representations is a fundamental requirement for performing machine learning on graph-structured data. Geometric embedding models (e.g. hyperbolic, cone, and box embeddings) excel at this task, exhibiting useful inductive biases for directed graphs. Howev…

Cited by 7SourcePDFScholar
2022

Softmax Bottleneck Makes Language Models Unable to Represent Multi-mode Word Distributions

ACL 2022long

Neural language models (LMs) such as GPT-2 estimate the probability distribution over the next word by a softmax over the vocabulary. The softmax layer produces the distribution based on the dot products of a single hidden state and the embeddings of words in the vocabulary. However, we discover tha…

Cited by 21SourcePDFScholar
2022

Structured Energy Network As a Loss

NeurIPS 2022accept

Belanger & McCallum (2016) and Gygli et al. (2017) have shown that an energy network can capture arbitrary dependencies amongst the output variables in structured prediction; however, their reliance on gradient-based inference (GBI) makes the inference slow and unstable. In this work, we propose Str…

Cited by 4SourcePDFScholar
2022

Sublinear Time Approximation of Text Similarity Matrices

AAAI 2022technical

We study algorithms for approximating pairwise similarity matrices that arise in natural language processing. Generally, computing a similarity matrix for n data points requires Omega(n^2) similarity computations. This quadratic scaling is a significant bottleneck, especially when similarities are c…

2022

Word2Box: Capturing Set-Theoretic Semantics of Words using Box Embeddings

ACL 2022long

Learning representations of words in a continuous space is perhaps the most fundamental task in NLP, however words interact in ways much richer than vector dot product similarity can provide. Many relationships between words can be expressed set-theoretically, for example, adjective-noun compounds (…

2022

You can’t pick your neighbors, or can you? When and How to Rely on Retrieval in the kNN-LM

EMNLP 2022finding

Retrieval-enhanced language models (LMs), which condition their predictions on text retrieved from large external datastores, have recently shown significant perplexity improvements compared to standard LMs. One such approach, the kNN-LM, interpolates any existing LM’s predictions with the output of…

2021

Benchmarking Scalable Methods for Streaming Cross Document Entity Coreference

ACL 2021long

Streaming cross document entity coreference (CDC) systems disambiguate mentions of named entities in a scalable manner via incremental clustering. Unlike other approaches for named entity disambiguation (e.g., entity linking), streaming CDC allows for the disambiguation of entities that are unknown…

2021

Box Embeddings: An open-source library for representation learning using geometric structures

EMNLP 2021system demonstrations

A fundamental component to the success of modern representation learning is the ease of performing various vector operations. Recently, objects with more geometric structure (eg. distributions, complex or hyperbolic vectors, or regions such as cones, disks, or boxes) have been explored for their alt…

2021

CSFCube - A Test Collection of Computer Science Research Articles for Faceted Query by Example

NeurIPS 2021poster

Query by Example is a well-known information retrieval task in which a document is chosen by the user as the search query and the goal is to retrieve relevant documents from a large collection. However, a document often covers multiple aspects of a topic. To address this scenario we introduce the ta…

Cited by 19SourcecodeScholar
2021

Capacity and Bias of Learned Geometric Embeddings for Directed Graphs

NeurIPS 2021poster

A wide variety of machine learning tasks such as knowledge base completion, ontology alignment, and multi-label classification can benefit from incorporating into learning differentiable representations of graphs or taxonomies. While vectors in Euclidean space can theoretically represent any graph,…

2021

Case-based Reasoning for Natural Language Queries over Knowledge Bases

EMNLP 2021main

It is often challenging to solve a complex problem from scratch, but much easier if we can access other similar problems with their solutions — a paradigm known as case-based reasoning (CBR). We propose a neuro-symbolic CBR approach (CBR-KBQA) for question answering over large knowledge bases. CBR-K…

Cited by 81SourcePDFScholar
2021

Cluster Trellis: Data Structures & Algorithms for Exact Inference in Hierarchical Clustering

AISTATS 2021poster

Hierarchical clustering is a fundamental task often used to discover meaningful structures in data. Due to the combinatorial number of possible hierarchical clusterings, approximate algorithms are typically used for inference. In contrast to existing methods, we present novel dynamic-programming alg…

2021

Clustering-based Inference for Biomedical Entity Linking

NAACL 2021long

Due to large number of entities in biomedical knowledge bases, only a small fraction of entities have corresponding labelled training data. This necessitates entity linking models which are able to link mentions of unseen entities using learned representations of entities. Previous approaches link e…

Cited by 70SourcePDFScholar
2021

DAG-Structured Clustering by Nearest Neighbors

AISTATS 2021poster

Hierarchical clusterings compactly encode multiple granularities of clusters within a tree structure. Hierarchies, by definition, fail to capture different flat partitions that are not subsumed in one another. In this paper, we advocate for an alternative structure for representing multiple clusteri…

Cited by 3SourcePDFScholar
2021

Diverse Distributions of Self-Supervised Tasks for Meta-Learning in NLP

EMNLP 2021main

Meta-learning considers the problem of learning an efficient learning process that can leverage its past experience to accurately solve new tasks. However, the efficacy of meta-learning crucially depends on the distribution of tasks available for training, and this is often assumed to be known a pri…

2021

Energy-Based Reranking: Improving Neural Machine Translation Using Energy-Based Models

ACL 2021long

The discrepancy between maximum likelihood estimation (MLE) and task measures such as BLEU score has been studied before for autoregressive neural machine translation (NMT) and resulted in alternative training algorithms (Ranzato et al., 2016; Norouzi et al., 2016; Shen et al., 2016; Wu et al., 2018…

2021

Exact and approximate hierarchical clustering using A*

UAI 2021poster

Hierarchical clustering is a critical task in numerous domains. Many approaches are based on heuristics and the properties of the resulting clusterings are studied post hoc. However, in several applications, there is a natural cost function that can be used to characterize the quality of the cluster…

Cited by 5SourcePDFScholar
2021

Extending Multi-Sense Word Embedding to Phrases and Sentences for Unsupervised Semantic Applications

AAAI 2021technical

Most unsupervised NLP models represent each word with a single point or single region in semantic space, while the existing multi-sense word embeddings cannot represent longer word sequences like phrases or sentences. We propose a novel embedding method for a text sequence (a phrase or a sentence) w…

Cited by 12SourcePDFScholar
2021

Improved Latent Tree Induction with Distant Supervision via Span Constraints

EMNLP 2021main

For over thirty years, researchers have developed and analyzed methods for latent tree induction as an approach for unsupervised syntactic parsing. Nonetheless, modern systems still do not perform well enough compared to their supervised counterparts to have any practical use as structural annotatio…

2021

MOLEMAN: Mention-Only Linking of Entities with a Mention Annotation Network

ACL 2021short

We present an instance-based nearest neighbor approach to entity linking. In contrast to most prior entity retrieval systems which represent each entity with a single vector, we build a contextualized mention-encoder that learns to place similar mentions of the same entity closer in vector space tha…

2021

MS-Mentions: Consistently Annotating Entity Mentions in Materials Science Procedural Text

EMNLP 2021main

Material science synthesis procedures are a promising domain for scientific NLP, as proper modeling of these recipes could provide insight into new ways of creating materials. However, a fundamental challenge in building information extraction models for material science synthesis procedures is gett…

Cited by 8SourcePDFScholar
2021

Modeling Fine-Grained Entity Types with Box Embeddings

ACL 2021long

Neural entity typing models typically represent fine-grained entity types as vectors in a high-dimensional space, but such spaces are not well-suited to modeling these types’ complex interdependencies. We study the ability of box embeddings, which embed concepts as d-dimensional hyperrectangles, to…

2021

Probabilistic Box Embeddings for Uncertain Knowledge Graph Reasoning

NAACL 2021long

Knowledge bases often consist of facts which are harvested from a variety of sources, many of which are noisy and some of which conflict, resulting in a level of uncertainty for each triple. Knowledge bases are also often incomplete, prompting the use of embedding methods to generalize from known fa…

2020

Improving Local Identifiability in Probabilistic Box Embeddings

NeurIPS 2020poster

Geometric embeddings have recently received attention for their natural ability to represent transitive asymmetric relations via containment. Box embeddings, where objects are represented by n-dimensional hyperrectangles, are a particularly promising example of such an embedding as they are closed…

Cited by 71SourcePDFScholar
2020

Learning to Few-Shot Learn Across Diverse Natural Language Classification Tasks

COLING 2020main

Pre-trained transformer models have shown enormous success in improving performance on several downstream tasks. However, fine-tuning on a new task still requires large amounts of task-specific labeled data to achieve good performance. We consider this problem of learning to generalize to new tasks,…

2019

Building Dynamic Knowledge Graphs from Text using Machine Reading Comprehension

ICLR 2019poster

We propose a neural machine-reading model that constructs dynamic knowledge graphs from procedural text. It builds these graphs recurrently for each step of the described procedure, and uses them to track the evolving states of participant entities. We harness and extend a recently proposed machine…

Cited by 95SourcePDFScholar
2019

Multi-step Retriever-Reader Interaction for Scalable Open-domain Question Answering

ICLR 2019poster

This paper introduces a new framework for open-domain question answering in which the retriever and the reader \emph{iteratively interact} with each other. The framework is agnostic to the architecture of the machine reading model provided it has \emph{access} to the token-level hidden representatio…

2019

Search-Guided, Lightly-Supervised Training of Structured Prediction Energy Networks

NeurIPS 2019poster

In structured output prediction tasks, labeling ground-truth training output is often expensive. However, for many tasks, even when the true output is unknown, we can evaluate predictions using a scalar reward function, which may be easily assembled from human knowledge or non-differentiable pipelin…

Cited by 12SourcePDFScholar
2019

Smoothing the Geometry of Probabilistic Box Embeddings

ICLR 2019oral

There is growing interest in geometrically-inspired embeddings for learning hierarchies, partial orders, and lattice structures, with natural applications to transitive relational data such as entailment graphs. Recent work has extended these ideas beyond deterministic hierarchies to probabilistical…

Cited by 106SourcePDFScholar
2019

Supervised Hierarchical Clustering with Exponential Linkage

ICML 2019oral

In supervised clustering, standard techniques for learning a pairwise dissimilarity function often suffer from a discrepancy between the training and clustering objectives, leading to poor cluster quality. Rectifying this discrepancy necessitates matching the procedure for training the dissimilarity…

2018

Compact Representation of Uncertainty in Clustering

NeurIPS 2018poster

For many classic structured prediction problems, probability distributions over the dependent variables can be efficiently computed using widely-known algorithms and data structures (such as forward-backward, and its corresponding trellis for exact probability distributions in Markov models). Howeve…

Cited by 12SourcePDFScholar
2018

Go for a Walk and Arrive at the Answer: Reasoning Over Paths in Knowledge Bases using Reinforcement Learning

ICLR 2018poster

Knowledge bases (KB), both automatically and manually constructed, are often incomplete --- many valid facts can be inferred from the KB by synthesizing existing information. A popular approach to KB completion is to infer new relations by combinatory reasoning over the information found along other…

2017

Active Bias: Training More Accurate Neural Networks by Emphasizing High Variance Samples

NeurIPS 2017poster

Self-paced learning and hard example mining re-weight training instances to improve learning accuracy. This paper presents two improved alternatives based on lightweight estimates of sample uncertainty in stochastic gradient descent (SGD): the variance in predicted probability of the correct class a…

2017

Learning a Natural Language Interface with Neural Programmer

ICLR 2017poster

Learning a natural language interface for database tables is a challenging task that involves deep language understanding and multi-step reasoning. The task is often approached by mapping natural language queries to logical forms or programs that provide the desired response when executed on the dat…

Cited by 139SourcecodeScholar