Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Rohit Babbar

dblp:26/8857 · DBLP profile ↗
← Back
33ranked-venue papers
8as first author
18since 2021 · last 2025
0000-0002-3787-8971ORCID · verified

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

Artificial intelligence and machine learning · 26 · 6 first-author · 14 since 2021Databases, data management, data science and information retrieval · 13 · 4 first-author · 8 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 2 since 2021Computer networks · 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
11 papers
Efficient and distributed learning · 32% Learning theory · 25% Optimization for machine learning · 12%
Databases, data mining, and information retrieval
11 papers
Data mining · 76% Information retrieval · 16% Recommender systems · 9%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Hardware accelerators and domain-specific architectures · 87% Distributed systems · 13%
Computer networks
1 paper
Edge and fog computing · 100%

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

TopicWeightPapersLastEvidence papers
Data mining › predictive modeling › classification › multi-label classification
extreme multi-label classification
4.982025
UniDEC : Unified Dual Encoder and Classifier Training for Extreme Multi-Label Classification · WWW 2025
How Well Calibrated are Extreme Multi-label Classifiers? An Empirical Analysis · KDD (1) 2025
Gandalf: Learning Label-label Correlations in Extreme Multi-label Classification via Label Features · KDD 2024
Data mining › predictive modeling
classification
1.742024
Gandalf: Learning Label-label Correlations in Extreme Multi-label Classification via Label Features · KDD 2024
Propensity-scored Probabilistic Label Trees · SIGIR 2021
DiSMEC: Distributed Sparse Machines for Extreme Multi-label Classification · WSDM 2017
Data mining › predictive modeling › classification
multi-label classification
1.532024
Gandalf: Learning Label-label Correlations in Extreme Multi-label Classification via Label Features · KDD 2024
Propensity-scored Probabilistic Label Trees · SIGIR 2021
DiSMEC: Distributed Sparse Machines for Extreme Multi-label Classification · WSDM 2017
Machine learning › Learning theory › classification › multiclass classification
extreme classification
1.122022
On Missing Labels, Long-tails and Propensities in Extreme Multi-label Classification · KDD 2022
Convex Surrogates for Unbiased Loss Functions in Extreme Classification With Missing Labels · WWW 2021
Machine learning › Learning paradigms
multi-label classification
0.922024
Consistent algorithms for multi-label classification with macro-at-k metrics · ICLR 2024
CascadeXML: Rethinking Transformers for End-to-end Multi-resolution Training in Extreme Multi-label Classification · NeurIPS 2022
Machine learning › Efficient and distributed learning
low-precision training
0.912025
ELMO : Efficiency via Low-precision and Peak Memory Optimization in Large Output Spaces · ICML 2025
Machine learning › Efficient and distributed learning
memory optimization
0.912025
ELMO : Efficiency via Low-precision and Peak Memory Optimization in Large Output Spaces · ICML 2025
Machine learning › Trustworthy machine learning › uncertainty estimation
probability calibration
0.912025
How Well Calibrated are Extreme Multi-label Classifiers? An Empirical Analysis · KDD (1) 2025
Recommender systems › click-through rate prediction
calibration
0.912025
How Well Calibrated are Extreme Multi-label Classifiers? An Empirical Analysis · KDD (1) 2025
Machine learning › Efficient and distributed learning › model compression › sparse training
dynamic sparse training
0.812024
Navigating Extremes: Dynamic Sparsity in Large Output Spaces · NeurIPS 2024
Machine learning › Optimization for machine learning › constrained optimization
frank-wolfe algorithm
0.812024
Consistent algorithms for multi-label classification with macro-at-k metrics · ICLR 2024
Machine learning › Efficient and distributed learning
model compression
0.812024
Navigating Extremes: Dynamic Sparsity in Large Output Spaces · NeurIPS 2024
Machine learning › Optimization for machine learning › optimization › metric optimization
non-decomposable performance measure optimization
0.812024
A General Online Algorithm for Optimizing Complex Performance Metrics · ICML 2024
Machine learning › Learning theory
online learning
0.812024
A General Online Algorithm for Optimizing Complex Performance Metrics · ICML 2024
Machine learning › Reinforcement learning
regret minimization
0.812024
A General Online Algorithm for Optimizing Complex Performance Metrics · ICML 2024
Machine learning › Learning theory
statistical learning theory
0.812024
Consistent algorithms for multi-label classification with macro-at-k metrics · ICLR 2024
Data mining › predictive modeling › classification › multi-label classification
label correlation learning
0.812024
Gandalf: Learning Label-label Correlations in Extreme Multi-label Classification via Label Features · KDD 2024
Natural language and speech › Information extraction and text analysis › text classification › multi-label text classification
extreme multi-label text classification
0.612022
CascadeXML: Rethinking Transformers for End-to-end Multi-resolution Training in Extreme Multi-label Classification · NeurIPS 2022
Machine learning › Deep learning architectures and training
transformer
0.612022
CascadeXML: Rethinking Transformers for End-to-end Multi-resolution Training in Extreme Multi-label Classification · NeurIPS 2022
Edge and fog computing › mobile edge computing
computation offloading
0.412020
Distributed Inference Acceleration with Adaptive DNN Partitioning and Offloading · INFOCOM 2020
Edge and fog computing › mobile edge computing › computation offloading › inference offloading
DNN inference offloading
0.412020
Distributed Inference Acceleration with Adaptive DNN Partitioning and Offloading · INFOCOM 2020
Hardware accelerators and domain-specific architectures › machine learning accelerator › DNN inference
distributed DNN inference
0.412020
Distributed Inference Acceleration with Adaptive DNN Partitioning and Offloading · INFOCOM 2020
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.412020
Distributed Inference Acceleration with Adaptive DNN Partitioning and Offloading · INFOCOM 2020
Machine learning › Learning theory
generalization bounds
0.422016
Learning Taxonomy Adaptation in Large-scale Classification · J. Mach. Learn. Res. 2016
On Flat versus Hierarchical Classification in Large-Scale Taxonomies · NIPS 2013
Computer vision › Image recognition and object detection › image classification
hierarchical classification
0.422016
Learning Taxonomy Adaptation in Large-scale Classification · J. Mach. Learn. Res. 2016
On Flat versus Hierarchical Classification in Large-Scale Taxonomies · NIPS 2013
Information retrieval › retrieval models › neural retrieval
neural ranking model
0.212023
InceptionXML: A Lightweight Framework with Synchronized Negative Sampling for Short Text Extreme Classification · SIGIR 2023
Mathematical optimization › continuous optimization › convex optimization › first-order methods › coordinate descent
block coordinate descent
0.212023
Generalized test utilities for long-tail performance in extreme multi-label classification · NeurIPS 2023
Data mining › predictive modeling › classification › class imbalance
rare category detection
0.212014
Re-ranking approach to classification in large-scale power-law distributed category systems · SIGIR 2014
Machine learning › Learning theory › approximation theory
approximation error bound
0.212013
On Flat versus Hierarchical Classification in Large-Scale Taxonomies · NIPS 2013
Machine learning › Learning theory › loss function › surrogate loss
convex surrogate loss
0.112021
Convex Surrogates for Unbiased Loss Functions in Extreme Classification With Missing Labels · WWW 2021

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

