Adith Swaminathan

dblp:121/4128 · DBLP profile ↗
← Back
29ranked-venue papers
4as first author
7since 2021 · last 2026
—ORCID · none

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

Artificial intelligence and machine learning · 23 · 4 first-author · 7 since 2021Databases, data management, data science and information retrieval · 8Graphics, computer vision, multimedia, augmented reality and games · 4 · 1 since 2021Theory of computation · 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
18 papers
Reinforcement learning · 52% Language models and text generation · 22% Trustworthy machine learning · 6%
Databases, data mining, and information retrieval
8 papers
Information retrieval · 58% Recommender systems · 17% Machine learning and data management · 16%
Theoretical computer science
1 paper
Computational complexity · 100%

Topics — the 30 heaviest of 58, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Reinforcement learning
offline reinforcement learning
1.222024
How to Solve Contextual Goal-Oriented Problems with Offline Datasets? · NeurIPS 2024
Provably Good Batch Off-Policy Reinforcement Learning Without Great Exploration · NeurIPS 2020
Natural language and speech › Language models and text generation
alignment
1.012026
A Course Correction in Steerability Evaluation: Revealing Miscalibration and Side Effects in LLMs · AAAI 2026
Machine learning › Trustworthy machine learning
interpretability
1.012026
A Course Correction in Steerability Evaluation: Revealing Miscalibration and Side Effects in LLMs · AAAI 2026
Natural language and speech › Language models and text generation
large language model
1.012026
A Course Correction in Steerability Evaluation: Revealing Miscalibration and Side Effects in LLMs · AAAI 2026
Information retrieval › ranking
learning to rank
1.042018
Unbiased Learning-to-Rank with Biased Feedback · IJCAI 2018
Unbiased Learning-to-Rank with Biased Feedback · WSDM 2017
Off-policy evaluation for slate recommendation · NIPS 2017
Natural language and speech › Language models and text generation
chain-of-thought reasoning
0.912025
Lost in Transmission: When and Why LLMs Fail to Reason Globally · NeurIPS 2025
Computational complexity
communication complexity
0.912025
Lost in Transmission: When and Why LLMs Fail to Reason Globally · NeurIPS 2025
Machine learning › Reinforcement learning › sample efficiency
sample-efficient reinforcement learning
0.822023
Hindsight Learning for MDPs with Exogenous Inputs · ICML 2023
Heuristic-Guided Reinforcement Learning · NeurIPS 2021
Machine learning › Reinforcement learning
off-policy reinforcement learning
0.832018
Deep Learning with Logged Bandit Feedback · ICLR (Poster) 2018
The Self-Normalized Estimator for Counterfactual Learning · NIPS 2015
Counterfactual Risk Minimization: Learning from Logged Bandit Feedback · ICML 2015
Machine learning › Reinforcement learning
data augmentation for reinforcement learning
0.812024
How to Solve Contextual Goal-Oriented Problems with Offline Datasets? · NeurIPS 2024
Machine learning › Reinforcement learning
goal-conditioned reinforcement learning
0.812024
How to Solve Contextual Goal-Oriented Problems with Offline Datasets? · NeurIPS 2024
Natural language and speech › Language models and text generation › large language model
LLM-based optimization
0.812024
Trace is the Next AutoDiff: Generative Optimization with Rich Feedback, Execution Traces, and LLMs · NeurIPS 2024
Natural language and speech › Language models and text generation › prompting › prompt engineering
prompt optimization
0.812024
Trace is the Next AutoDiff: Generative Optimization with Rich Feedback, Execution Traces, and LLMs · NeurIPS 2024
Machine learning › Reinforcement learning
off-policy evaluation
0.732017
Off-policy evaluation for slate recommendation · NIPS 2017
Batch learning from logged bandit feedback through counterfactual risk minimization · J. Mach. Learn. Res. 2015
The Self-Normalized Estimator for Counterfactual Learning · NIPS 2015
Machine learning › Reinforcement learning › bandit › contextual bandit
counterfactual risk minimization
0.732015
Batch learning from logged bandit feedback through counterfactual risk minimization · J. Mach. Learn. Res. 2015
The Self-Normalized Estimator for Counterfactual Learning · NIPS 2015
Counterfactual Risk Minimization: Learning from Logged Bandit Feedback · ICML 2015
Information retrieval › ranking › learning to rank
unbiased learning to rank
0.622018
Unbiased Learning-to-Rank with Biased Feedback · IJCAI 2018
Unbiased Learning-to-Rank with Biased Feedback · WSDM 2017
Machine learning › Reinforcement learning › bandit
contextual bandit
0.522018
Deep Learning with Logged Bandit Feedback · ICLR (Poster) 2018
Batch learning from logged bandit feedback through counterfactual risk minimization · J. Mach. Learn. Res. 2015
Machine learning › Reinforcement learning › offline reinforcement learning
conservative value estimation
0.412020
Provably Good Batch Off-Policy Reinforcement Learning Without Great Exploration · NeurIPS 2020
Machine learning › Reinforcement learning
deep reinforcement learning
0.412020
Working Memory Graphs · ICML 2020
Machine learning › Reinforcement learning
hierarchical reinforcement learning
0.412020
Metareasoning in Modular Software Systems: On-the-Fly Configuration Using Reinforcement Learning with Rich Contextual Representations · AAAI 2020
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
metareasoning
0.412020
Metareasoning in Modular Software Systems: On-the-Fly Configuration Using Reinforcement Learning with Rich Contextual Representations · AAAI 2020
Machine learning › Reinforcement learning
policy learning
0.412020
Learning Calibratable Policies using Programmatic Style-Consistency · ICML 2020
Machine learning › Reinforcement learning
reinforcement learning theory
0.412020
Provably Good Batch Off-Policy Reinforcement Learning Without Great Exploration · NeurIPS 2020
Machine learning › Deep learning architectures and training
transformer
0.412020
Working Memory Graphs · ICML 2020
Machine learning and data management
data management for machine learning
0.412020
Active Learning for ML Enhanced Database Systems · SIGMOD Conference 2020
Machine learning and data management
learned database components
0.412020
Active Learning for ML Enhanced Database Systems · SIGMOD Conference 2020
Machine learning › Probabilistic and Bayesian machine learning
causal inference
0.412019
A Distillation Approach to Data Efficient Individual Treatment Effect Estimation · AAAI 2019
Machine learning › Probabilistic and Bayesian machine learning › causal inference › causal effect estimation › treatment effect estimation
individual treatment effect estimation
0.412019
A Distillation Approach to Data Efficient Individual Treatment Effect Estimation · AAAI 2019
Information retrieval › ranking › learning to rank › unbiased learning to rank
counterfactual learning to rank
0.312018
Unbiased Learning-to-Rank with Biased Feedback · IJCAI 2018
Information retrieval
retrieval models
0.312018
Unbiased Learning-to-Rank with Biased Feedback · IJCAI 2018

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

