EDBT 2026 Demo / reviewers in the wild / expert
Shirish K. Shevade
dblp:66/6214 · also Shirish Krishnaj Shevade
· DBLP profile ↗
62ranked-venue papers
6as first author
7since 2021 · last 2025
0009-0009-7202-6860ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 48 · 4 first-author · 4 since 2021Databases, data management, data science and information retrieval · 21 · 2 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 5Systems, architecture and hardware · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
8 papers |
Question answering and dialogue systems · 35% Trustworthy machine learning · 17% Representation and self-supervised learning · 12% | |
| Software engineering, system software, and programming languages
3 papers |
Debugging and program repair · 80% Compilers and program optimization · 15% Program analysis · 5% | |
| Databases, data mining, and information retrieval
5 papers |
Recommender systems · 78% Information retrieval · 14% Data mining · 9% | |
| Network and information security
1 paper |
Security and privacy of machine learning · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Computing education · 82% Bioinformatics and computational biology · 18% |
Topics — the 30 heaviest of 39, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
fault localization |
1.0 | 3 | 2019 | Neural Attribution for Semantic Bug-Localization in Student Programs · NeurIPS 2019 Deep Reinforcement Learning for Syntactic Error Repair in Student Programs · AAAI 2019 DeepFix: Fixing Common C Language Errors by Deep Learning · AAAI 2017 |
Debugging and program repair
automated program repair |
0.7 | 2 | 2019 | Deep Reinforcement Learning for Syntactic Error Repair in Student Programs · AAAI 2019 DeepFix: Fixing Common C Language Errors by Deep Learning · AAAI 2017 |
Recommender systems
explainable recommendation |
0.5 | 1 | 2021 | ReXPlug: Explainable Recommendation using Plug-and-Play Language Model · SIGIR 2021 |
Recommender systems › explainable recommendation › explanation generation
review generation |
0.5 | 1 | 2021 | ReXPlug: Explainable Recommendation using Plug-and-Play Language Model · SIGIR 2021 |
Machine learning › Trustworthy machine learning
interpretability |
0.4 | 1 | 2020 | Translucent Answer Predictions in Multi-Hop Reading Comprehension · AAAI 2020 |
Natural language and speech › Question answering and dialogue systems › machine reading comprehension
multi-hop reading comprehension |
0.4 | 1 | 2020 | Translucent Answer Predictions in Multi-Hop Reading Comprehension · AAAI 2020 |
Natural language and speech › Question answering and dialogue systems › machine reading comprehension
reading comprehension question answering |
0.4 | 1 | 2020 | Translucent Answer Predictions in Multi-Hop Reading Comprehension · AAAI 2020 |
Security and privacy of machine learning
adversarial attack |
0.4 | 1 | 2020 | ActiveThief: Model Extraction Using Active Learning and Unannotated Public Data · AAAI 2020 |
Security and privacy of machine learning
model stealing |
0.4 | 1 | 2020 | ActiveThief: Model Extraction Using Active Learning and Unannotated Public Data · AAAI 2020 |
Security and privacy of machine learning › adversarial attack
transferable adversarial attack |
0.4 | 1 | 2020 | ActiveThief: Model Extraction Using Active Learning and Unannotated Public Data · AAAI 2020 |
Computing education › programming education
automated feedback |
0.4 | 1 | 2019 | Neural Attribution for Semantic Bug-Localization in Student Programs · NeurIPS 2019 |
Compilers and program optimization › parsing
syntax error recovery |
0.4 | 1 | 2019 | Deep Reinforcement Learning for Syntactic Error Repair in Student Programs · AAAI 2019 |
Machine learning › Representation and self-supervised learning › representation learning › embedding learning
latent space embedding |
0.3 | 1 | 2017 | Latent Space Embedding for Retrieval in Question-Answer Archives · EMNLP 2017 |
Information retrieval › question answering
community question answering |
0.3 | 1 | 2017 | Latent Space Embedding for Retrieval in Question-Answer Archives · EMNLP 2017 |
Debugging and program repair › automated program repair
neural program repair |
0.3 | 1 | 2017 | DeepFix: Fixing Common C Language Errors by Deep Learning · AAAI 2017 |
Machine learning › Graph learning › hypergraph learning
hypergraph neural network |
0.1 | 1 | 2021 | HyperTeNet: Hypergraph and Transformer-based Neural Network for Personalized List Continuation · ICDM 2021 |
Recommender systems › collaborative filtering
rating prediction |
0.1 | 1 | 2021 | ReXPlug: Explainable Recommendation using Plug-and-Play Language Model · SIGIR 2021 |
Machine learning › Kernel, tree and ensemble methods
support vector machine |
0.1 | 2 | 2007 | Multiclass core vector machine · ICML 2007 Cluster Based Core Vector Machine · ICDM 2006 |
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes › gaussian process
gaussian process regression |
0.1 | 1 | 2009 | Semi-Supervised Classification Using Sparse Gaussian Process Regression · IJCAI 2009 |
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes › gaussian process
sparse gaussian process |
0.1 | 1 | 2009 | Semi-Supervised Classification Using Sparse Gaussian Process Regression · IJCAI 2009 |
Machine learning › Learning theory › classification
multiclass classification |
0.1 | 1 | 2007 | Multiclass core vector machine · ICML 2007 |
Mathematical optimization › continuous optimization › nonlinear optimization
quadratic programming |
0.1 | 1 | 2007 | Multiclass core vector machine · ICML 2007 |
Machine learning › Kernel, tree and ensemble methods › support vector machine
core vector machine |
0.1 | 1 | 2006 | Cluster Based Core Vector Machine · ICDM 2006 |
Data mining
clustering |
0.1 | 1 | 2006 | Cluster Based Core Vector Machine · ICDM 2006 |
Data mining › clustering
hierarchical clustering |
0.1 | 1 | 2006 | Cluster Based Core Vector Machine · ICDM 2006 |
Data mining › predictive modeling › regression
ordinal regression |
0.1 | 1 | 2006 | Minimum Enclosing Spheres Formulations for Support Vector Ordinal Regression · ICDM 2006 |
Mathematical optimization › continuous optimization
convex optimization |
0.1 | 1 | 2006 | Minimum Enclosing Spheres Formulations for Support Vector Ordinal Regression · ICDM 2006 |
Computational geometry › geometric optimization
minimum enclosing ball |
0.1 | 1 | 2006 | Minimum Enclosing Spheres Formulations for Support Vector Ordinal Regression · ICDM 2006 |
Bioinformatics and computational biology
gene expression analysis |
0.0 | 1 | 2003 | A simple and efficient algorithm for gene selection using sparse logistic regression · Bioinform. 2003 |
Bioinformatics and computational biology › gene expression analysis
gene selection |
0.0 | 1 | 2003 | A simple and efficient algorithm for gene selection using sparse logistic regression · Bioinform. 2003 |
Methods — techniques the papers use, named apart from their topics
transformer · 1.0self-attention · 1.0hypergraph neural network · 1.0graph convolution · 1.0tree convolutional neural network · 0.8neural prediction attribution · 0.8topic model · 0.6latent space embedding · 0.6deep learning · 0.6sentiment classifier · 0.5plug and play language model · 0.5cross attention network · 0.5unannotated public data · 0.4supporting fact prediction · 0.4deep neural network · 0.4active learning · 0.4self-exploration · 0.4deep reinforcement learning · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | UJOpt: Heuristic Approach for Applying Unroll-and-Jam Optimization and Loop Order SelectionabstractLoop transformations help exploit features such as parallelism (task and data-level parallelisms) and locality (temporal and spatial localities) to achieve higher performance in multi-dimensional loops.Loop unroll-and-jam is one such transformation that can exploit parallelism available in the outer loop.However, not all loops benefit from the unrolland-jam transformation.Surprisingly this is true even when the unroll-and-jam transformation exposes fine-grain datalevel parallelism and vectorization at non-innermost loops.In this work, we propose UJOpt, a heuristic based approach to determine whether unroll-and-jam is beneficial for a given loop nest and the best-performing loop order (in terms of lower execution cycles).Experimental evaluation on 32core Intel Xeon Cascadelake architecture demonstrates that our approach identifies loop orders whose performance on average is within 7% from that of the optimal loop order, for loops taken from the Polybench test suite. Shilpa Babalad, Shirish K. Shevade, Matthew J. Thazhuthaveetil, R. Govindarajan |
ICS | 2 |
| 2024 | Tile Size and Loop Order Selection using Machine Learning for Multi-/Many-Core ArchitecturesabstractLoop tiling and loop interchange (or permutation) are techniques that can expose task and data-level parallelisms and can exploit data locality available in multi-dimensional loop nests. Choosing the appropriate tile size and loop order is important to achieve significant performance improvement. However, the effect of these transformations on the performance of the loop nest is not straightforward due to the complex interplay of several architectural features in multi-/many-core architectures. In this work, we propose using a supervised learning technique and develop a Support Vector Machine (SVM) based hierarchical classifier to identify the best-performing tile size and loop order for a given loop nest. Our approach results in identifying tile sizes and loop orders whose performance, on average, is within 18% and 9% of the optimal performance for two sets of loop nests on Intel Xeon Cascadelake architecture. Further, our method outperforms state-of-the-art techniques, Pluto and Polly, with a geometric mean speedup of 1.35x to 1.58x. Shilpa Babalad, Shirish K. Shevade, Matthew J. Thazhuthaveetil, R. Govindarajan |
ICS | 2 |
| 2022 | Efficient Constituency Tree based Encoding for Natural Language to Bash TranslationabstractBash is a Unix command language used for interacting with the Operating System.Recent works on natural language to Bash translation have made significant advances, but none of the previous methods utilize the problem's inherent structure.We identify this structure and propose a Segmented Invocation Transformer (SIT) that utilizes the information from the constituency parse tree of the natural language text.Our method is motivated by the alignment between segments in the natural language text and Bash command components.Incorporating the structure in the modelling improves the performance of the model.Since such systems must be universally accessible, we benchmark the inference times on a CPU rather than a GPU.We observe a 1.8x improvement in the inference time and a 5x reduction in model parameters.Attribution analysis using Integrated Gradients reveals that the proposed method can capture the problem structure. Shikhar Bharadwaj, Shirish K. Shevade |
NAACL-HLT | 2 |
| 2022 | Dominant strategy truthful, deterministic multi-armed bandit mechanisms with logarithmic regret for sponsored search auctions
Divya Padmanabhan, Satyanath Bhat, Prabuchandran K. J., Shirish K. Shevade, Y. Narahari 0001 |
Appl. Intell. | 4 |
| 2021 | Explainable Natural Language to Bash Translation using Abstract Syntax TreeabstractNatural language processing for program synthesis has been widely researched.In this work, we focus on generating Bash commands from natural language invocations with explanations.We propose a novel transformer based solution by utilizing Bash Abstract Syntax Trees and manual pages.Our method incorporates tree structure information in the transformer architecture and provides explanations for its predictions via alignment matrices between user invocation and manual page text.Our method performs on par with the state of the art performance on Natural Language Context to Command task and performs better than fine-tuned T5 and Seq2Seq models. Shikhar Bharadwaj, Shirish K. Shevade |
CoNLL | 2 |
| 2021 | HyperTeNet: Hypergraph and Transformer-based Neural Network for Personalized List ContinuationabstractThe personalized list continuation (PLC) task is to curate the next items to user-generated lists (ordered sequence of items) in a personalized way. The main challenge in this task is understanding the ternary relationships among the interacting entities (users, items, and lists) that the existing works do not consider. Further, they do not take into account the multi-hop relationships among entities of the same type. In addition, capturing the sequential information amongst the items already present in the list also plays a vital role in determining the next relevant items that get curated.In this work, we propose HyperTeNet - a self-attention hypergraph and Transformer-based neural network architecture for the personalized list continuation task to address the challenges mentioned above. We use graph convolutions to learn the multi-hop relationship among the entities of the same type and leverage a self-attention-based hypergraph neural network to learn the ternary relationships among the interacting entities via hyperlink prediction in a 3-uniform hypergraph. Further, the entity embeddings are shared with a Transformer-based architecture and are learned through an alternating optimization procedure. As a result, this network also learns the sequential information needed to curate the next items to be added to the list. Experimental results demonstrate that HyperTeNet significantly outperforms the other state-of-the-art models on real-world datasets. Our implementation is available online1.1https://github.com/mvijaikumar/HyperTeNet Vijaikumar M, Deepesh V. Hada, Shirish K. Shevade |
ICDM | 3 |
| 2021 | ReXPlug: Explainable Recommendation using Plug-and-Play Language ModelabstractExplainable Recommendations provide the reasons behind why an item is recommended to a user, which often leads to increased user satisfaction and persuasiveness. An intuitive way to explain recommendations is by generating a synthetic personalized natural language review for a user-item pair. Although there exist some approaches in the literature that explain recommendations by generating reviews, the quality of the reviews is questionable. Besides, these methods usually take considerable time to train the underlying language model responsible for generating the text. In this work, we propose ReXPlug, an end-to-end framework with a plug and play way of explaining recommendations. ReXPlug predicts accurate ratings as well as exploits Plug and Play Language Model to generate high-quality reviews. We train a simple sentiment classifier for controlling a pre-trained language model for the generation, bypassing the language model's training from scratch again. Such a simple and neat model is much easier to implement and train, and hence, very efficient for generating reviews. We personalize the reviews by leveraging a special jointly-trained cross attention network. Our detailed experiments show that ReXPlug outperforms many recent models across various datasets on rating prediction by utilizing textual reviews as a regularizer. Quantitative analysis shows that the reviews generated by ReXPlug are semantically close to the ground truth reviews, while the qualitative analysis demonstrates the high quality of the generated reviews, both from empirical and analytical viewpoints. Our implementation is available online. Deepesh V. Hada, Vijaikumar M, Shirish K. Shevade |
SIGIR | 3 |
| 2020 | Translucent Answer Predictions in Multi-Hop Reading ComprehensionabstractResearch on the task of Reading Comprehension style Question Answering (RCQA) has gained momentum in recent years due to the emergence of human annotated datasets and associated leaderboards, for example CoQA, HotpotQA, SQuAD, TriviaQA, etc. While state-of-the-art has advanced considerably, there is still ample opportunity to advance it further on some important variants of the RCQA task. In this paper, we propose a novel deep neural architecture, called TAP (Translucent Answer Prediction), to identify answers and evidence (in the form of supporting facts) in an RCQA task requiring multi-hop reasoning. TAP comprises two loosely coupled networks – Local and Global Interaction eXtractor (LoGIX) and Answer Predictor (AP). LoGIX predicts supporting facts, whereas AP consumes these predicted supporting facts to predict the answer span. The novel design of LoGIX is inspired by two key design desiderata – local context and global interaction– that we identified by analyzing examples of multi-hop RCQA task. The loose coupling between LoGIX and the AP reveals the set of sentences used by the AP in predicting an answer. Therefore, answer predictions of TAP can be interpreted in a translucent manner. TAP offers state-of-the-art performance on the HotpotQA (Yang et al. 2018) dataset – an apt dataset for multi-hop RCQA task – as it occupies Rank-1 on its leaderboard (https://hotpotqa.github.io/) at the time of submission. G. P. Shrivatsa Bhargav, Michael R. Glass, Dinesh Garg, Shirish K. Shevade, Saswati Dana, Dinesh Khandelwal, L. Venkata Subramaniam, Alfio Massimiliano Gliozzo |
AAAI | 4 |
| 2020 | ActiveThief: Model Extraction Using Active Learning and Unannotated Public DataabstractMachine learning models are increasingly being deployed in practice. Machine Learning as a Service (MLaaS) providers expose such models to queries by third-party developers through application programming interfaces (APIs). Prior work has developed model extraction attacks, in which an attacker extracts an approximation of an MLaaS model by making black-box queries to it. We design ActiveThief – a model extraction framework for deep neural networks that makes use of active learning techniques and unannotated public datasets to perform model extraction. It does not expect strong domain knowledge or access to annotated data on the part of the attacker. We demonstrate that (1) it is possible to use ActiveThief to extract deep classifiers trained on a variety of datasets from image and text domains, while querying the model with as few as 10-30% of samples from public datasets, (2) the resulting model exhibits a higher transferability success rate of adversarial examples than prior work, and (3) the attack evades detection by the state-of-the-art model extraction detection method, PRADA. Soham Pal, Yash Gupta, Aditya Kanade 0001, Shirish K. Shevade, Vinod Ganapathy |
AAAI | 5 |
| 2020 | GAMMA: A Graph and Multi-view Memory Attention Mechanism for Top-N Heterogeneous Recommendation
Vijaikumar M, Shirish K. Shevade, M. Narasimha Murty |
PAKDD (1) | 2 |
| 2020 | Neural Cross-Domain Collaborative Filtering with Shared Entities
Vijaikumar M, Shirish K. Shevade, M. Narasimha Murty |
ECML/PKDD (1) | 2 |
| 2020 | GRAM-SMOT: Top-N Personalized Bundle Recommendation via Graph Attention Mechanism and Submodular Optimization
Vijaikumar M, Shirish K. Shevade, M. Narasimha Murty |
ECML/PKDD (3) | 2 |
| 2019 | Deep Reinforcement Learning for Syntactic Error Repair in Student ProgramsabstractNovice programmers often struggle with the formal syntax of programming languages. In the traditional classroom setting, they can make progress with the help of real time feedback from their instructors which is often impossible to get in the massive open online course (MOOC) setting. Syntactic error repair techniques have huge potential to assist them at scale. Towards this, we design a novel programming language correction framework amenable to reinforcement learning. The framework allows an agent to mimic human actions for text navigation and editing. We demonstrate that the agent can be trained through self-exploration directly from the raw input, that is, program text itself, without either supervision or any prior knowledge of the formal syntax of the programming language. We evaluate our technique on a publicly available dataset containing 6975 erroneous C programs with typographic errors, written by students during an introductory programming course. Our technique fixes 1699 (24.4%) programs completely and 1310 (18.8%) program partially, outperforming DeepFix, a state-of-the-art syntactic error repair technique, which uses a fully supervised neural machine translation approach. Aditya Kanade 0001, Shirish K. Shevade |
AAAI | 3 |
| 2019 | Neural Attribution for Semantic Bug-Localization in Student ProgramsabstractProviding feedback is an integral part of teaching. Most open online courses on programming make use of automated grading systems to support programming assignments and give real-time feedback. These systems usually rely on test results to quantify the programs' functional correctness. They return failing tests to the students as feedback. However, students may find it difficult to debug their programs if they receive no hints about where the bug is and how to fix it. In this work, we present NeuralBugLocator, a deep learning based technique, that can localize the bugs in a faulty program with respect to a failing test, without even running the program. At the heart of our technique is a novel tree convolutional neural network which is trained to predict whether a program passes or fails a given test. To localize the bugs, we analyze the trained network using a state-of-the-art neural prediction attribution technique and see which lines of the programs make it predict the test outcomes. Our experiments show that NeuralBugLocator is generally more accurate than two state-of-the-art program-spectrum based and one syntactic difference based bug-localization baselines. Aditya Kanade 0001, Shirish K. Shevade |
NeurIPS | 3 |
| 2019 | SoRecGAT: Leveraging Graph Attention Mechanism for Top-N Social Recommendation
Vijaikumar M, Shirish K. Shevade, M. Narasimha Murty |
ECML/PKDD (1) | 2 |
| 2018 | Active Learning for Efficient Testing of Student Programs
Ishan Rastogi, Aditya Kanade 0001, Shirish K. Shevade |
AIED (2) | 3 |
| 2018 | Modeling Label Interactions in Multi-label Classification: A Multi-structure SVM Perspective
Anusha Kasinikota, P. Balamurugan 0001, Shirish K. Shevade |
PAKDD (1) | 3 |
| 2017 | DeepFix: Fixing Common C Language Errors by Deep LearningabstractThe problem of automatically fixing programming errors is a very active research topic in software engineering. This is a challenging problem as fixing even a single error may require analysis of the entire program. In practice, a number of errors arise due to programmer's inexperience with the programming language or lack of attention to detail. We call these common programming errors. These are analogous to grammatical errors in natural languages. Compilers detect such errors, but their error messages are usually inaccurate. In this work, we present an end-to-end solution, called DeepFix, that can fix multiple such errors in a program without relying on any external tool to locate or fix them. At the heart of DeepFix is a multi-layered sequence-to-sequence neural network with attention which is trained to predict erroneous program locations along with the required correct statements. On a set of 6971 erroneous C programs written by students for 93 programming tasks, DeepFix could fix 1881 (27%) programs completely and 1338 (19%) programs partially. Soham Pal, Aditya Kanade 0001, Shirish K. Shevade |
AAAI | 4 |
| 2017 | Latent Space Embedding for Retrieval in Question-Answer ArchivesabstractCommunity-driven Question Answering (CQA) systems such as Yahoo!Answers have become valuable sources of reusable information.CQA retrieval enables usage of historical CQA archives to solve new questions posed by users.This task has received much recent attention, with methods building upon literature from translation models, topic models, and deep learning.In this paper, we devise a CQA retrieval technique, LASER-QA, that embeds question-answer pairs within a unified latent space preserving the local neighborhood structure of question and answer spaces.The idea is that such a space mirrors semantic similarity among questions as well as answers, thereby enabling high quality retrieval.Through an empirical analysis on various real-world QA datasets, we illustrate the improved effectiveness of LASER-QA over state-of-theart methods. Deepak P 0001, Dinesh Garg, Shirish K. Shevade |
EMNLP | 3 |
| 2017 | A Sparse Nonlinear Classifier Design Using AUC OptimizationabstractAUC (Area under the ROC curve) is an important performance measure for applications where the data is highly imbalanced. Efficient AUC optimization is a challenging research problem as the objective function is non-decomposable and non-continuous. Using a max-margin based surrogate loss function, AUC optimization problem can be approximated as a pairwise RankSVM learning problem. Batch learning algorithms for solving the kernelized version of this problem suffer from scalability issues. Therefore, recent years have witnessed an increased interest in the development of online or single-pass algorithms that design a nonlinear classifier by maximizing the AUC performance. However, on many real-world datasets, the AUC performance of these classifiers was observed to be inferior to that of the classifiers designed using batch learning algorithms. Further, many practical imbalanced data classification problems demand fast inference, which underlines the need for designing sparse nonlinear classifiers. Motivated by these observations, we design a scalable algorithm for maximizing the AUC performance by greedily adding the required number of basis functions into the classifier model. The resulting sparse classifier performs faster inference and its AUC performance is comparable with that of the classifier designed using batch mode. Our experimental results show that the level of sparsity achievable can be an order of magnitude larger than that achieved by the Kernel RankSVM model without significantly affecting the AUC performance. Vishal Kakkar, Shirish K. Shevade, S. Sundararajan, Dinesh Garg |
SDM | 2 |
| 2017 | Corpus-Based Translation Induction in Indian Languages Using Auxiliary Language Corpora from WikipediaabstractIdentifying translations from comparable corpora is a well-known problem with several applications. Existing methods rely on linguistic tools or high-quality corpora. Absence of such resources, especially in Indian languages, makes this problem hard; for example, state-of-the-art techniques achieve a mean reciprocal rank of 0.66 for English-Italian, and a mere 0.187 for Telugu-Kannada. In this work, we address the problem of comparable corpora-based translation correspondence induction (CC-TCI) when the only resources available are small noisy comparable corpora extracted from Wikipedia. We observe that translations in the source and target languages have many topically related words in common in other “auxiliary” languages. To model this, we define the notion of a translingual theme , a set of topically related words from auxiliary language corpora, and present a probabilistic framework for CC-TCI. Extensive experiments on 35 comparable corpora showed dramatic improvements in performance. We extend these ideas to propose a method for measuring cross-lingual semantic relatedness (CLSR) between words. To stimulate further research in this area, we make publicly available two new high-quality human-annotated datasets for CLSR. Experiments on the CLSR datasets show more than 200% improvement in correlation on the CLSR task. We apply the method to the real-world problem of cross-lingual Wikipedia title suggestion and build the WikiTSu system. A user study on WikiTSu shows a 20% improvement in the quality of titles suggested. Goutham Tholpadi, Chiranjib Bhattacharyya, Shirish K. Shevade |
ACM Trans. Asian Low Resour. Lang. Inf. Process. | 3 |
| 2016 | Topic Model Based Multi-Label ClassificationabstractMulti-label classification is a common supervised machine learning problem where each instance is associated with multiple classes. The key challenge in this problem is learning the correlations between the classes. An additional challenge arises when the labels of the training instances are provided by noisy, heterogeneous crowd-workers with unknown qualities. We first assume labels from a perfect source and propose a novel topic model (ML-PA-LDA) where the classes that are present as well as the classes absent generate the latent topics and hence the words. Extensive experimentation on real world datasets reveals the superior performance of the proposed model. We then non-trivially extend our topic model to the scenario where the labels are provided by noisy crowd-workers and refer to this model as ML-PA-LDA-C. With experiments on simulated crowd, the proposed model learns the qualities of the annotators well, even with minimal training data. Divya Padmanabhan, Satyanath Bhat, Shirish K. Shevade, Y. Narahari 0001 |
ICTAI | 3 |
| 2016 | A Robust UCB scheme for active learning in regression from strategic crowdsabstractWe study the problem of training an accurate linear regression model by procuring labels from multiple noisy crowd annotators, under a budget constraint. We propose a Bayesian model for linear regression in crowdsourcing and use variational inference for parameter estimation. To minimize the number of labels crowdsourced from the annotators, we adopt an active learning approach. In this specific context, we prove the equivalence of well-studied criteria of active learning like entropy minimization and expected error reduction. Interestingly, we observe that we can decouple the problems of identifying an optimal unlabeled instance and identifying an annotator to label it. We observe a useful connection between the multi-armed bandit framework and the annotator selection in active learning. Due to the nature of the distribution of the rewards on the arms, we use the Robust Upper Confidence Bound (UCB) scheme with truncated empirical mean estimator to solve the annotator selection problem. This yields provable guarantees on the regret. We further apply our model to the scenario where annotators are strategic and design suitable incentives to induce them to put in their best efforts. Divya Padmanabhan, Satyanath Bhat, Dinesh Garg, Shirish K. Shevade, Y. Narahari 0001 |
IJCNN | 4 |
| 2016 | Gaussian Process Pseudo-Likelihood Models for Sequence Labeling
P. K. Srijith, P. Balamurugan 0001, Shirish K. Shevade |
ECML/PKDD (1) | 3 |
| 2016 | ADMM for Training Sparse Structural SVMs with Augmented ℓ1 RegularizersabstractStructural Support Vector Machine (Structural SVM) is a powerful tool for classification problems involving structured outputs. This paper proposes a fast Alternating Direction Method of Multipliers (ADMM) for structural SVM with augmented ℓ1 regularizers. The designed ADMM alternately solves a sequence of three problems, one of which uses a fast sequential dual optimization method [3] developed for training ℓ2 regularized structural SVM. The other two problems have easy-to-compute closed-form solutions. The algorithm is simple to implement and extensive empirical experiments show that the proposed ADMM is faster than several competing methods on a number of benchmark sequence labeling datasets. In addition to showing the convergence of the proposed ADMM, this paper is the first to prove the global non-asymptotic convergence of the sequential dual optimization method to solve a sub-problem of the ADMM algorithm. P. Balamurugan 0001, Anusha Posinasetty, Shirish K. Shevade |
SDM | 3 |
| 2015 | Translation Induction on Indian Language Corpora Using Translingual Themes from Other Languages
Goutham Tholpadi, Chiranjib Bhattacharyya, Shirish K. Shevade |
CICLing (1) | 3 |
| 2015 | A Simple Label Switching Algorithm for Semisupervised Structural SVMsabstractIn structured output learning, obtaining labeled data for real-world applications is usually costly, while unlabeled examples are available in abundance. Semisupervised structured classification deals with a small number of labeled examples and a large number of unlabeled structured data. In this work, we consider semisupervised structural support vector machines with domain constraints. The optimization problem, which in general is not convex, contains the loss terms associated with the labeled and unlabeled examples, along with the domain constraints. We propose a simple optimization approach that alternates between solving a supervised learning problem and a constraint matching problem. Solving the constraint matching problem is difficult for structured prediction, and we propose an efficient and effective label switching method to solve it. The alternating optimization is carried out within a deterministic annealing framework, which helps in effective constraint matching and avoiding poor local minima, which are not very useful. The algorithm is simple and easy to implement. Further, it is suitable for any structured output learning problem where exact inference is available. Experiments on benchmark sequence labeling data sets and a natural language parsing data set show that the proposed approach, though simple, achieves comparable generalization performance. P. Balamurugan 0001, Shirish K. Shevade, S. Sundararajan |
Neural Comput. | 2 |
| 2014 | Gaussian Process Multi-task Learning Using Joint Feature Selection
P. K. Srijith, Shirish K. Shevade |
ECML/PKDD (3) | 2 |
| 2014 | Scalable sequential alternating proximal methods for sparse structural SVMs and CRFs
P. Balamurugan 0001, Shirish K. Shevade, Ravindra Babu Tallamraju |
Knowl. Inf. Syst. | 2 |
| 2013 | Optimizing F-measure with non-convex loss and sparse linear classifiersabstractF-measure is a popular performance metric used in classification when the dataset is unbalanced. Optimizing this measure directly is often challenging since no closed form solution exists. Current algorithms use approximations to the F-measure and design classifiers using maximum margin or logistic regression framework. These algorithms are not scalable and the classifiers designed are not robust to outliers. In this work, we propose a general framework for approximate F-measure maximization. We also propose a non-convex loss function which is robust to outliers. Use of elastic net regularizer in the problem formulation enables us to do simultaneous classifier design and feature selection. We present an efficient algorithm to solve the proposed problem formulation. The proposed algorithm is simple and is easy to implement. Numerical experiments on real-world benchmark datasets demonstrate that the proposed algorithm is fast and gives better generalization performance compared to some existing approaches. Thus, it is a powerful alternative for optimizing F-measure and designing a sparse classifier. Punya Murthy Chinta, Balamurugan Palanisamy, Shirish K. Shevade, M. Narasimha Murty |
IJCNN | 3 |
| 2013 | Semi-supervised Gaussian Process Ordinal Regression
P. K. Srijith, Shirish K. Shevade, S. Sundararajan |
ECML/PKDD (3) | 2 |
| 2013 | Sparse Max-Margin Multiclass and Multi-label Classifier Design for Fast InferenceabstractWe address the problems of sparse multiclass and multi-label classifier design and devise new algorithms using margin based ideas. Many online applications such as image classification or text categorization demand fast inference. State-of-the-art classifiers such as Support Vector Machines (SVM) are not preferred in such applications because of slow inference, which is mainly due to the large number of support vectors required to form the SVM classifier. We propose algorithms which solve primal problems directly by greedily adding the required number of basis functions into the classifier model. Experiments on various real-world data sets demonstrate that the proposed algorithms output significantly smaller number of basis functions, while achieving nearly the same generalization performance as that given by SVM and other state-of-the-art sparse classifiers. This enables the classifiers to perform faster inference, thereby making the proposed algorithms powerful alternatives to existing approaches. Tanuja Ganu, Sundararajan Sellamanickam, Shirish K. Shevade |
SDM | 3 |
| 2012 | Cluster Labeling for Multilingual Scatter/Gather Using Comparable Corpora
Goutham Tholpadi, Mrinal Kanti Das, Chiranjib Bhattacharyya, Shirish K. Shevade |
ECIR | 4 |
| 2012 | Sequential Alternating Proximal Method for Scalable Sparse Structural SVMsabstractStructural Support Vector Machines (SSVMs) have recently gained wide prominence in classifying structured and complex objects like parse-trees, image segments and Part-of-Speech (POS) tags. Typical learning algorithms used in training SSVMs result in model parameters which are vectors residing in a large-dimensional feature space. Such a high-dimensional model parameter vector contains many non-zero components which often lead to slow prediction and storage issues. Hence there is a need for sparse parameter vectors which contain a very small number of non-zero components. L1-regularizer and elastic net regularizer have been traditionally used to get sparse model parameters. Though L1-regularized structural SVMs have been studied in the past, the use of elastic net regularizer for structural SVMs has not been explored yet. In this work, we formulate the elastic net SSVM and propose a sequential alternating proximal algorithm to solve the dual formulation. We compare the proposed method with existing methods for L1-regularized Structural SVMs. Experiments on large-scale benchmark datasets show that the proposed dual elastic net SSVM trained using the sequential alternating proximal algorithm scales well and results in highly sparse model parameters while achieving a comparable generalization performance. Hence the proposed sequential alternating proximal algorithm is a competitive method to achieve sparse model parameters and a comparable generalization performance when elastic net regularized Structural SVMs are used on very large datasets. Balamurugan Palanisamy, Shirish K. Shevade, Ravindra Babu Tallamraju |
ICDM | 2 |
| 2012 | Learning from Positive and Unlabelled Examples Using Maximum Margin Clustering
Sneha Chaudhari, Shirish K. Shevade |
ICONIP (3) | 2 |
| 2012 | Multi-Task Learning Using Shared and Task Specific Information
P. K. Srijith, Shirish K. Shevade |
ICONIP (3) | 2 |
| 2012 | Validation Based Sparse Gaussian Processes for Ordinal Regression
P. K. Srijith, Shirish K. Shevade, S. Sundararajan |
ICONIP (2) | 2 |
| 2012 | Efficient algorithms for linear summed error structural SVMsabstractStructural Support Vector Machines (SSVMs) have become a popular tool in machine learning for predicting structured objects like parse trees, Part-of-Speech (POS) label sequences and image segments. Various efficient algorithmic techniques have been proposed for training SSVMs for large datasets. The typical SSVM formulation contains a regularizer term and a composite loss term. The loss term is usually composed of the Linear Maximum Error (LME) associated with the training examples. Other alternatives for the loss term are yet to be explored for SSVMs. We formulate a new SSVM with Linear Summed Error (LSE) loss term and propose efficient algorithms to train the new SSVM formulation using primal cutting-plane method and sequential dual coordinate descent method. Numerical experiments on benchmark datasets demonstrate that the sequential dual coordinate descent method is faster than the cutting-plane method and reaches the steady-state generalization performance faster. It is thus a useful alternative for training SSVMs when linear summed error is used. P. Balamurugan 0001, Shirish K. Shevade, Ravindra Babu Tallamraju |
IJCNN | 2 |
| 2012 | Mechanism Design for Cost Optimal PAC Learning in the Presence of Strategic Noisy Annotators
Dinesh Garg, Sourangshu Bhattacharya, S. Sundararajan, Shirish K. Shevade |
UAI | 4 |
| 2011 | Semi-supervised SVMs for classification with unknown class proportions and a small labeled datasetabstractIn the design of practical web page classification systems one often encounters a situation in which the labeled training set is created by choosing some examples from each class; but, the class proportions in this set are not the same as those in the test distribution to which the classifier will be actually applied. The problem is made worse when the amount of training data is also small. In this paper we explore and adapt binary SVM methods that make use of unlabeled data from the test distribution, viz., Transductive SVMs (TSVMs) and expectation regularization/constraint (ER/EC) methods to deal with this situation. We empirically show that when the labeled training data is small, TSVM designed using the class ratio tuned by minimizing the loss on the labeled set yields the best performance; its performance is good even when the deviation between the class ratios of the labeled training set and the test set is quite large. When the labeled training data is sufficiently large, an unsupervised Gaussian mixture model can be used to get a very good estimate of the class ratio in the test set; also, when this estimate is used, both TSVM and EC/ER give their best possible performance, with TSVM coming out superior. The ideas in the paper can be easily extended to multi-class SVMs and MaxEnt models. S. Sathiya Keerthi, Bigyan Bhar, Sundararajan Sellamanickam, Shirish K. Shevade |
CIKM | 4 |
| 2011 | A Game Theoretic Approach for Feature Clustering and Its Application to Feature Selection
Dinesh Garg, Sundararajan Sellamanickam, Shirish K. Shevade |
PAKDD (1) | 3 |
| 2011 | A Sequential Dual Method for Structural SVMsabstractIn many real world prediction problems the output is a structured object like a sequence or a tree or a graph. Such problems range from natural language processing to computational biology or computer vision and have been tackled using algorithms, referred to as structured output learning algorithms. We consider the problem of structured classification. In the last few years, large margin classifiers like support vector machines (SVMs) have shown much promise for structured output learning. The related optimization problem is a convex quadratic program (QP) with a large number of constraints, which makes the problem intractable for large data sets. This paper proposes a fast sequential dual method (SDM) for structural SVMs. The method makes repeated passes over the training set and optimizes the dual variables associated with one example at a time. The use of additional heuristics makes the proposed method more efficient. We present an extensive empirical evaluation of the proposed method on several sequence learning problems. Our experiments on large data sets demonstrate that the proposed method is an order of magnitude faster than state of the art methods like cutting-plane method and stochastic gradient descent method (SGD). Further, SDM reaches steady state generalization performance faster than the SGD method. The proposed SDM is thus a useful alternative for large scale structured output learning. Shirish K. Shevade, P. Balamurugan 0001, S. Sundararajan, S. Sathiya Keerthi |
SDM | 1 |
| 2011 | A fast quasi-Newton method for semi-supervised SVM
I. Sathish Reddy, Shirish K. Shevade, M. Narasimha Murty |
Pattern Recognit. | 2 |
| 2009 | Semi-Supervised Classification Using Sparse Gaussian Process Regression
Amrish Patel, S. Sundararajan, Shirish K. Shevade |
IJCAI | 3 |
| 2009 | Validation-Based Sparse Gaussian Process Classifier DesignabstractGaussian processes (GPs) are promising Bayesian methods for classification and regression problems. Design of a GP classifier and making predictions using it is, however, computationally demanding, especially when the training set size is large. Sparse GP classifiers are known to overcome this limitation. In this letter, we propose and study a validation-based method for sparse GP classifier design. The proposed method uses a negative log predictive (NLP) loss measure, which is easy to compute for GP models. We use this measure for both basis vector selection and hyperparameter adaptation. The experimental results on several real-world benchmark data sets show better or comparable generalization performance over existing methods. Shirish K. Shevade, S. Sundararajan |
Neural Comput. | 1 |
| 2007 | Multiclass core vector machineabstractEven though several techniques have been proposed in the literature for achieving multiclass classification using Support Vector Machine(SVM), the scalability aspect of these approaches to handle large data sets still needs much of exploration. Core Vector Machine(CVM) is a technique for scaling up a two class SVM to handle large data sets. In this paper we propose a Multiclass Core Vector Machine(MCVM). Here we formulate the multiclass SVM problem as a Quadratic Programming(QP) problem defining an SVM with vector valued output. This QP problem is then solved using the CVM technique to achieve scalability to handle large data sets. Experiments done with several large synthetic and real world data sets show that the proposed MCVM technique gives good generalization performance as that of SVM at a much lesser computational expense. Further, it is observed that MCVM scales well with the size of the data set. M. Narasimha Murty, Shirish K. Shevade |
ICML | 3 |
| 2007 | Fast Generalized Cross-Validation Algorithm for Sparse Model LearningabstractWe propose a fast, incremental algorithm for designing linear regression models. The proposed algorithm generates a sparse model by optimizing multiple smoothing parameters using the generalized cross-validation approach. The performances on synthetic and real-world data sets are compared with other incremental algorithms such as Tipping and Faul's fast relevance vector machine, Chen et al.'s orthogonal least squares, and Orr's regularized forward selection. The results demonstrate that the proposed algorithm is competitive. S. Sundararajan, Shirish K. Shevade, S. Sathiya Keerthi |
Neural Comput. | 2 |
| 2007 | A Fast Tracking Algorithm for Generalized LARS/LASSOabstractThis letter gives an efficient algorithm for tracking the solution curve of sparse logistic regression with respect to the regularization parameter. The algorithm is based on approximating the logistic regression loss by a piecewise quadratic function, using Rosset and Zhu's path tracking algorithm on the approximate problem, and then applying a correction to get to the true path. Application of the algorithm to text classification and sparse kernel logistic regression shows that the algorithm is efficient. S. Sathiya Keerthi, Shirish K. Shevade |
IEEE Trans. Neural Networks | 2 |
| 2006 | Cluster Based Core Vector MachineabstractCore vector machine(CVM) is suitable for efficient large-scale pattern classification. In this paper, a method for improving the performance of CVM with Gaussian kernel function irrespective of the orderings of patterns belonging to different classes within the data set is proposed. This method employs a selective sampling based training of CVM using a novel kernel based scalable hierarchical clustering algorithm. Empirical studies made on synthetic and real world data sets show that the proposed strategy performs well on large data sets. M. Narasimha Murty, Shirish K. Shevade |
ICDM | 3 |
| 2006 | Minimum Enclosing Spheres Formulations for Support Vector Ordinal RegressionabstractWe present two new support vector approaches for ordinal regression. These approaches find the concentric spheres with minimum volume that contain most of the training samples. Both approaches guarantee that the radii of the spheres are properly ordered at the optimal solution. The size of the optimization problem is linear in the number of training samples. The popular SMO algorithm is adapted to solve the resulting optimization problem. Numerical experiments on some real-world data sets verify the usefulness of our approaches for data mining. Shirish K. Shevade |
ICDM | 1 |
| 2006 | An efficient clustering scheme using support vector methods
Saketha Nath Jagarlapudi, Shirish K. Shevade |
Pattern Recognit. | 2 |
| 2006 | Rough set based incremental clustering of interval data
M. Narasimha Murty, Shirish K. Shevade |
Pattern Recognit. Lett. | 3 |
| 2005 | A Fast Dual Algorithm for Kernel Logistic Regression
S. Sathiya Keerthi, Kaibo Duan, Shirish K. Shevade, Aun Neow Poo |
Mach. Learn. | 3 |
| 2005 | Rough support vector clustering
Shirish K. Shevade, M. Narasimha Murty |
Pattern Recognit. | 2 |
| 2004 | Predictive Approaches for Sparse Model Learning
Shirish K. Shevade, S. Sundararajan, S. Sathiya Keerthi |
ICONIP | 1 |
| 2003 | SMO algorithm for least squares SVMabstractThis paper extends the well-known SMO (Sequential Minimal Optimization) algorithm of Support Vector Machines (SVMs) to Least Squares SVM formulation. The algorithm is asymptotically convergent. It is also extremely easy to implement. Computational experiments show that the algorithm is fast and scales efficiently (quadratically) as a function of the number of examples. S. Sathiya Keerthi, Shirish K. Shevade |
IJCNN | 2 |
| 2003 | A simple and efficient algorithm for gene selection using sparse logistic regressionabstractMOTIVATION: This paper gives a new and efficient algorithm for the sparse logistic regression problem. The proposed algorithm is based on the Gauss-Seidel method and is asymptotically convergent. It is simple and extremely easy to implement; it neither uses any sophisticated mathematical programming software nor needs any matrix operations. It can be applied to a variety of real-world problems like identifying marker genes and building a classifier in the context of cancer diagnosis using microarray data. RESULTS: The gene selection method suggested in this paper is demonstrated on two real-world data sets and the results were found to be consistent with the literature. AVAILABILITY: The implementation of this algorithm is available at the site http://guppy.mpe.nus.edu.sg/~mpessk/SparseLOGREG.shtml SUPPLEMENTARY INFORMATION: Supplementary material is available at the site http://guppy.mpe.nus.edu.sg/~mpessk/SparseLOGREG.shtml Shirish K. Shevade, S. Sathiya Keerthi |
Bioinform. | 1 |
| 2003 | SMO Algorithm for Least-Squares SVM FormulationabstractThis article extends the well-known SMO algorithm of support vector machines (SVMs) to least-squares SVM formulations that include LS-SVM classification, kernel ridge regression, and a particular form of regularized kernel Fisher discriminant. The algorithm is shown to be asymptotically convergent. It is also extremely easy to implement. Computational experiments show that the algorithm is fast and scales efficiently (quadratically) as a function of the number of examples. S. Sathiya Keerthi, Shirish K. Shevade |
Neural Comput. | 2 |
| 2002 | A Fast Dual Algorithm for Kernel Logistic Regression
S. Sathiya Keerthi, Kaibo Duan, Shirish K. Shevade, Aun Neow Poo |
ICML | 3 |
| 2001 | Improvements to Platt's SMO Algorithm for SVM Classifier DesignabstractThis article points out an important source of inefficiency in Platt's sequential minimal optimization (SMO) algorithm that is caused by the use of a single threshold value. Using clues from the KKT conditions for the dual problem, two threshold parameters are employed to derive modifications of SMO. These modified algorithms perform significantly faster than the original SMO on all benchmark data sets tried. S. Sathiya Keerthi, Shirish K. Shevade, Chiranjib Bhattacharyya, K. R. K. Murthy |
Neural Comput. | 2 |
| 2000 | A fast iterative nearest point algorithm for support vector machine classifier designabstractIn this paper we give a new fast iterative algorithm for support vector machine (SVM) classifier design. The basic problem treated is one that does not allow classification violations. The problem is converted to a problem of computing the nearest point between two convex polytopes. The suitability of two classical nearest point algorithms, due to Gilbert, and Mitchell et al., is studied. Ideas from both these algorithms are combined and modified to derive our fast algorithm. For problems which require classification violations to be allowed, the violations are quadratically penalized and an idea due to Cortes and Vapnik and Friess is used to convert it to a problem in which there are no classification violations. Comparative computational evaluation of our algorithm against powerful SVM methods such as Platt's sequential minimal optimization shows that our algorithm is very competitive. S. Sathiya Keerthi, Shirish K. Shevade, Chiranjib Bhattacharyya, K. R. K. Murthy |
IEEE Trans. Neural Networks Learn. Syst. | 2 |
| 2000 | Improvements to the SMO algorithm for SVM regressionabstractThis paper points out an important source of inefficiency in Smola and Schölkopf's sequential minimal optimization (SMO) algorithm for support vector machine (SVM) regression that is caused by the use of a single threshold value. Using clues from the KKT conditions for the dual problem, two threshold parameters are employed to derive modifications of SMO for regression. These modified algorithms perform significantly faster than the original SMO on the datasets tried. Shirish K. Shevade, S. Sathiya Keerthi, Chiranjib Bhattacharyya, K. R. K. Murthy |
IEEE Trans. Neural Networks Learn. Syst. | 1 |