stochastic rounding · 1.7kahan summation · 1.7isotonic regression · 1.7float8 · 1.7expected calibration error · 1.7dual encoder · 1.7BFloat16 · 1.7block coordinate descent · 1.3one-vs-all classifiers · 0.9one-vs-all classifier · 0.9matching game · 0.9adaptive partitioning · 0.9online learning · 0.8label features · 0.8frank-wolfe · 0.8expected test utility framework · 0.7
YearPublicationVenuePosition
2025 Large Language Model as a Teacher for Zero-shot Tagging at Extreme Scales
abstract
Extreme Multi-label Text Classification (XMC) entails selecting the most relevant labels for an instance from a vast label set. Extreme Zero-shot XMC (EZ-XMC) extends this challenge by operating without annotated data, relying only on raw text instances and a predefined label set, making it particularly critical for addressing cold-start problems in large-scale recommendation and categorization systems. State-of-the-art methods, such as MACLR and RTS, leverage lightweight bi-encoders but rely on suboptimal pseudo labels for training, such as document titles (MACLR) or document segments (RTS), which may not align well with the intended tagging or categorization tasks. On the other hand, LLM-based approaches, like ICXML, achieve better label-instance alignment but are computationally expensive and impractical for real-world EZ-XMC applications due to their heavy inference costs. In this paper, we introduce LMTX (Large language Model as Teacher for eXtreme classification), a novel framework that bridges the gap between these two approaches. LMTX utilizes an LLM to identify high-quality pseudo labels during training, while employing a lightweight bi-encoder for efficient inference. This design eliminates the need for LLMs at inference time, offering the benefits of improved label alignment without sacrificing computational efficiency. Our approach achieves superior performance and efficiency over both LLM and non-LLM based approaches, establishing a new state-of-the-art in EZ-XMC.
Jinbin Zhang, Nasib Ullah, Rohit Babbar
COLING3
2025 ELMO : Efficiency via Low-precision and Peak Memory Optimization in Large Output Spaces
abstract
Large output spaces, also referred to as Extreme multilabel classification (XMC), is a setting that arises, e.g., in large-scale tagging and product-to-product recommendation, and is characterized by the number of labels ranging from hundreds of thousands to millions. This means that the linear classification head, usually only a tiny fraction of the overall model, turns into the main driver for compute and memory demand. Current state-of-the-art XMC methods predominantly rely on FP16-FP32 mixed-precision training, which we show can be unstable, and inefficient in terms of memory usage and computational overhead. Meanwhile, existing low-precision methods typically retain higher precision for the classification layer. In this work, we propose ELMO, a pure low-precision training framework for XMC models using BFloat16 and Float8 data types. By leveraging Kahan summation and stochastic rounding, we demonstrate that XMC models can be effectively trained entirely in Float8, without relying on single-precision master weights or tensor scaling. Low-precision training, combined with our proposed memory optimizations—gradient fusion and chunking—enables significant reductions in GPU memory usage. For example, we train a 3-million-label XMC model with only 6.6 GiB of GPU memory, compared to the 39.7GiB required by the optimized SOTA method, Renee without compromising accuracy.
Jinbin Zhang, Nasib Ullah, Erik Schultheis, Rohit Babbar
ICML4
2025 How Well Calibrated are Extreme Multi-label Classifiers? An Empirical Analysis
abstract
Extreme multilabel classification (XMLC) problems occur in settings such as related product recommendation, large-scale document tagging, or ad prediction, and are characterized by a label space that can span millions of possible labels. There are two implicit tasks that the classifier performs: Evaluating each potential label for its expected worth, and then selecting the best candidates. For the latter task, only the relative order of scores matters, and this is what is captured by the standard evaluation procedure in the XMLC literature. However, in many practical applications, it is important to have a good estimate of the actual probability of a label being relevant, e.g., to decide whether to pay the fee to be allowed to display the corresponding ad. To judge whether an extreme classifier is indeed suited to this task, one can look, for example, to whether it returns calibrated probabilities, which has hitherto not been done in this field. Therefore, this paper aims to establish the current status quo of calibration in XMLC by providing a systematic evaluation, comprising nine models from four different model families across seven benchmark datasets. As naive application of Expected Calibration Error (ECE) leads to meaningless results in long-tailed XMC datasets, we instead introduce the notion of calibration@k (e.g., ECE@k), which focusses on the top-k probability mass, offering a more appropriate measure for evaluating probability calibration in XMLC scenarios. While we find that different models can exhibit widely varying reliability plots, we also show that post-training calibration via a computationally efficient isotonic regression method enhances model calibration without sacrificing prediction accuracy. Thus, the practitioner can choose the model family based on accuracy considerations, and leave calibration to isotonic regression.
Nasib Ullah, Erik Schultheis, Jinbin Zhang, Rohit Babbar
KDD (1)4
2025 UniDEC : Unified Dual Encoder and Classifier Training for Extreme Multi-Label Classification
abstract
Extreme Multi-label Classification (XMC) involves predicting a subset of relevant labels from an extremely large label space, given an input query and labels with textual features.Models developed for this problem have conventionally made use of dual encoder (DE) to embed the queries and label texts and one-vs-all (OvA) classifiers to rerank the shortlisted labels by the DE.While such methods have shown empirical success, a major drawback is their computational cost, often requiring upto 16 GPUs to train on the largest public dataset.Such a high cost is a consequence of calculating the loss over the entire label space.While shortlisting strategies have been proposed for classifiers, we aim to study such methods for the DE framework.In this work, we develop UniDEC, a loss-independent, end-to-end trainable framework which trains the DE and classifier together in a unified manner with a multi-class loss, while reducing the computational cost by 4 -16×.This is done via the proposed pick-some-label (PSL) reduction, which aims to compute the loss on only a subset of positive and negative labels.These labels are carefully chosen in-batch so as to maximise their supervisory signals.Not only does the proposed framework achieve state-of-the-art results on datasets with labels in the order of millions, it is also computationally and resource efficient in achieving this performance on a single GPU.Code is made available at https://github.com/the-catalyst/UniDEC.
Siddhant Kharbanda, Devaansh Gupta, Gururaj K, Pankaj Malhotra, Amit Singh 0003, Cho-Jui Hsieh, Rohit Babbar
WWW7
2024 Consistent algorithms for multi-label classification with macro-at-k metrics
abstract
We consider the optimization of complex performance metrics in multi-label classification under the population utility framework. We mainly focus on metrics linearly decomposable into a sum of binary classification utilities applied separately to each label with an additional requirement of exactly $k$ labels predicted for each instance. These "macro-at-$k$" metrics possess desired properties for extreme classification problems with long tail labels. Unfortunately, the at-$k$ constraint couples the otherwise independent binary classification tasks, leading to a much more challenging optimization problem than standard macro-averages. We provide a statistical framework to study this problem, prove the existence and the form of the optimal classifier, and propose a statistically consistent and practical learning algorithm based on the Frank-Wolfe method. Interestingly, our main results concern even more general metrics being non-linear functions of label-wise confusion matrices. Empirical results provide evidence for the competitive performance of the proposed approach.
Erik Schultheis, Wojciech Kotlowski, Marek Wydmuch, Rohit Babbar, Strom Borman, Krzysztof Dembczynski
ICLR4
2024 A General Online Algorithm for Optimizing Complex Performance Metrics
abstract
We consider sequential maximization of performance metrics that are general functions of a confusion matrix of a classifier (such as precision, F-measure, or G-mean). Such metrics are, in general, non-decomposable over individual instances, making their optimization very challenging. While they have been extensively studied under different frameworks in the batch setting, their analysis in the online learning regime is very limited, with only a few distinguished exceptions. In this paper, we introduce and analyze a general online algorithm that can be used in a straightforward way with a variety of complex performance metrics in binary, multi-class, and multi-label classification problems. The algorithm’s update and prediction rules are appealingly simple and computationally efficient without the need to store any past data. We show the algorithm attains $\mathcal{O}(\frac{\ln n}{n})$ regret for concave and smooth metrics and verify the efficiency of the proposed algorithm in empirical studies.
Wojciech Kotlowski, Marek Wydmuch, Erik Schultheis, Rohit Babbar, Krzysztof Dembczynski
ICML4
2024 Gandalf: Learning Label-label Correlations in Extreme Multi-label Classification via Label Features
abstract
Publisher Copyright: © 2024 Copyright held by the owner/author(s).
Siddhant Kharbanda, Devaansh Gupta, Erik Schultheis, Atmadeep Banerjee, Cho-Jui Hsieh, Rohit Babbar
KDD6
2024 Navigating Extremes: Dynamic Sparsity in Large Output Spaces
abstract
In recent years, Dynamic Sparse Training (DST) has emerged as an alternative to post-training pruning for generating efficient models. In principle, DST allows for a much more memory efficient training process, as it maintains sparsity throughout the entire training run. However, current DST implementations fail to capitalize on this. Because sparse matrix multiplication is much less efficient than dense matrix multiplication on GPUs, most implementations simulate sparsity by masking weights. In this paper, we leverage recent advances in semi-structured sparse training to apply DST in the domain of classification with large output spaces, where memory-efficiency is paramount. With a label space of possibly millions of candidates, the classification layer alone will consume several gigabytes of memory. Switching from a dense to a fixed fan-in sparse layer updated with sparse evolutionary training (SET); however, severely hampers training convergence, especially at the largest label spaces. We find that the gradients fed back from the classifier into the text encoder make it much more difficult to learn good input representations, despite using a dense encoder. By employing an intermediate layer or adding an auxiliary training objective, we recover most of the generalisation performance of the dense model. Overall, we demonstrate the applicability of DST in a challenging domain, characterized by a highly skewed label distribution, that lies outside of DST's typical benchmark datasets, and enable end-to-end training with millions of labels on commodity hardware.
Nasibullah Nasibullah, Erik Schultheis, Mike Lasby, Yani Ioannou, Rohit Babbar
NeurIPS5
2024 Meta-classifier free negative sampling for extreme multilabel classification
abstract
Abstract Negative sampling is a common approach for making the training of deep models in classification problems with very large output spaces, known as extreme multilabel classification (XMC) problems, tractable. Negative sampling methods aim to find per instance negative labels with higher scores, known as hard negatives, and limit the computations of the negative part of the loss to these labels. Two well-known methods for negative sampling in XMC models are meta-classifier-based and Maximum Inner product Search (MIPS)-based adaptive methods. Owing to their good prediction performance, methods which employ a meta classifier are more common in contemporary XMC research. On the flip side, they need to train and store the meta classifier (apart from the extreme classifier), which can involve millions of additional parameters. In this paper, we focus on the MIPS-based methods for negative sampling. We highlight two issues which may prevent deep models trained by these methods to undergo stable training. First, we argue that using hard negatives excessively from the beginning of training leads to unstable gradient. Second, we show that when all the negative labels in a MIPS-based method are restricted to only those determined by MIPS, training is sensitive to the length of intervals for pre-processing the weights in the MIPS method. To mitigate the aforementioned issues, we propose to limit the labels selected by MIPS to only a few and sample the rest of the needed labels from a uniform distribution. We show that our proposed MIPS-based negative sampling can reach the performance of LightXML, a transformer-based model trained by a meta classifier, while there is no need to train and store any additional classifier. The code for our experiments is available at https://github.com/xmc-aalto/mips-negative-sampling .
Mohammad Reza Mohammadnia-Qaraei, Rohit Babbar
Mach. Learn.2
2023 Generalized test utilities for long-tail performance in extreme multi-label classification
abstract
Extreme multi-label classification (XMLC) is the task of selecting a small subset of relevant labels from a very large set of possible labels. As such, it is characterized by long-tail labels, i.e., most labels have very few positive instances. With standard performance measures such as precision@k, a classifier can ignore tail labels and still report good performance. However, it is often argued that correct predictions in the tail are more "interesting" or "rewarding," but the community has not yet settled on a metric capturing this intuitive concept. The existing propensity-scored metrics fall short on this goal by confounding the problems of long-tail and missing labels. In this paper, we analyze generalized metrics budgeted "at k" as an alternative solution. To tackle the challenging problem of optimizing these metrics, we formulate it in the expected test utility (ETU) framework, which aims to optimize the expected performance on a given test set. We derive optimal prediction rules and construct their computationally efficient approximations with provable regret guarantees and being robust against model misspecification. Our algorithm, based on block coordinate descent, scales effortlessly to XMLC problems and obtains promising results in terms of long-tail performance.
Erik Schultheis, Marek Wydmuch, Wojciech Kotlowski, Rohit Babbar, Krzysztof Dembczynski
NeurIPS4
2023 Towards Memory-Efficient Training for Extremely Large Output Spaces - Learning with 670k Labels on a Single Commodity GPU
Erik Schultheis, Rohit Babbar
ECML/PKDD (3)2
2023 InceptionXML: A Lightweight Framework with Synchronized Negative Sampling for Short Text Extreme Classification
abstract
Automatic annotation of short-text data to a large number of target labels, referred to as Short Text Extreme Classification, has found numerous applications including prediction of related searches and product recommendation. In this paper, we propose a convolutional architecture InceptionXML which is light-weight, yet powerful, and robust to the inherent lack of word-order in short-text queries encountered in search and recommendation. We demonstrate the efficacy of applying convolutions by recasting the operation along the embedding dimension instead of the word dimension as applied in conventional CNNs for text classification. Towards scaling our model to datasets with millions of labels, we also propose SyncXML pipeline which improves upon the shortcomings of the recently proposed dynamic hard-negative mining technique for label shortlisting by synchronizing the label-shortlister and extreme classifier. SyncXML not only reduces the inference time to half but is also an order of magnitude smaller than state-of-the-art Astec in terms of model size. Through a comprehensive empirical comparison, we show that not only can InceptionXML outperform existing approaches on benchmark datasets but also the transformer baselines requiring only 2% FLOPs. The code for InceptionXML is available at https://github.com/xmc-aalto.
Siddhant Kharbanda, Atmadeep Banerjee, Devaansh Gupta, Akash Palrecha, Rohit Babbar
SIGIR5
2022 On Missing Labels, Long-tails and Propensities in Extreme Multi-label Classification
abstract
The propensity model introduced by Jain et al has become a standard approach for dealing with missing and long-tail labels in extreme multi-label classification (XMLC). In this paper, we critically revise this approach showing that despite its theoretical soundness, its application in contemporary XMLC works is debatable. We exhaustively discuss the flaws of the propensity-based approach, and present several recipes, some of them related to solutions used in search engines and recommender systems, that we believe constitute promising alternatives to be followed in XMLC.
Erik Schultheis, Marek Wydmuch, Rohit Babbar, Krzysztof Dembczynski
KDD3
2022 CascadeXML: Rethinking Transformers for End-to-end Multi-resolution Training in Extreme Multi-label Classification
abstract
Extreme Multi-label Text Classification (XMC) involves learning a classifier that can assign an input with a subset of most relevant labels from millions of label choices. Recent approaches, such as XR-Transformer and LightXML, leverage a transformer instance to achieve state-of-the-art performance. However, in this process, these approaches need to make various trade-offs between performance and computational requirements. A major shortcoming, as compared to the Bi-LSTM based AttentionXML, is that they fail to keep separate feature representations for each resolution in a label tree. We thus propose CascadeXML, an end-to-end multi-resolution learning pipeline, which can harness the multi-layered architecture of a transformer model for attending to different label resolutions with separate feature representations. CascadeXML significantly outperforms all existing approaches with non-trivial gains obtained on benchmark datasets consisting of up to three million labels. Code for CascadeXML will be made publicly available at https://github.com/xmc-aalto/cascadexml.
Siddhant Kharbanda, Atmadeep Banerjee, Erik Schultheis, Rohit Babbar
NeurIPS4
2022 Adversarial examples for extreme multilabel text classification
abstract
Abstract Extreme Multilabel Text Classification (XMTC) is a text classification problem in which, (i) the output space is extremely large, (ii) each data point may have multiple positive labels, and (iii) the data follows a strongly imbalanced distribution. With applications in recommendation systems and automatic tagging of web-scale documents, the research on XMTC has been focused on improving prediction accuracy and dealing with imbalanced data. However, the robustness of deep learning based XMTC models against adversarial examples has been largely underexplored. In this paper, we investigate the behaviour of XMTC models under adversarial attacks. To this end, first, we define adversarial attacks in multilabel text classification problems. We categorize attacking multilabel text classifiers as (a) positive-to-negative, where the target positive label should fall out of top-k predicted labels, and (b) negative-to-positive, where the target negative label should be among the top-k predicted labels. Then, by experiments on APLC-XLNet and AttentionXML, we show that XMTC models are highly vulnerable to positive-to-negative attacks but more robust to negative-to-positive ones. Furthermore, our experiments show that the success rate of positive-to-negative adversarial attacks has an imbalanced distribution. More precisely, tail classes are highly vulnerable to adversarial attacks for which an attacker can generate adversarial samples with high similarity to the actual data-points. To overcome this problem, we explore the effect of rebalanced loss functions in XMTC where not only do they increase accuracy on tail classes, but they also improve the robustness of these classes against adversarial attacks. The code for our experiments is available at https://github.com/xmc-aalto/adv-xmtc .
Mohammad Reza Mohammadnia-Qaraei, Rohit Babbar
Mach. Learn.2
2022 Speeding-up one-versus-all training for extreme classification via mean-separating initialization
abstract
Abstract In this paper, we show that a simple, data dependent way of setting the initial vector can be used to substantially speed up the training of linear one-versus-all classifiers in extreme multi-label classification (XMC). We discuss the problem of choosing the initial weights from the perspective of three goals. We want to start in a region of weight space (a) with low loss value, (b) that is favourable for second-order optimization, and (c) where the conjugate-gradient (CG) calculations can be performed quickly. For margin losses, such an initialization is achieved by selecting the initial vector such that it separates the mean of all positive (relevant for a label) instances from the mean of all negatives – two quantities that can be calculated quickly for the highly imbalanced binary problems occurring in XMC. We demonstrate a training speedup of up to $$5\times$$ 5 × on Amazon-670K dataset with 670,000 labels. This comes in part from the reduced number of iterations that need to be performed due to starting closer to the solution, and in part from an implicit negative-mining effect that allows to ignore easy negatives in the CG step. Because of the convex nature of the optimization problem, the speedup is achieved without any degradation in classification accuracy. The implementation can be found at https://github.com/xmc-aalto/dismecpp .
Erik Schultheis, Rohit Babbar
Mach. Learn.2
2021 Propensity-scored Probabilistic Label Trees
abstract
Extreme multi-label classification (XMLC) refers to the task of tagging instances with small subsets of relevant labels coming from an extremely large set of all possible labels. Recently, XMLC has been widely applied to diverse web applications such as automatic content labeling, online advertising, or recommendation systems. In such environments, label distribution is often highly imbalanced, consisting mostly of very rare tail labels, and relevant labels can be missing. As a remedy to these problems, the propensity model has been introduced and applied within several XMLC algorithms. In this work, we focus on the problem of optimal predictions under this model for probabilistic label trees, a popular approach for XMLC problems. We introduce an inference procedure, based on the A*-search algorithm, that efficiently finds the optimal solution, assuming that all probabilities and propensities are known. We demonstrate the attractiveness of this approach in a wide empirical study on popular XMLC benchmark datasets.
Marek Wydmuch, Kalina Jasinska, Rohit Babbar, Krzysztof Dembczynski
SIGIR3
2021 Convex Surrogates for Unbiased Loss Functions in Extreme Classification With Missing Labels
abstract
Extreme Classification (XC) refers to supervised learning where each training/test instance is labeled with small subset of relevant labels that are chosen from a large set of possible target labels. The framework of XC has been widely employed in web applications such as automatic labeling of web-encyclopedia, prediction of related searches, and recommendation systems.
Mohammad Reza Mohammadnia-Qaraei, Erik Schultheis, Priyanshu Gupta, Rohit Babbar
WWW4
2020 Why state-of-the-art deep learning barely works as good as a linear classifier in extreme multi-label text classification
Mohammad Reza Mohammadnia-Qaraei, Sujay Khandagale, Rohit Babbar
ESANN3
2020 Neural Architecture Search for Extreme Multi-label Text Classification
Loïc Pauletto, Massih-Reza Amini, Rohit Babbar, Nicolas Winckler
ICONIP (3)3
2020 Distributed Inference Acceleration with Adaptive DNN Partitioning and Offloading
abstract
Deep neural networks (DNN) are the de-facto solution behind many intelligent applications of today, ranging from machine translation to autonomous driving. DNNs are accurate but resource-intensive, especially for embedded devices such as mobile phones and smart objects in the Internet of Things. To overcome the related resource constraints, DNN inference is generally offloaded to the edge or to the cloud. This is accomplished by partitioning the DNN and distributing computations at the two different ends. However, most of existing solutions simply split the DNN into two parts, one running locally or at the edge, and the other one in the cloud. In contrast, this article proposes a technique to divide a DNN in multiple partitions that can be processed locally by end devices or offloaded to one or multiple powerful nodes, such as in fog networks. The proposed scheme includes both an adaptive DNN partitioning scheme and a distributed algorithm to offload computations based on a matching game approach. Results obtained by using a self-driving car dataset and several DNN benchmarks show that the proposed solution significantly reduces the total latency for DNN inference compared to other distributed approaches and is 2.6 to 4.2 times faster than the state of the art.
Thaha Mohammed 0001, Carlee Joe-Wong, Rohit Babbar, Mario Di Francesco
INFOCOM3
2020 Bonsai: diverse and shallow trees for extreme multi-label classification
abstract
Abstract Extreme multi-label classification ( XMC ) refers to supervised multi-label learning involving hundreds of thousands or even millions of labels. In this paper, we develop a suite of algorithms, called , which generalizes the notion of label representation in XMC, and partitions the labels in the representation space to learn shallow trees. We show three concrete realizations of this label representation space including: (i) the input space which is spanned by the input features, (ii) the output space spanned by label vectors based on their co-occurrence with other labels, and (iii) the joint space by combining the input and output representations. Furthermore, the constraint-free multi-way partitions learnt iteratively in these spaces lead to shallow trees. By combining the effect of shallow trees and generalized label representation, achieves the best of both worlds—fast training which is comparable to state-of-the-art tree-based methods in XMC, and much better prediction accuracy, particularly on tail-labels. On a benchmark Amazon-3M dataset with 3 million labels, outperforms a state-of-the-art one-vs-rest method in terms of prediction accuracy, while being approximately 200 times faster to train. The code for is available at https://github.com/xmc-aalto/bonsai .
Sujay Khandagale, Rohit Babbar
Mach. Learn.3
2019 A Simple and Effective Scheme for Data Pre-processing in Extreme Classification
Sujay Khandagale, Rohit Babbar
ESANN2
2019 Data scarcity, robustness and extreme multi-label classification
abstract
The goal in extreme multi-label classification (XMC) is to learn a classifier which can assign a small subset of relevant labels to an instance from an extremely large set of target labels. The distribution of training instances among labels in XMC exhibits a long tail, implying that a large fraction of labels have a very small number of positive training instances. Detecting tail-labels, which represent diversity of the label space and account for a large fraction (upto 80%) of all the labels, has been a significant research challenge in XMC. In this work, we pose the tail-label detection task in XMC as robust learning in the presence of worst-case perturbations. This viewpoint is motivated by a key observation that there is a significant change in the distribution of the feature composition of instances of these labels from the training set to test set. For shallow classifiers, our robustness perspective to XMC naturally motivates the well-known $$\ell _1$$ -regularized classification. Contrary to the popular belief that Hamming loss is unsuitable for tail-labels detection in XMC, we show that minimizing (convex upper bound on) Hamming loss with appropriate regularization surpasses many state-of-the-art methods. Furthermore, we also highlight the sub-optimality of the co-ordinate descent based solver in the LibLinear package, which, given its ubiquity, is interesting in its own right. We also investigate the spectral properties of label graphs for providing novel insights towards understanding the conditions governing the performance of Hamming loss based one-vs-rest scheme vis-à-vis label embedding methods.
Rohit Babbar, Bernhard Schölkopf
Mach. Learn.1
2017 DiSMEC: Distributed Sparse Machines for Extreme Multi-label Classification
abstract
Extreme multi-label classification refers to supervised multi-label learning involving hundreds of thousands or even millions of labels. Datasets in extreme classification exhibit fit to power-law distribution, i.e. a large fraction of labels have very few positive instances in the data distribution. Most state-of-the-art approaches for extreme multi-label classification attempt to capture correlation among labels by embedding the label matrix to a low-dimensional linear sub-space. However, in the presence of power-law distributed extremely large and diverse label spaces, structural assumptions such as low rank can be easily violated.
Rohit Babbar, Bernhard Schölkopf
WSDM1
2016 TerseSVM : A Scalable Approach for Learning Compact Models in Large-scale Classification
abstract
For large-scale multi-class classification problems, consisting of tens of thousand target categories, recent works have emphasized the need to store billions of parameters. For instance, the classical l2-norm regularization employed by a state-of-the-art method results in the model size of 17GB for a training set whose size is only 129MB. To the contrary, by using a mixed-norm regularization approach, we show that around 99.5% of the stored parameters is dispensable noise. Using this strategy, we can extract the information relevant for classification, which is constituted in remaining 0.5% of the parameters, and hence demonstrate drastic reduction in model sizes. Furthermore, the proposed method leads to improvement in generalization performance compared to state-of-the-art methods, especially for under-represented categories. Lastly, our method enjoys easy parallelization, and scales well to tens of thousand target categories.
Rohit Babbar, Krikamol Muandet, Bernhard Schölkopf
SDM1
2016 Learning Taxonomy Adaptation in Large-scale Classification
abstract
In this paper, we study flat and hierarchical classification strategies in the context of large-scale taxonomies. Addressing the problem from a learning-theoretic point of view, we first propose a multi-class, hierarchical data dependent bound on the generalization error of classifiers deployed in large-scale taxonomies. This bound provides an explanation to several empirical results reported in the literature, related to the performance of flat and hierarchical classifiers. Based on this bound, we also propose a technique for modifying a given taxonomy through pruning, that leads to a lower value of the upper bound as compared to the original taxonomy. We then present another method for hierarchy pruning by studying approximation error of a family of classifiers, and derive from it features used in a meta-classifier to decide which nodes to prune. We finally illustrate the theoretical developments through several experiments conducted on two widely used taxonomies.
Rohit Babbar, Ioannis Partalas, Éric Gaussier, Massih-Reza Amini, Cécile Amblard
J. Mach. Learn. Res.1
2015 Efficient Model Selection for Regularized Classification by Exploiting Unlabeled Data
Georgios Balikas, Ioannis Partalas, Éric Gaussier, Rohit Babbar, Massih-Reza Amini
IDA4
2014 Re-ranking approach to classification in large-scale power-law distributed category systems
abstract
For large-scale category systems, such as Directory Mozilla, which consist of tens of thousand categories, it has been empirically verified in earlier studies that the distribution of documents among categories can be modeled as a power-law distribution. It implies that a significant fraction of categories, referred to as rare categories, have very few documents assigned to them. This characteristic of the data makes it harder for learning algorithms to learn effective decision boundaries which can correctly detect such categories in the test set. In this work, we exploit the distribution of documents among categories to (i) derive an upper bound on the accuracy of any classifier, and (ii) propose a ranking-based algorithm which aims to maximize this upper bound. The empirical evaluation on publicly available large-scale datasets demonstrate that the proposed method not only achieves higher accuracy but also much higher coverage of rare categories as compared to state-of-the-art methods.
Rohit Babbar, Ioannis Partalas, Éric Gaussier, Massih-Reza Amini
SIGIR1
2013 Maximum-Margin Framework for Training Data Synchronization in Large-Scale Hierarchical Classification
Rohit Babbar, Ioannis Partalas, Éric Gaussier, Massih-Reza Amini
ICONIP (1)1
2013 On Flat versus Hierarchical Classification in Large-Scale Taxonomies
abstract
We study in this paper flat and hierarchical classification strategies in the context of large-scale taxonomies. To this end, we first propose a multiclass, hierarchical data dependent bound on the generalization error of classifiers deployed in large-scale taxonomies. This bound provides an explanation to several empirical results reported in the literature, related to the performance of flat and hierarchical classifiers. We then introduce another type of bounds targeting the approximation error of a family of classifiers, and derive from it features used in a meta-classifier to decide which nodes to prune (or flatten) in a large-scale taxonomy. We finally illustrate the theoretical developments through several experiments conducted on two widely used taxonomies.
Rohit Babbar, Ioannis Partalas, Éric Gaussier, Massih-Reza Amini
NIPS1
2012 On empirical tradeoffs in large scale hierarchical classification
abstract
While multi-class categorization of documents has been of research interest for over a decade, relatively fewer approaches have been proposed for large scale taxonomies in which the number of classes range from hundreds of thousand as in Directory Mozilla to over a million in Wikipedia. As a result of ever increasing number of text documents and images from various sources, there is an immense need for automatic classification of documents in such large hierarchies. In this paper, we analyze the tradeoffs between the important characteristics of different classifiers employed in the top down fashion. The properties for relative comparison of these classifiers include, (i) accuracy on test instance, (ii) training time (iii) size of the model and (iv) test time required for prediction. Our analysis is motivated by the well known error bounds from learning theory, which is also further reinforced by the empirical observations on the publicly available data from the Large Scale Hierarchical Text Classification Challenge. We show that by exploiting the data heterogenity across the large scale hierarchies, one can build an overall classification system which is approximately 4 times faster for prediction, 3 times faster to train, while sacrificing only 1% point in accuracy.
Rohit Babbar, Ioannis Partalas, Éric Gaussier, Cécile Amblard
CIKM1
2012 Adaptive Classifier Selection in Large-Scale Hierarchical Classification
Ioannis Partalas, Rohit Babbar, Éric Gaussier, Cécile Amblard
ICONIP (3)2