EDBT 2026 Demo / reviewers in the wild / expert
Nagarajan Natarajan
dblp:82/8778
· DBLP profile ↗
31ranked-venue papers
8as first author
10since 2021 · last 2025
0000-0001-6435-245XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 22 · 6 first-author · 6 since 2021Databases, data management, data science and information retrieval · 5 · 2 first-authorComputer networks · 4 · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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
12 papers |
Learning theory · 26% Language models and text generation · 20% Trustworthy machine learning · 12% | |
| Databases, data mining, and information retrieval
6 papers |
Data mining · 38% Machine learning and data management · 18% Information retrieval · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 100% | |
| Computer networks
1 paper |
Network performance modeling · 50% Network measurement and analytics · 50% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 70% Computational science and engineering · 30% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 100% |
Topics — the 30 heaviest of 52, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
cluster resource management and scheduling |
1.4 | 2 | 2024 | OPPerTune: Post-Deployment Configuration Tuning of Services Made Easy · NSDI 2024 SelfTune: Tuning Cluster Managers · NSDI 2023 |
Natural language and speech › Language models and text generation
alignment |
0.8 | 1 | 2024 | Provably Robust DPO: Aligning Language Models with Noisy Feedback · ICML 2024 |
Natural language and speech › Language models and text generation › preference optimization
direct preference optimization |
0.8 | 1 | 2024 | Provably Robust DPO: Aligning Language Models with Noisy Feedback · ICML 2024 |
Cloud and datacenter computing
configuration tuning |
0.8 | 1 | 2024 | OPPerTune: Post-Deployment Configuration Tuning of Services Made Easy · NSDI 2024 |
Machine learning › Learning theory
statistical learning theory |
0.7 | 3 | 2017 | Active Heteroscedastic Regression · ICML 2017 Consistent Multilabel Classification · NIPS 2015 Consistent Binary Classification with Generalized Performance Metrics · NIPS 2014 |
Network measurement and analytics
trace analysis |
0.7 | 1 | 2023 | Simulating Network Paths with Recurrent Buffering Units · AAAI 2023 |
Programming languages and type systems
language semantics |
0.6 | 1 | 2022 | Jigsaw: Large Language Models meet Program Synthesis · ICSE 2022 |
Machine learning › Reinforcement learning › regret minimization
optimal regret |
0.5 | 1 | 2021 | Optimal regret algorithm for Pseudo-1d Bandit Convex Optimization · ICML 2021 |
Machine learning › Reinforcement learning
regret minimization |
0.5 | 1 | 2021 | Optimal regret algorithm for Pseudo-1d Bandit Convex Optimization · ICML 2021 |
Mathematical optimization › online optimization
bandit convex optimization |
0.5 | 1 | 2021 | Optimal regret algorithm for Pseudo-1d Bandit Convex Optimization · ICML 2021 |
Mathematical optimization › online optimization
online convex optimization |
0.5 | 1 | 2021 | Optimal regret algorithm for Pseudo-1d Bandit Convex Optimization · ICML 2021 |
Machine learning › Learning theory › classification
binary classification |
0.5 | 2 | 2017 | Consistency Analysis for Binary Classification Revisited · ICML 2017 Consistent Binary Classification with Generalized Performance Metrics · NIPS 2014 |
Machine learning › Trustworthy machine learning › robustness
learning with noisy labels |
0.5 | 2 | 2017 | Cost-Sensitive Learning with Noisy Labels · J. Mach. Learn. Res. 2017 Learning with Noisy Labels · NIPS 2013 |
Knowledge graphs
link prediction |
0.4 | 2 | 2015 | PU Learning for Matrix Completion · ICML 2015 Prediction and clustering in signed networks: a local to global perspective · J. Mach. Learn. Res. 2014 |
Machine learning › Representation and self-supervised learning › word representation › word embedding
skip-gram negative sampling |
0.4 | 1 | 2019 | Distributional Semantics Meets Multi-Label Learning · AAAI 2019 |
Machine learning › Representation and self-supervised learning › word representation
word embedding |
0.4 | 1 | 2019 | Distributional Semantics Meets Multi-Label Learning · AAAI 2019 |
Data mining › representation learning
label embedding |
0.4 | 1 | 2019 | Distributional Semantics Meets Multi-Label Learning · AAAI 2019 |
Data mining › predictive modeling › classification
multi-label classification |
0.4 | 1 | 2019 | Distributional Semantics Meets Multi-Label Learning · AAAI 2019 |
Machine learning › Efficient and distributed learning
active learning |
0.3 | 1 | 2017 | Active Heteroscedastic Regression · ICML 2017 |
Machine learning › Efficient and distributed learning › active learning
active regression |
0.3 | 1 | 2017 | Active Heteroscedastic Regression · ICML 2017 |
Machine learning › Learning paradigms
cost-sensitive learning |
0.3 | 1 | 2017 | Cost-Sensitive Learning with Noisy Labels · J. Mach. Learn. Res. 2017 |
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › regression › probabilistic regression
heteroscedastic regression |
0.3 | 1 | 2017 | Active Heteroscedastic Regression · ICML 2017 |
Machine learning › Learning theory › statistical estimation
statistical consistency |
0.3 | 1 | 2017 | Consistency Analysis for Binary Classification Revisited · ICML 2017 |
Natural language and speech › Language models and text generation
code language models |
0.3 | 1 | 2025 | NextCoder: Robust Adaptation of Code LMs to Diverse Code Edits · ICML 2025 |
Machine learning › Transfer learning and domain adaptation
model adaptation |
0.3 | 1 | 2025 | NextCoder: Robust Adaptation of Code LMs to Diverse Code Edits · ICML 2025 |
Machine learning › Trustworthy machine learning › learning with incomplete data
missing label learning |
0.2 | 1 | 2016 | Regret Bounds for Non-decomposable Metrics with Missing Labels · NIPS 2016 |
Machine learning › Optimization for machine learning › optimization › metric optimization
non-decomposable performance measure optimization |
0.2 | 1 | 2016 | Regret Bounds for Non-decomposable Metrics with Missing Labels · NIPS 2016 |
Machine learning › Learning theory › online learning
regret bounds |
0.2 | 1 | 2016 | Regret Bounds for Non-decomposable Metrics with Missing Labels · NIPS 2016 |
Information retrieval
ranking |
0.2 | 1 | 2016 | Optimal Classification with Multivariate Losses · ICML 2016 |
Information retrieval › ranking › ranking algorithms
top-k selection |
0.2 | 1 | 2016 | Optimal Classification with Multivariate Losses · ICML 2016 |
Methods — techniques the papers use, named apart from their topics
synthetic data generation · 1.7sparse projection · 1.7fine-tuning · 1.7machine learning · 1.3randomized online gradient descent · 1.0kernelized exponential weights · 1.0skip-gram negative sampling · 0.8preference learning · 0.8gradient-based optimization · 0.8bradley-terry-luce model · 0.8stochastic gradient descent · 0.7recurrent neural network · 0.7recurrent buffering unit · 0.7program synthesis · 0.6program analysis · 0.6large language model · 0.6convergence rate analysis · 0.3thresholding · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | NextCoder: Robust Adaptation of Code LMs to Diverse Code EditsabstractSoftware engineering activities frequently involve edits to existing code. However, contemporary code language models (LMs) lack the ability to handle diverse types of code-edit requirements. In this work, we attempt to overcome this shortcoming through (1) a novel synthetic data generation pipeline and (2) a robust model adaptation algorithm. Starting with seed code examples and diverse editing criteria, our pipeline generates high-quality samples comprising original and modified code, along with natural language instructions in different styles and verbosity. Today’s code LMs come bundled with strong abilities, such as code generation and instruction following, which should not be lost due to fine-tuning. To ensure this, we propose a novel adaptation algorithm, SeleKT, that (a) leverages a dense gradient-based step to identify the weights that are most important for code editing, and (b) does a sparse projection onto the base model to avoid overfitting. Using our approach, we obtain a new series of models NextCoder (adapted from QwenCoder-2.5) that achieves strong results on five code-editing benchmarks, outperforming comparable size models and even several larger ones. We show the generality of our approach on two model families DeepSeekCoder and QwenCoder), compare against other fine-tuning approaches, and demonstrate robustness by showing retention of code generation and general problem-solving abilities post adaptation. We opensource the models, synthetic dataset, and implementation at https://aka.ms/nextcoder. Tushar Aggarwal, Swayam Singh, Abhijeet Awasthi, Aditya Kanade 0001, Nagarajan Natarajan |
ICML | 5 |
| 2024 | Differentially Private Reward Estimation with Preference FeedbackabstractLearning from preference-based feedback has recently gained considerable traction as a promising approach to align generative models with human interests. Instead of relying on numerical rewards, the generative models are trained using reinforcement learning with human feedback (RLHF). These approaches first solicit feedback from human labelers typically in the form of pairwise comparisons between two possible actions, then estimate a reward model using these comparisons, and finally employ a policy based on the estimated reward model. An adversarial attack in any step of the above pipeline might reveal private and sensitive information of human labelers. In this work, we adopt the notion of \emph{label differential privacy} (DP) and focus on the problem of reward estimation from preference-based feedback while protecting privacy of each individual labelers. Specifically, we consider the parametric Bradley-Terry-Luce (BTL) model for such pairwise comparison feedback involving a latent reward parameter $\theta^* \in \mathbb{R}^d$. Within a standard minimax estimation framework, we provide tight upper and lower bounds on the error in estimating $\theta^*$ under both \emph{local} and \emph{central} models of DP. We show, for a given privacy budget $\epsilon$ and number of samples $n$, that the additional cost to ensure label-DP under local model is $\Theta \big(\frac{1}{ e^\epsilon-1}\sqrt{\frac{d}{n}}\big)$, while it is $\Theta\big(\frac{\sqrt{d}}{\epsilon n} \big)$ under the weaker central model. We perform simulations on synthetic data that corroborate these theoretical results. Sayak Ray Chowdhury, Xingyu Zhou 0001, Nagarajan Natarajan |
AISTATS | 3 |
| 2024 | Provably Robust DPO: Aligning Language Models with Noisy FeedbackabstractLearning from preference-based feedback has recently gained traction as a promising approach to align language models with human interests. While these aligned generative models have demonstrated impressive capabilities across various tasks, their dependence on high-quality human preference data poses a bottleneck in practical applications. Specifically, noisy (incorrect and ambiguous) preference pairs in the dataset might restrict the language models from capturing human intent accurately. While practitioners have recently proposed heuristics to mitigate the effect of noisy preferences, a complete theoretical understanding of their workings remain elusive. In this work, we aim to bridge this gap by introducing a general framework for policy optimization in the presence of random preference flips. We focus on the direct preference optimization (DPO) algorithm in particular since it assumes that preferences adhere to the Bradley-Terry-Luce (BTL) model, raising concerns about the impact of noisy data on the learned policy. We design a novel loss function, which de-bias the effect of noise on average, making a policy trained by minimizing that loss robust to the noise. Under log-linear parameterization of the policy class and assuming good feature coverage of the SFT policy, we prove that the sub-optimality gap of the proposed robust DPO (rDPO) policy compared to the optimal policy is of the order $O(\frac{1}{1-2\epsilon}\sqrt{\frac{d}{n}})$, where $\epsilon < 1/2$ is flip rate of labels, $d$ is policy parameter dimension and $n$ is size of dataset. Our experiments on IMDb sentiment generation and Anthropic’s helpful-harmless dataset shows that rDPO is robust to noise in preference labels compared to vanilla DPO and other heuristics proposed by practitioners. Sayak Ray Chowdhury, Anush Kini, Nagarajan Natarajan |
ICML | 3 |
| 2024 | OPPerTune: Post-Deployment Configuration Tuning of Services Made Easy
Gagan Somashekar, Karan Tandon, Anush Kini, Chieh-Chun Chang, Petr Husak, Ranjita Bhagwan, Mayukh Das, Anshul Gandhi, Nagarajan Natarajan |
NSDI | 9 |
| 2023 | Simulating Network Paths with Recurrent Buffering UnitsabstractSimulating physical network paths (e.g., Internet) is a cornerstone research problem in the emerging sub-field of AI-for-networking. We seek a model that generates end-to-end packet delay values in response to the time-varying load offered by a sender, which is typically a function of the previously output delays. The problem setting is unique, and renders the state-of-the-art text and time-series generative models inapplicable or ineffective. We formulate an ML problem at the intersection of dynamical systems, sequential decision making, and time-series modeling. We propose a novel grey-box approach to network simulation that embeds the semantics of physical network path in a new RNN-style model called Recurrent Buffering Unit, providing the interpretability of standard network simulator tools, the power of neural models, the efficiency of SGD-based techniques for learning, and yielding promising results on synthetic and real-world network traces. Divyam Anshumaan, Sriram Balasubramanian, Shubham Tiwari, Nagarajan Natarajan, Sundararajan Sellamanickam, Venkat N. Padmanabhan |
AAAI | 4 |
| 2023 | Don't Forget the User: It's Time to Rethink Network MeasurementsabstractNetwork measurement has long focused on the bits and bytes --- low-level network metrics such as latency and throughput, which have the advantage of being objective and directly characterizing the performance of the network. We argue that users provide a rich and largely untapped source of implicit as well as explicit signals that could complement and expand the coverage of traditional methods. Implicit feedback leverages user actions to indirectly infer the network performance and the resulting quality of user experience. Explicit feedback leverages user input, typically provided offline, to expand the reach of network measurement, especially for newer ones. Aryan Taneja, Rahul Bothra, Debopam Bhattacherjee, Rohan Gandhi, Venkat N. Padmanabhan, Ranjita Bhagwan, Nagarajan Natarajan, Saikat Guha 0002, Ross Cutler |
HotNets | 7 |
| 2023 | SelfTune: Tuning Cluster Managers
Ajaykrishna Karthikeyan, Nagarajan Natarajan, Gagan Somashekar, Ranjita Bhagwan, Rodrigo Fonseca, Tatiana Racheva, Yogesh Bansal |
NSDI | 2 |
| 2023 | Combinatorial categorized bandits with expert rankingsabstractMany real-world systems such as e-commerce websites and content-serving platforms employ two-stage recommendation — in the first stage, multiple nominators (experts) provide ranked lists of items (one nominator per category, e.g., sports and political news articles), and in the second stage, an aggregator filters across the lists and outputs a single (short) list of K items to the users. The aggregation stage can be posed as a combinatorial multi-armed bandit problem, with the additional structure that the arms are grouped into categories (disjoint sets of items) and the ranking of arms within each category is known. We propose algorithms for selecting top K items in this setting under two learning objectives, namely minimizing regret over rounds and identifying the top K items within a fixed number of rounds. For each of the objectives, we provide sharp regret/error analysis using carefully defined notion of “gap” that exploits our problem structure. The resulting regret/error bounds strictly improve over prior work in combinatorial bandits literature. We also provide supporting evidence from simulations on synthetic and semi-synthetic problems. Sayak Ray Chowdhury, Gaurav Sinha 0001, Nagarajan Natarajan, Amit Sharma 0007 |
UAI | 3 |
| 2022 | Jigsaw: Large Language Models meet Program SynthesisabstractLarge pre-trained language models such as GPT-3 [10], Codex [11], and Google's language model [7] are now capable of generating code from natural language specifications of programmer intent. We view these developments with a mixture of optimism and caution. On the optimistic side, such large language models have the potential to improve productivity by providing an automated AI pair programmer for every programmer in the world. On the cautionary side, since these large language models do not understand program semantics, they offer no guarantees about quality of the suggested code. In this paper, we present an approach to augment these large language models with post-processing steps based on program analysis and synthesis techniques, that understand the syntax and semantics of programs. Further, we show that such techniques can make use of user feedback and improve with usage. We present our experiences from building and evaluating such a tool Jigsaw, targeted at synthesizing code for using Python Pandas API using multi-modal inputs. Our experience suggests that as these large language models evolve for synthesizing code from intent, Jigsaw has an important role to play in improving the accuracy of the systems. Naman Jain, Skanda Vaidyanath, Arun Iyer, Nagarajan Natarajan, Suresh Parthasarathy Iyengar, Sriram K. Rajamani, Rahul Sharma 0001 |
ICSE | 4 |
| 2021 | Optimal regret algorithm for Pseudo-1d Bandit Convex OptimizationabstractWe study online learning with bandit feedback (i.e. learner has access to only zeroth-order oracle) where cost/reward functions $\f_t$ admit a "pseudo-1d" structure, i.e. $\f_t(\w) = \loss_t(\pred_t(\w))$ where the output of $\pred_t$ is one-dimensional. At each round, the learner observes context $\x_t$, plays prediction $\pred_t(\w_t; \x_t)$ (e.g. $\pred_t(\cdot)=⟨\x_t, \cdot⟩$) for some $\w_t \in \mathbb{R}^d$ and observes loss $\loss_t(\pred_t(\w_t))$ where $\loss_t$ is a convex Lipschitz-continuous function. The goal is to minimize the standard regret metric. This pseudo-1d bandit convex optimization problem (\SBCO) arises frequently in domains such as online decision-making or parameter-tuning in large systems. For this problem, we first show a regret lower bound of $\min(\sqrt{dT}, T^{3/4})$ for any algorithm, where $T$ is the number of rounds. We propose a new algorithm \sbcalg that combines randomized online gradient descent with a kernelized exponential weights method to exploit the pseudo-1d structure effectively, guaranteeing the {\em optimal} regret bound mentioned above, up to additional logarithmic factors. In contrast, applying state-of-the-art online convex optimization methods leads to $\tilde{O}\left(\min\left(d^{9.5}\sqrt{T},\sqrt{d}T^{3/4}\right)\right)$ regret, that is significantly suboptimal in terms of $d$. Aadirupa Saha, Nagarajan Natarajan, Praneeth Netrapalli, Prateek Jain 0002 |
ICML | 2 |
| 2020 | iBox: Internet in a BoxabstractWe present a vision of data-informed network simulation to address significant shortcomings in the state of the art. We substantiate our position with proof points based on iBox, which leverages networking domain knowledge and machine learning (ML) models, coupled with plentiful data, to provide a pathway to perpetual renewal of network simulators. Sachin Ashok, Sai Surya Duvvuri, Nagarajan Natarajan, Venkat N. Padmanabhan, Sundararajan Sellamanickam, Johannes Gehrke |
HotNets | 3 |
| 2019 | Distributional Semantics Meets Multi-Label LearningabstractWe present a label embedding based approach to large-scale multi-label learning, drawing inspiration from ideas rooted in distributional semantics, specifically the Skip Gram Negative Sampling (SGNS) approach, widely used to learn word embeddings. Besides leading to a highly scalable model for multi-label learning, our approach highlights interesting connections between label embedding methods commonly used for multi-label learning and paragraph embedding methods commonly used for learning representations of text data. The framework easily extends to incorporating auxiliary information such as label-label correlations; this is crucial especially when many training instances are only partially annotated. To facilitate end-to-end learning, we develop a joint learning algorithm that can learn the embeddings as well as a regression model that predicts these embeddings for the new input to be annotated, via efficient gradient based methods. We demonstrate the effectiveness of our approach through an extensive set of experiments on a variety of benchmark datasets, and show that the proposed models perform favorably as compared to state-of-the-art methods for large-scale multi-label learning. Vivek Gupta 0001, Rahul Wadbude, Nagarajan Natarajan, Harish Karnick, Prateek Jain 0002, Piyush Rai |
AAAI | 3 |
| 2019 | Learning Natural Programs from a Few Examples in Real-TimeabstractProgramming by examples (PBE) is a rapidly growing subfield of AI, that aims to synthesize user-intended programs using input-output examples from the task. As users can provide only a few I/O examples, capturing user-intent accurately and ranking user-intended programs over other programs is challenging even in the simplest of the domains. Commercially deployed PBE systems often require years of engineering effort and domain expertise to devise ranking heuristics for real-time synthesis of accurate programs. But such heuristics may not cater to new domains, or even to a different segment of users from the same domain. In this work, we develop a novel, real-time, ML-based program ranking algorithm that enables synthesis of natural, user-intended, personalized programs. We make two key technical contributions: 1) a new technique to embed programs in a vector space making them amenable to ML-formulations, 2) a novel formulation that interleaves program search with ranking, enabling real-time synthesis of accurate user-intended programs. We implement our solution in the state-of-the-art PROSE framework. The proposed approach learns the intended program with just {\em one} I/O example in a variety of real-world string/date/number manipulation tasks, and outperforms state-of-the-art neural synthesis methods along multiple metrics. Nagarajan Natarajan, Danny Simmons, Naren Datha, Prateek Jain 0002, Sumit Gulwani |
AISTATS | 1 |
| 2018 | Learning from binary labels with instance-dependent noise
Aditya Krishna Menon, Brendan van Rooyen, Nagarajan Natarajan |
Mach. Learn. | 3 |
| 2017 | Active Heteroscedastic RegressionabstractAn active learner is given a model class $\Theta$, a large sample of unlabeled data drawn from an underlying distribution and access to a labeling oracle that can provide a label for any of the unlabeled instances. The goal of the learner is to find a model $\theta \in \Theta$ that fits the data to a given accuracy while making as few label queries to the oracle as possible. In this work, we consider a theoretical analysis of the label requirement of active learning for regression under a heteroscedastic noise model, where the noise depends on the instance. We provide bounds on the convergence rates of active and passive learning for heteroscedastic regression. Our results illustrate that just like in binary classification, some partial knowledge of the nature of the noise can lead to significant gains in the label requirement of active learning. Kamalika Chaudhuri, Prateek Jain 0002, Nagarajan Natarajan |
ICML | 3 |
| 2017 | Consistency Analysis for Binary Classification RevisitedabstractStatistical learning theory is at an inflection point enabled by recent advances in understanding and optimizing a wide range of metrics. Of particular interest are non-decomposable metrics such as the F-measure and the Jaccard measure which cannot be represented as a simple average over examples. Non-decomposability is the primary source of difficulty in theoretical analysis, and interestingly has led to two distinct settings and notions of consistency. In this manuscript we analyze both settings, from statistical and algorithmic points of view, to explore the connections and to highlight differences between them for a wide range of metrics. The analysis complements previous results on this topic, clarifies common confusions around both settings, and provides guidance to the theory and practice of binary classification with complex metrics. Krzysztof Dembczynski, Wojciech Kotlowski, Oluwasanmi Koyejo, Nagarajan Natarajan |
ICML | 4 |
| 2017 | Cost-Sensitive Learning with Noisy Labels
Nagarajan Natarajan, Inderjit S. Dhillon, Pradeep Ravikumar, Ambuj Tewari |
J. Mach. Learn. Res. | 1 |
| 2016 | Optimal Classification with Multivariate LossesabstractMultivariate loss functions are extensively employed in several prediction tasks arising in Information Retrieval. Often, the goal in the tasks is to minimize expected loss when retrieving relevant items from a presented set of items, where the expectation is with respect to the joint distribution over item sets. Our key result is that for most multivariate losses, the expected loss is provably optimized by sorting the items by the conditional probability of label being positive and then selecting top k items. Such a result was previously known only for the F-measure. Leveraging on the optimality characterization, we give an algorithm for estimating optimal predictions in practice with runtime quadratic in size of item sets for many losses. We provide empirical results on benchmark datasets, comparing the proposed algorithm to state-of-the-art methods for optimizing multivariate losses. Nagarajan Natarajan, Oluwasanmi Koyejo, Pradeep Ravikumar, Inderjit S. Dhillon |
ICML | 1 |
| 2016 | Regret Bounds for Non-decomposable Metrics with Missing LabelsabstractWe consider the problem of recommending relevant labels (items) for a given data point (user). In particular, we are interested in the practically important setting where the evaluation is with respect to non-decomposable (over labels) performance metrics like the $F_1$ measure, \emph{and} training data has missing labels. To this end, we propose a generic framework that given a performance metric $\Psi$, can devise a regularized objective function and a threshold such that all the values in the predicted score vector above and only above the threshold are selected to be positive. We show that the regret or generalization error in the given metric $\Psi$ is bounded ultimately by estimation error of certain underlying parameters. In particular, we derive regret bounds under three popular settings: a) collaborative filtering, b) multilabel classification, and c) PU (positive-unlabeled) learning. For each of the above problems, we can obtain precise non-asymptotic regret bound which is small even when a large fraction of labels is missing. Our empirical results on synthetic and benchmark datasets demonstrate that by explicitly modeling for missing labels and optimizing the desired performance metric, our algorithm indeed achieves significantly better performance (like $F_1$ score) when compared to methods that do not model missing label information carefully. Nagarajan Natarajan, Prateek Jain 0002 |
NIPS | 1 |
| 2015 | PU Learning for Matrix CompletionabstractIn this paper, we consider the matrix completion problem when the observations are one-bit measurements of some underlying matrix M , and in particular the observed samples consist only of ones and no zeros. This problem is motivated by modern applications such as recommender systems and social networks where only “likes” or “friendships” are observed. The problem is an instance of PU (positive-unlabeled) learning, i.e. learning from only positive and unlabeled examples that has been studied in the context of binary classification. Under the assumption that M has bounded nuclear norm, we provide recovery guarantees for two different observation models: 1) M parameterizes a distribution that generates a binary matrix, 2) M is thresholded to obtain a binary matrix. For the first case, we propose a “shifted matrix completion” method that recovers M using only a subset of indices corresponding to ones; for the second case, we propose a “biased matrix completion” method that recovers the (thresholded) binary matrix. Both methods yield strong error bounds — if M ∈R^n \times n, the error is bounded as O(1-ρ) , where 1-ρdenotes the fraction of ones observed. This implies a sample complexity of O(n log n) ones to achieve a small error, when M is dense and n is large. We extend our analysis to the inductive matrix completion problem, where rows and columns of M have associated features. We develop efficient and scalable optimization procedures for both the proposed methods and demonstrate their effectiveness for link prediction (on real-world networks consisting of over 2 million nodes and 90 million links) and semi-supervised clustering tasks. Cho-Jui Hsieh, Nagarajan Natarajan, Inderjit S. Dhillon |
ICML | 2 |
| 2015 | Predtron: A Family of Online Algorithms for General Prediction ProblemsabstractModern prediction problems arising in multilabel learning and learning to rank pose unique challenges to the classical theory of supervised learning. These problems have large prediction and label spaces of a combinatorial nature and involve sophisticated loss functions. We offer a general framework to derive mistake driven online algorithms and associated loss bounds. The key ingredients in our framework are a general loss function, a general vector space representation of predictions, and a notion of margin with respect to a general norm. Our general algorithm, Predtron, yields the perceptron algorithm and its variants when instantiated on classic problems such as binary classification, multiclass classification, ordinal regression, and multilabel classification. For multilabel ranking and subset ranking, we derive novel algorithms, notions of margins, and loss bounds. A simulation study confirms the behavior predicted by our bounds and demonstrates the flexibility of the design choices in our framework. Prateek Jain 0002, Nagarajan Natarajan, Ambuj Tewari |
NIPS | 2 |
| 2015 | Consistent Multilabel ClassificationabstractMultilabel classification is rapidly developing as an important aspect of modern predictive modeling, motivating study of its theoretical aspects. To this end, we propose a framework for constructing and analyzing multilabel classification metrics which reveals novel results on a parametric form for population optimal classifiers, and additional insight into the role of label correlations. In particular, we show that for multilabel metrics constructed as instance-, micro- and macro-averages, the population optimal classifier can be decomposed into binary classifiers based on the marginal instance-conditional distribution of each label, with a weak association between labels via the threshold. Thus, our analysis extends the state of the art from a few known multilabel classification metrics such as Hamming loss, to a general framework applicable to many of the classification metrics in common use. Based on the population-optimal classifier, we propose a computationally efficient and general-purpose plug-in classification algorithm, and prove its consistency with respect to the metric of interest. Empirical results on synthetic and benchmark datasets are supportive of our theoretical findings. Oluwasanmi Koyejo, Nagarajan Natarajan, Pradeep Ravikumar, Inderjit S. Dhillon |
NIPS | 2 |
| 2014 | Consistent Binary Classification with Generalized Performance Metrics
Oluwasanmi Koyejo, Nagarajan Natarajan, Pradeep Ravikumar, Inderjit S. Dhillon |
NIPS | 2 |
| 2014 | Inductive matrix completion for predicting gene-disease associationsabstractMOTIVATION: Most existing methods for predicting causal disease genes rely on specific type of evidence, and are therefore limited in terms of applicability. More often than not, the type of evidence available for diseases varies-for example, we may know linked genes, keywords associated with the disease obtained by mining text, or co-occurrence of disease symptoms in patients. Similarly, the type of evidence available for genes varies-for example, specific microarray probes convey information only for certain sets of genes. In this article, we apply a novel matrix-completion method called Inductive Matrix Completion to the problem of predicting gene-disease associations; it combines multiple types of evidence (features) for diseases and genes to learn latent factors that explain the observed gene-disease associations. We construct features from different biological sources such as microarray expression data and disease-related textual data. A crucial advantage of the method is that it is inductive; it can be applied to diseases not seen at training time, unlike traditional matrix-completion approaches and network-based inference methods that are transductive. RESULTS: Comparison with state-of-the-art methods on diseases from the Online Mendelian Inheritance in Man (OMIM) database shows that the proposed approach is substantially better-it has close to one-in-four chance of recovering a true association in the top 100 predictions, compared to the recently proposed Catapult method (second best) that has <15% chance. We demonstrate that the inductive method is particularly effective for a query disease with no previously known gene associations, and for predicting novel genes, i.e. genes that are previously not linked to diseases. Thus the method is capable of predicting novel genes even for well-characterized diseases. We also validate the novelty of predictions by evaluating the method on recently reported OMIM associations and on associations recently reported in the literature. AVAILABILITY: Source code and datasets can be downloaded from http://bigdata.ices.utexas.edu/project/gene-disease. Nagarajan Natarajan, Inderjit S. Dhillon |
Bioinform. | 1 |
| 2014 | Prediction and clustering in signed networks: a local to global perspective
Kai-Yang Chiang, Cho-Jui Hsieh, Nagarajan Natarajan, Inderjit S. Dhillon, Ambuj Tewari |
J. Mach. Learn. Res. | 3 |
| 2013 | Community detection in content-sharing social networksabstractNetwork structure and content in microblogging sites like Twitter influence each other ---user A on Twitter follows user B for the tweets that B posts on the network, and A may then re-tweet the content shared by B to his/her own followers. In this paper, we propose a probabilistic model to jointly model link communities and content topics by leveraging both the social graph and the content shared by users. We model a community as a distribution over users, use it as a source for topics of interest, and jointly infer both communities and topics using Gibbs sampling. While modeling communities using the social graph, or modeling topics using content have received a great deal of attention, a few recent approaches try to model topics in content-sharing platforms using both content and social graph. Our work differs from the existing generative models in that we explicitly model the social graph of users along with the user-generated content, mimicking how the two entities co-evolve in content-sharing platforms. Recent studies have found Twitter to be more of a content-sharing network and less a social network, and it seems hard to detect tightly knit communities from the follower-followee links. Still, the question of whether we can extract Twitter communities using both links and content is open. In this paper, we answer this question in the affirmative. Our model discovers coherent communities and topics, as evinced by qualitative results on sub-graphs of Twitter users. Furthermore, we evaluate our model on the task of predicting follower-followee links. We show that joint modeling of links and content significantly improves link prediction performance on a sub-graph of Twitter (consisting of about 0.7 million users and over 27 million tweets), compared to generative models based on only structure or only content and paths-based methods such as Katz. Nagarajan Natarajan, Prithviraj Sen, Vineet Chaoji |
ASONAM | 1 |
| 2013 | Learning with Noisy LabelsabstractIn this paper, we theoretically study the problem of binary classification in the presence of random classification noise --- the learner, instead of seeing the true labels, sees labels that have independently been flipped with some small probability. Moreover, random label noise is \emph{class-conditional} --- the flip probability depends on the class. We provide two approaches to suitably modify any given surrogate loss function. First, we provide a simple unbiased estimator of any loss, and obtain performance bounds for empirical risk minimization in the presence of iid data with noisy labels. If the loss function satisfies a simple symmetry condition, we show that the method leads to an efficient algorithm for empirical minimization. Second, by leveraging a reduction of risk minimization under noisy labels to classification with weighted 0-1 loss, we suggest the use of a simple weighted surrogate loss, for which we are able to obtain strong empirical risk bounds. This approach has a very remarkable consequence --- methods used in practice such as biased SVM and weighted logistic regression are provably noise-tolerant. On a synthetic non-separable dataset, our methods achieve over 88\% accuracy even when 40\% of the labels are corrupted, and are competitive with respect to recently proposed methods for dealing with label noise in several benchmark datasets. Nagarajan Natarajan, Inderjit S. Dhillon, Pradeep Ravikumar, Ambuj Tewari |
NIPS | 1 |
| 2013 | Which app will you use next?: collaborative filtering with interactional contextabstractThe application a smart phone user will launch next intuitively depends on the sequence of apps used recently. More generally, when users interact with systems such as shopping websites or online radio, they click on items that are of interest in the current context. We call the sequence of clicks made in the current session interactional context. It is desirable for a recommender system to use the context set by the user to update recommendations. Most current context-aware recommender systems focus on a relatively less dynamic representational context defined by attributes such as season, location and tastes. In this paper, we study the problem of collaborative filtering with interactional context, where the goal is to make personalized and dynamic recommendations to a user engaged in a session. To this end, we propose the methodname algorithm that works in two stages. First, users are clustered by their transition behavior (one-step Markov transition probabilities between items), and cluster-level Markov models are computed. Then personalized PageRank is computed for a given user on the corresponding cluster Markov graph, with a personalization vector derived from the current context. We give an interpretation of the second stage of the algorithm as adding an appropriate context bias, in addition to click bias (or rating bias), to a classical neighborhood-based collaborative filtering model, where the neighborhood is determined from a Markov graph. Experimental results on two real-life datasets demonstrate the superior performance of our algorithm, where we achieve at least 20% (up to 37%) improvement over competitive methods in the recall level at top-20. Nagarajan Natarajan, Donghyuk Shin, Inderjit S. Dhillon |
RecSys | 1 |
| 2011 | Exploiting longer cycles for link prediction in signed networksabstractWe consider the problem of link prediction in signed networks. Such networks arise on the web in a variety of ways when users can implicitly or explicitly tag their relationship with other users as positive or negative. The signed links thus created reflect social attitudes of the users towards each other in terms of friendship or trust. Our first contribution is to show how any quantitative measure of social imbalance in a network can be used to derive a link prediction algorithm. Our framework allows us to reinterpret some existing algorithms as well as derive new ones. Second, we extend the approach of Leskovec et al. (2010) by presenting a supervised machine learning based link prediction method that uses features derived from longer cycles in the network. The supervised method outperforms all previous approaches on 3 networks drawn from sources such as Epinions, Slashdot and Wikipedia. The supervised approach easily scales to these networks, the largest of which has 132k nodes and 841k edges. Most real-world networks have an overwhelmingly large proportion of positive edges and it is therefore easy to get a high overall accuracy at the cost of a high false positive rate. We see that our supervised method not only achieves good accuracy for sign prediction but is also especially effective in lowering the false positive rate. Kai-Yang Chiang, Nagarajan Natarajan, Ambuj Tewari, Inderjit S. Dhillon |
CIKM | 2 |
| 2011 | Scalable Affiliation Recommendation using Auxiliary NetworksabstractSocial network analysis has attracted increasing attention in recent years. In many social networks, besides friendship links among users, the phenomenon of users associating themselves with groups or communities is common. Thus, two networks exist simultaneously: the friendship network among users, and the affiliation network between users and groups. In this article, we tackle the affiliation recommendation problem, where the task is to predict or suggest new affiliations between users and communities, given the current state of the friendship and affiliation networks. More generally, affiliations need not be community affiliations---they can be a user’s taste, so affiliation recommendation algorithms have applications beyond community recommendation. In this article, we show that information from the friendship network can indeed be fruitfully exploited in making affiliation recommendations. Using a simple way of combining these networks, we suggest two models of user-community affinity for the purpose of making affiliation recommendations: one based on graph proximity, and another using latent factors to model users and communities. We explore the affiliation recommendation algorithms suggested by these models and evaluate these algorithms on two real-world networks, Orkut and Youtube. In doing so, we motivate and propose a way of evaluating recommenders, by measuring how good the top 50 recommendations are for the average user, and demonstrate the importance of choosing the right evaluation strategy. The algorithms suggested by the graph proximity model turn out to be the most effective. We also introduce scalable versions of these algorithms, and demonstrate their effectiveness. This use of link prediction techniques for the purpose of affiliation recommendation is, to our knowledge, novel. Vishvas Vasuki, Nagarajan Natarajan, Zhengdong Lu, Berkant Savas, Inderjit S. Dhillon |
ACM Trans. Intell. Syst. Technol. | 2 |
| 2010 | Affiliation recommendation using auxiliary networksabstractSocial network analysis has attracted increasing attention in recent years. In many social networks, besides friendship links amongst users, the phenomenon of users associating themselves with groups or communities is common. Thus, two networks exist simultaneously: the friendship network among users, and the affiliation network between users and groups. In this paper, we tackle the affiliation recommendation problem, where the task is to predict or suggest new affiliations between users and communities, given the current state of the friendship and affiliation networks. More generally, affiliations need not be community affiliations - they can be a user's taste, so affiliation recommendation algorithms have applications beyond community recommendation. In this paper, we show that information from the friendship network can indeed be fruitfully exploited in making affiliation recommendations. Using a simple way of combining these networks, we suggest two models of user-community affinity for the purpose of making affiliation recommendations: one based on graph proximity, and another using latent factors to model users and communities. We explore the two classes of affiliation recommendation algorithms suggested by these models. We evaluate these algorithms on two real world networks - Orkut and Youtube. In doing so, we motivate and propose a way of evaluating recommenders, by measuring how good the top 50 recommendations are for the average user, and demonstrate the importance of choosing the right evaluation strategy. The algorithms suggested by the graph proximity model turn out to be the most effective and efficient. This use of link prediction techniques for the purpose of affiliation recommendation is, to our knowledge, novel. Vishvas Vasuki, Nagarajan Natarajan, Zhengdong Lu, Inderjit S. Dhillon |
RecSys | 2 |