theoretical analysis · 2.5bounded attention prefix oracle · 1.7large language model · 1.5automatic differentiation · 1.5counterfactual reasoning · 1.3reinforcement learning fine-tuning · 1.0prompt engineering · 1.0best-of-n sampling · 1.0execution traces · 0.8execution trace · 0.8action-augmented MDP · 0.8hindsight learning · 0.7counterfactual inference · 0.6causal inference · 0.5reinforcement learning · 0.4machine learning · 0.4contextual representations · 0.4active learning · 0.4
YearPublicationVenuePosition
2026 A Course Correction in Steerability Evaluation: Revealing Miscalibration and Side Effects in LLMs
abstract
Despite advances in large language models (LLMs) on reasoning and instruction-following benchmarks, it is unclear whether they can reliably produce outputs aligned with a variety of user goals, a concept called steerability. We highlight two gaps in current LLM evaluations for assessing steerability. First, many benchmarks are built with past LLM chats and text scraped from the Internet, which may skew towards common requests, underrepresenting less-common requests by potential users. Second, prior work measures performance as a scalar, which could conceal behavioral shifts in LLM outputs in open-ended generation. To mitigate these gaps, we introduce a framework based on a multi-dimensional goal space that models user goals and LLM outputs as vectors with dimensions corresponding to text attributes (e.g., reading difficulty). Applied to a text-rewriting task, we find that current LLMs induce intended changes or "side-effects" to text attributes, impeding steerability. Interventions to improve steerability, such as prompt engineering, best-of-N sampling, and reinforcement learning fine-tuning, have varying effectiveness, yet side effects remain problematic. Our findings suggest that even strong LLMs struggle with steerability, and existing alignment strategies may be insufficient.
Trenton Chang, Tobias Schnabel, Adith Swaminathan, Jenna Wiens
AAAI3
2025 Lost in Transmission: When and Why LLMs Fail to Reason Globally
abstract
Despite their many successes, transformer-based large language models (LLMs) continue to struggle with tasks that require complex reasoning over large parts of their input. We argue that these failures arise due to capacity limits on the accurate flow of information within LLMs. To formalize this issue, we introduce the bounded attention prefix oracle (BAPO) model, a new computational framework that models bandwidth constraints on attention heads, the mechanism for internal communication in LLMs. We show that several important reasoning problems like graph reachability require high communication bandwidth for BAPOs to solve; we call these problems BAPO-hard. Our experiments corroborate our theoretical predictions: GPT-4o, Claude, and Gemini succeed on BAPO-easy tasks and fail even on relatively small BAPO-hard tasks. BAPOs also reveal another benefit of chain of thought (CoT): we prove that breaking down a task using CoT can turn any BAPO-hard problem into a BAPO-easy one. Our results offer principled explanations for key LLM failures and suggest directions for architectures and inference methods that mitigate bandwidth limits.
Tobias Schnabel, Kiran Tomlinson, Adith Swaminathan, Jennifer Neville
NeurIPS3
2024 Trace is the Next AutoDiff: Generative Optimization with Rich Feedback, Execution Traces, and LLMs
abstract
We study a class of optimization problems motivated by automating the design and update of AI systems like coding assistants, robots, and copilots. AutoDiff frameworks, like PyTorch, enable efficient end-to-end optimization of differentiable systems. However, general computational workflows can be non-differentiable and involve rich feedback (e.g. console output or user’s responses), heterogeneous parameters (e.g. prompts, codes), and intricate objectives (beyond maximizing a score). We investigate end-to-end generative optimization – using generative models such as LLMs within the optimizer for automatic updating of general computational workflows. We discover that workflow execution traces are akin to back-propagated gradients in AutoDiff and can provide key information to interpret feedback for efficient optimization. Formally, we frame a new mathematical setup, Optimization with Trace Oracle (OPTO). In OPTO, an optimizer receives an execution trace along with feedback on the computed output and updates parameters iteratively. We provide a Python library, Trace, that efficiently converts a workflow optimization problem into an OPTO instance using PyTorch-like syntax. Using Trace, we develop a general LLM-based generative optimizer called OptoPrime. In empirical studies, we find that OptoPrime is capable of first-order numerical optimization, prompt optimization, hyper-parameter tuning, robot controller design, code debugging, etc., and is often competitive with specialized optimizers for each domain. We envision Trace as an open research platform for devising novel generative optimizers and developing the next generation of interactive learning agents. Website: https://microsoft.github.io/Trace/.
Ching-An Cheng, Allen Nie, Adith Swaminathan
NeurIPS3
2024 How to Solve Contextual Goal-Oriented Problems with Offline Datasets?
abstract
We present a novel method, Contextual goal-Oriented Data Augmentation (CODA), which uses commonly available unlabeled trajectories and context-goal pairs to solve Contextual Goal-Oriented (CGO) problems. By carefully constructing an action-augmented MDP that is equivalent to the original MDP, CODA creates a fully labeled transition dataset under training contexts without additional approximation error. We conduct a novel theoretical analysis to demonstrate CODA's capability to solve CGO problems in the offline data setup. Empirical results also showcase the effectiveness of CODA, which outperforms other baseline methods across various context-goal relationships of CGO problem. This approach offers a promising direction to solving CGO problems using offline datasets.
Adith Swaminathan, Aditya Modi 0002, Ching-An Cheng
NeurIPS3
2024 On Overcoming Miscalibrated Conversational Priors in LLM-based ChatBots
abstract
We explore the use of Large Language Model (LLM-based) chatbots to power recommender systems. We observe that the chatbots respond poorly when they encounter under-specified requests (e.g., they make incorrect assumptions, hedge with a long response, or refuse to answer). We conjecture that such miscalibrated response tendencies (i.e., conversational priors) can be attributed to LLM fine-tuning by annotators — single-turn annotations may not capture multi-turn conversation utility, and the annotators’ preferences may not even be representative of users interacting with a recommender system. We first analyze public LLM chat logs to conclude that query under-specification is common. Next, we study synthetic recommendation problems with known but latent item utilities, and frame them as Partially Observed Decision Processes (PODP). We find that pre-trained LLMs can be sub-optimal for PODPs and derive better policies that clarify under-specified queries when appropriate. Then, we re-calibrate LLMs by prompting them with learned control messages to approximate the improved policy. Finally, we show empirically that our lightweight learning approach effectively uses logged conversation data to re-calibrate the response strategies of LLM-based chatbots for recommendation tasks.
Christine Herlihy, Jennifer Neville, Tobias Schnabel, Adith Swaminathan
UAI4
2023 Hindsight Learning for MDPs with Exogenous Inputs
abstract
Many resource management problems require sequential decision-making under uncertainty, where the only uncertainty affecting the decision outcomes are exogenous variables outside the control of the decision-maker. We model these problems as Exo-MDPs (Markov Decision Processes with Exogenous Inputs) and design a class of data-efficient algorithms for them termed Hindsight Learning (HL). Our HL algorithms achieve data efficiency by leveraging a key insight: having samples of the exogenous variables, past decisions can be revisited in hindsight to infer counterfactual consequences that can accelerate policy improvements. We compare HL against classic baselines in the multi-secretary and airline revenue management problems. We also scale our algorithms to a business-critical cloud resource management problem – allocating Virtual Machines (VMs) to physical machines, and simulate their performance with real datasets from a large public cloud provider. We find that HL algorithms outperform domain-specific heuristics, as well as state-of-the-art reinforcement learning methods.
Sean R. Sinclair, Felipe Vieira Frujeri, Ching-An Cheng, Luke Marshall, Hugo Barbalho, Jennifer Neville, Ishai Menache, Adith Swaminathan
ICML9
2021 Heuristic-Guided Reinforcement Learning
abstract
We provide a framework to accelerate reinforcement learning (RL) algorithms by heuristics that are constructed by domain knowledge or offline data. Tabula rasa RL algorithms require environment interactions or computation that scales with the horizon of the sequential decision-making task. Using our framework, we show how heuristic-guided RL induces a much shorter horizon sub-problem that provably solves the original task. Our framework can be viewed as a horizon-based regularization for controlling bias and variance in RL under a finite interaction budget. In theory, we characterize the properties of a good heuristic and the resulting impact on RL acceleration. In particular, we introduce the novel concept of an improvable heuristic that can allow any RL agent to conservatively extrapolate beyond its prior knowledge. In practice, we instantiate our framework to accelerate several state-of-the-art algorithms in simulated robotic control tasks and procedurally generated games. Our framework complements the rich literature on warm-starting RL using expert demonstrations or exploratory data-sets, and creates a unified channel to inject prior knowledge into RL.
Ching-An Cheng, Andrey Kolobov, Adith Swaminathan
NeurIPS3
2020 Metareasoning in Modular Software Systems: On-the-Fly Configuration Using Reinforcement Learning with Rich Contextual Representations
Aditya Modi 0002, Debadeepta Dey, Alekh Agarwal, Adith Swaminathan, Besmira Nushi, Sean Andrist, Eric Horvitz
AAAI4
2020 Working Memory Graphs
abstract
Transformers have increasingly outperformed gated RNNs in obtaining new state-of-the-art results on supervised tasks involving text sequences. Inspired by this trend, we study the question of how Transformer-based models can improve the performance of sequential decision-making agents. We present the Working Memory Graph (WMG), an agent that employs multi-head self-attention to reason over a dynamic set of vectors representing observed and recurrent state. We evaluate WMG in three environments featuring factored observation spaces: a Pathfinding environment that requires complex reasoning over past observations, BabyAI gridworld levels that involve variable goals, and Sokoban which emphasizes future planning. We find that the combination of WMG’s Transformer-based architecture with factored observation spaces leads to significant gains in learning efficiency compared to baseline architectures across all tasks. WMG demonstrates how Transformer-based models can dramatically boost sample efficiency in RL environments for which observations can be factored.
Ricky Loynd, Roland Fernandez, Asli Celikyilmaz, Adith Swaminathan, Matthew J. Hausknecht
ICML4
2020 Learning Calibratable Policies using Programmatic Style-Consistency
abstract
We study the problem of controllable generation of long-term sequential behaviors, where the goal is to calibrate to multiple behavior styles simultaneously. In contrast to the well-studied areas of controllable generation of images, text, and speech, there are two questions that pose significant challenges when generating long-term behaviors: how should we specify the factors of variation to control, and how can we ensure that the generated behavior faithfully demonstrates combinatorially many styles? We leverage programmatic labeling functions to specify controllable styles, and derive a formal notion of style-consistency as a learning objective, which can then be solved using conventional policy learning approaches. We evaluate our framework using demonstrations from professional basketball players and agents in the MuJoCo physics environment, and show that existing approaches that do not explicitly enforce style-consistency fail to generate diverse behaviors whereas our learned policies can be calibrated for up to $4^5 (1024)$ distinct style combinations.
Eric Zhan, Albert Tseng, Yisong Yue, Adith Swaminathan, Matthew J. Hausknecht
ICML4
2020 Provably Good Batch Off-Policy Reinforcement Learning Without Great Exploration
abstract
Batch reinforcement learning (RL) is important to apply RL algorithms to many high stakes tasks. Doing batch RL in a way that yields a reliable new policy in large domains is challenging: a new decision policy may visit states and actions outside the support of the batch data, and function approximation and optimization with limited samples can further increase the potential of learning policies with overly optimistic estimates of their future performance. Some recent approaches to address these concerns have shown promise, but can still be overly optimistic in their expected outcomes. Theoretical work that provides strong guarantees on the performance of the output policy relies on a strong concentrability assumption, which makes it unsuitable for cases where the ratio between state-action distributions of behavior policy and some candidate policies is large. This is because, in the traditional analysis, the error bound scales up with this ratio. We show that using \emph{pessimistic value estimates} in the low-data regions in Bellman optimality and evaluation back-up can yield more adaptive and stronger guarantees when the concentrability assumption does not hold. In certain settings, they can find the approximately best policy within the state-action space explored by the batch data, without requiring a priori assumptions of concentrability. We highlight the necessity of our pessimistic update and the limitations of previous algorithms and analyses by illustrative MDP examples and demonstrate an empirical comparison of our algorithm and other state-of-the-art batch RL baselines in standard benchmarks.
Yao Liu 0009, Adith Swaminathan, Alekh Agarwal, Emma Brunskill
NeurIPS2
2020 REVEAL 2020: Bandit and Reinforcement Learning from User Interactions
abstract
The REVEAL workshop1 focuses on framing the recommendation problem as a one of making personalized interventions, e.g. deciding to recommend a particular item to a particular user. Moreover, these interventions sometimes depend on each other, where a stream of interactions occurs between the user and the system, and where each decision to recommend something will have an impact on future steps and long-term rewards. This framing creates a number of challenges we will discuss at the workshop. How can recommender systems be evaluated offline in such a context? How can we learn recommendation policies that are aware of these delayed consequences and outcomes?
Thorsten Joachims, Yves Raimond, Olivier Koch, Maria Dimakopoulou, Flavian Vasile, Adith Swaminathan
RecSys6
2020 Active Learning for ML Enhanced Database Systems
abstract
Recent research has shown promising results by using machine learning (ML) techniques to improve the performance of database systems, e.g., in query optimization or index recommendation. However, in many production deployments, the ML models' performance degrades significantly when the test data diverges from the data used to train these models. In this paper, we address this performance degradation by using B-instances to collect additional data during deployment. We propose an active data collection platform, ADCP, that employs active learning (AL) to gather relevant data cost-effectively. We develop a novel AL technique, Holistic Active Learner (HAL), that robustly combines multiple noisy signals for data gathering in the context of database applications. HAL applies to various ML tasks, budget sizes, cost types, and budgeting interfaces for database applications. We evaluate ADCP on both industry-standard benchmarks and real customer workloads. Our evaluation shows that, compared with other baselines, our technique improves ML models' prediction performance by up to 2x with the same cost budget. In particular, on production workloads, our technique reduces the prediction error of ML models by 75% using about 100 additionally collected queries.
Lin Ma 0006, Bailu Ding, Sudipto Das, Adith Swaminathan
SIGMOD Conference4
2019 A Distillation Approach to Data Efficient Individual Treatment Effect Estimation
abstract
The potential for using machine learning algorithms as a tool for suggesting optimal interventions has fueled significant interest in developing methods for estimating heterogeneous or individual treatment effects (ITEs) from observational data. While several methods for estimating ITEs have been recently suggested, these methods assume no constraints on the availability of data at the time of deployment or test time. This assumption is unrealistic in settings where data acquisition is a significant part of the analysis pipeline, meaning data about a test case has to be collected in order to predict the ITE. In this work, we present Data Efficient Individual Treatment Effect Estimation (DEITEE), a method which exploits the idea that adjusting for confounding, and hence collecting information about confounders, is not necessary at test time. DEITEE allows the development of rich models that exploit all variables at train time but identifies a minimal set of variables required to estimate the ITE at test time. Using 77 semi-synthetic datasets with varying data generating processes, we show that DEITEE achieves significant reductions in the number of variables required at test time with little to no loss in accuracy. Using real data, we demonstrate the utility of our approach in helping soon-to-be mothers make planning and lifestyle decisions that will impact newborn health.
Maggie Makar, Adith Swaminathan, Emre Kiciman
AAAI2
2019 REVEAL 2019: closing the loop with the real world: reinforcement and robust estimators for recommendation
abstract
The REVEAL workshop1 focuses on framing the recommendation problem as a one of making personalized interventions. Moreover, these interventions sometimes depend on each other, where a stream of interactions occurs between the user and the system, and where each decision to recommend something will have an impact on future steps and long-term rewards. This framing creates a number of challenges we will discuss at the workshop. How can recommender systems be evaluated offline in such a context? How can we learn recommendation policies that are aware of these delayed consequences and outcomes?
Thorsten Joachims, Maria Dimakopoulou, Adith Swaminathan, Yves Raimond, Olivier Koch, Flavian Vasile
RecSys3
2019 Off-Policy Policy Gradient with Stationary Distribution Correction
Yao Liu 0009, Adith Swaminathan, Alekh Agarwal, Emma Brunskill
UAI2
2018 Deep Learning with Logged Bandit Feedback
Thorsten Joachims, Adith Swaminathan, Maarten de Rijke
ICLR (Poster)2
2018 Unbiased Learning-to-Rank with Biased Feedback
abstract
Implicit feedback (e.g., clicks, dwell times, etc.) is an abundant source of data in human-interactive systems. While implicit feedback has many advantages (e.g., it is inexpensive to collect, user-centric, and timely), its inherent biases are a key obstacle to its effective use. For example, position bias in search rankings strongly influences how many clicks a result receives, so that directly using click data as a training signal in Learning-to-Rank (LTR) methods yields sub-optimal results. To overcome this bias problem, we present a counterfactual inference framework that provides the theoretical basis for unbiased LTR via Empirical Risk Minimization despite biased data. Using this framework, we derive a propensity-weighted ranking SVM for discriminative learning from implicit feedback, where click models take the role of the propensity estimator. Beyond the theoretical support, we show empirically that the proposed learning method is highly effective in dealing with biases, that it is robust to noise and propensity model mis-specification, and that it scales efficiently. We also demonstrate the real-world applicability of our approach on an operational search engine, where it substantially improves retrieval performance.
Thorsten Joachims, Adith Swaminathan, Tobias Schnabel
IJCAI2
2018 REVEAL 2018: offline evaluation for recommender systems
abstract
The inaugural REVEAL workshop1 focuses on revisiting the offline evaluation problem for recommender systems. Being able to perform offline experiments is key to rapid innovation; however practitioners often observe significant differences between offline results and the outcome of an online experiment, where users are actually exposed to the resulting recommendations. This is unfortunate because online experiments take time, can be costly, and require access to a live recommender system, when offline experiments are inherently scalable. How can we bridge that gap between offline and online experiments?
Thorsten Joachims, Adith Swaminathan, Yves Raimond, Olivier Koch, Flavian Vasile
RecSys2
2017 Off-policy evaluation for slate recommendation
abstract
This paper studies the evaluation of policies that recommend an ordered set of items (e.g., a ranking) based on some context---a common scenario in web search, ads, and recommendation. We build on techniques from combinatorial bandits to introduce a new practical estimator that uses logged data to estimate a policy's performance. A thorough empirical evaluation on real-world data reveals that our estimator is accurate in a variety of settings, including as a subroutine in a learning-to-rank task, where it achieves competitive performance. We derive conditions under which our estimator is unbiased---these conditions are weaker than prior heuristics for slate evaluation---and experimentally demonstrate a smaller bias than parametric approaches, even when these conditions are violated. Finally, our theory and experiments also show exponential savings in the amount of required data compared with general unbiased estimators.
Adith Swaminathan, Akshay Krishnamurthy, Alekh Agarwal, Miroslav Dudík, John Langford 0001, Damien Jose, Imed Zitouni
NIPS1
2017 Unbiased Learning-to-Rank with Biased Feedback
abstract
Implicit feedback (e.g., clicks, dwell times, etc.) is an abundant source of data in human-interactive systems. While implicit feedback has many advantages (e.g., it is inexpensive to collect, user centric, and timely), its inherent biases are a key obstacle to its effective use. For example, position bias in search rankings strongly influences how many clicks a result receives, so that directly using click data as a training signal in Learning-to-Rank (LTR) methods yields sub-optimal results. To overcome this bias problem, we present a counterfactual inference framework that provides the theoretical basis for unbiased LTR via Empirical Risk Minimization despite biased data. Using this framework, we derive a Propensity-Weighted Ranking SVM for discriminative learning from implicit feedback, where click models take the role of the propensity estimator. In contrast to most conventional approaches to de-biasing the data using click models, this allows training of ranking functions even in settings where queries do not repeat. Beyond the theoretical support, we show empirically that the proposed learning method is highly effective in dealing with biases, that it is robust to noise and propensity model misspecification, and that it scales efficiently. We also demonstrate the real-world applicability of our approach on an operational search engine, where it substantially improves retrieval performance.
Thorsten Joachims, Adith Swaminathan, Tobias Schnabel
WSDM2
2016 Recommendations as Treatments: Debiasing Learning and Evaluation
abstract
Most data for evaluating and training recommender systems is subject to selection biases, either through self-selection by the users or through the actions of the recommendation system itself. In this paper, we provide a principled approach to handle selection biases by adapting models and estimation techniques from causal inference. The approach leads to unbiased performance estimators despite biased data, and to a matrix factorization method that provides substantially improved prediction performance on real-world data. We theoretically and empirically characterize the robustness of the approach, and find that it is highly practical and scalable.
Tobias Schnabel, Adith Swaminathan, Ashudeep Singh, Navin Chandak, Thorsten Joachims
ICML2
2016 Counterfactual Evaluation and Learning for Search, Recommendation and Ad Placement
abstract
Online metrics measured through A/B tests have become the gold standard for many evaluation questions. But can we get the same results as A/B tests without actually fielding a new system? And can we train systems to optimize online metrics without subjecting users to an online learning algorithm? This tutorial summarizes and unifies the emerging body of methods on counterfactual evaluation and learning. These counterfactual techniques provide a well-founded way to evaluate and optimize online metrics by exploiting logs of past user interactions. In particular, the tutorial unifies the causal inference, information retrieval, and machine learning view of this problem, providing the basis for future research in this emerging area of great potential impact. Supplementary material and resources are available online at http://www.cs.cornell.edu/~adith/CfactSIGIR2016.
Thorsten Joachims, Adith Swaminathan
SIGIR2
2015 Counterfactual Risk Minimization: Learning from Logged Bandit Feedback
abstract
We develop a learning principle and an efficient algorithm for batch learning from logged bandit feedback. This learning setting is ubiquitous in online systems (e.g., ad placement, web search, recommendation), where an algorithm makes a prediction (e.g., ad ranking) for a given input (e.g., query) and observes bandit feedback (e.g., user clicks on presented ads). We first address the counterfactual nature of the learning problem through propensity scoring. Next, we prove generalization error bounds that account for the variance of the propensity-weighted empirical risk estimator. These constructive bounds give rise to the Counterfactual Risk Minimization (CRM) principle. We show how CRM can be used to derive a new learning method – called Policy Optimizer for Exponential Models (POEM) – for learning stochastic linear rules for structured output prediction. We present a decomposition of the POEM objective that enables efficient stochastic gradient optimization. POEM is evaluated on several multi-label classification problems showing substantially improved robustness and generalization performance compared to the state-of-the-art.
Adith Swaminathan, Thorsten Joachims
ICML1
2015 The Self-Normalized Estimator for Counterfactual Learning
abstract
This paper identifies a severe problem of the counterfactual risk estimator typically used in batch learning from logged bandit feedback (BLBF), and proposes the use of an alternative estimator that avoids this problem.In the BLBF setting, the learner does not receive full-information feedback like in supervised learning, but observes feedback only for the actions taken by a historical policy.This makes BLBF algorithms particularly attractive for training online systems (e.g., ad placement, web search, recommendation) using their historical logs.The Counterfactual Risk Minimization (CRM) principle offers a general recipe for designing BLBF algorithms. It requires a counterfactual risk estimator, and virtually all existing works on BLBF have focused on a particular unbiased estimator.We show that this conventional estimator suffers from apropensity overfitting problem when used for learning over complex hypothesis spaces.We propose to replace the risk estimator with a self-normalized estimator, showing that it neatly avoids this problem.This naturally gives rise to a new learning algorithm -- Normalized Policy Optimizer for Exponential Models (Norm-POEM) --for structured output prediction using linear rules.We evaluate the empirical effectiveness of Norm-POEM on severalmulti-label classification problems, finding that it consistently outperforms the conventional estimator.
Adith Swaminathan, Thorsten Joachims
NIPS1
2015 Batch learning from logged bandit feedback through counterfactual risk minimization
Adith Swaminathan, Thorsten Joachims
J. Mach. Learn. Res.1
2014 Mining Videos from the Web for Electronic Textbooks
Rakesh Agrawal 0001, Maria Christoforaki, Sreenivas Gollapudi, Anitha Kannan, Krishnaram Kenthapadi, Adith Swaminathan
ICFCA6
2013 Beyond myopic inference in big data pipelines
abstract
Big Data Pipelines decompose complex analyses of large data sets into a series of simpler tasks, with independently tuned components for each task. This modular setup allows re-use of components across several different pipelines. However, the interaction of independently tuned pipeline components yields poor end-to-end performance as errors introduced by one component cascade through the whole pipeline, affecting overall accuracy. We propose a novel model for reasoning across components of Big Data Pipelines in a probabilistically well-founded manner. Our key idea is to view the interaction of components as dependencies on an underlying graphical model. Different message passing schemes on this graphical model provide various inference algorithms to trade-off end-to-end performance and computational cost. We instantiate our framework with an efficient beam search algorithm, and demonstrate its efficiency on two Big Data Pipelines: parsing and relation extraction.
Karthik Raman 0001, Adith Swaminathan, Johannes Gehrke, Thorsten Joachims
KDD2
2012 Temporal corpus summarization using submodular word coverage
abstract
In many areas of life, we now have almost complete electronic archives reaching back for well over two decades. This includes, for example, the body of research papers in computer science, all news articles written in the US, and most people's personal email. However, we have only rather limited methods for analyzing and understanding these collections. While keyword-based retrieval systems allow efficient access to individual documents in archives, we still lack methods for understanding a corpus as a whole. In this paper, we explore methods that provide a temporal summary of such corpora in terms of landmark documents, authors, and topics. In particular, we explicitly model the temporal nature of influence between documents and re-interpret summarization as a coverage problem over words anchored in time. The resulting models provide monotone sub-modular objectives for computing informative and non-redundant summaries over time, which can be efficiently optimized with greedy algorithms. Our empirical study shows the effectiveness of our approach over several baselines.
Ruben Sipos, Adith Swaminathan, Pannagadatta K. Shivaswamy, Thorsten Joachims
CIKM2