S. Sathiya Keerthi

dblp:35/6732 · also Sathiya Keerthi Selvaraj · DBLP profile ↗
← Back
87ranked-venue papers
19as first author
8since 2021 · last 2025
—ORCID · conflict

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

Artificial intelligence and machine learning · 73 · 19 first-author · 8 since 2021Databases, data management, data science and information retrieval · 24 · 2 first-author · 5 since 2021Systems, architecture and hardware · 5 · 2 first-authorTheory of computation · 3Applied, interdisciplinary, general and emerging computing · 3Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Human-computer interaction and ubiquitous computing · 1
YearPublicationVenuePosition
2025 AlphaPO: Reward Shape Matters for LLM Alignment
abstract
Reinforcement Learning with Human Feedback (RLHF) and its variants have made huge strides toward the effective alignment of large language models (LLMs) to follow instructions and reflect human values. More recently, Direct Alignment Algorithms (DAAs) have emerged in which the reward modeling stage of RLHF is skipped by characterizing the reward directly as a function of the policy being learned. Some popular examples of DAAs include Direct Preference Optimization (DPO) and Simple Preference Optimization (SimPO). These methods often suffer from likelihood displacement, a phenomenon by which the probabilities of preferred responses are often reduced undesirably. In this paper, we argue that, for DAAs the reward (function) shape matters. We introduce AlphaPO, a new DAA method that leverages an $\alpha$-parameter to help change the shape of the reward function beyond the standard log reward. AlphaPO helps maintain fine-grained control over likelihood displacement and over-optimization. Compared to SimPO, one of the best performing DAAs, AlphaPO leads to about 7% to 10% relative improvement in alignment performance for the instruct versions of Mistral-7B and Llama3-8B while achieving 15% to 50% relative improvement over DPO on the same models. The analysis and results presented highlight the importance of the reward shape and how one can systematically change it to affect training dynamics, as well as improve alignment performance.
Shao Tang, Qingquan Song, Sirou Zhu, Jiwoo Hong, Ankan Saha, Viral Gupta, Noah Lee, Eunki Kim, Parag Agrawal, Natesh S. Pillai, S. Sathiya Keerthi
ICML13
2024 A Precise Characterization of SGD Stability Using Loss Surface Geometry
abstract
Stochastic Gradient Descent (SGD) stands as a cornerstone optimization algorithm with proven real-world empirical successes but relatively limited theoretical understanding. Recent research has illuminated a key factor contributing to its practical efficacy: the implicit regularization it instigates. Several studies have investigated the linear stability property of SGD in the vicinity of a stationary point as a predictive proxy for sharpness and generalization error in overparameterized neural networks (Wu et al., 2022; Jastrzebski et al., 2019; Cohen et al., 2021). In this paper, we delve deeper into the relationship between linear stability and sharpness. More specifically, we meticulously delineate the necessary and sufficient conditions for linear stability, contingent on hyperparameters of SGD and the sharpness at the optimum. Towards this end, we introduce a novel coherence measure of the loss Hessian that encapsulates pertinent geometric properties of the loss function that are relevant to the linear stability of SGD. It enables us to provide a simplified sufficient condition for identifying linear instability at an optimum. Notably, compared to previous works, our analysis relies on significantly milder assumptions and is applicable for a broader class of loss functions than known before, encompassing not only mean-squared error but also cross-entropy loss.
Gregory Dexter, Borja Ocejo Elizondo, S. Sathiya Keerthi, Ayan Acharya, Rajiv Khanna
ICLR3
2024 LiRank: Industrial Large Scale Ranking Models at LinkedIn
abstract
We present LiRank, a large-scale ranking framework at LinkedIn that brings to production state-of-the-art modeling architectures and optimization methods. We unveil several modeling improvements, including Residual DCN, which adds attention and residual connections to the famous DCNv2 architecture. We share insights into combining and tuning SOTA architectures to create a unified model, including Dense Gating, Transformers and Residual DCN. We also propose novel techniques for calibration and describe how we productionalized deep learning based explore/exploit methods.
Fedor Borisyuk, Mingzhou Zhou, Qingquan Song, Birjodh Singh Tiwana, Ganesh Parameswaran, Siddharth Dangi, Lars Hertel, Qiang Charles Xiao, Xiaochen Hou, Yunbo Ouyang, Sheallika Singh, Hailing Cheng, Lei Le, Jonathan Hung, S. Sathiya Keerthi, Ruoyan Wang, Mohit Kothari, Daqi Sun, Xun Luan, Sirou Zhu, Neil Daftary, Qianqi Shen, Chengming Jiang 0001, Haichao Wei, Maneesh Varshney, Amol Ghoting
KDD18
2024 LiMAML: Personalization of Deep Recommender Models via Meta Learning
abstract
In the realm of recommender systems, the ubiquitous adoption of deep neural networks has emerged as a dominant paradigm for modeling diverse business objectives. As user bases continue to expand, the necessity of personalization and frequent model updates have assumed paramount significance to ensure the delivery of relevant and refreshed experiences to a diverse array of members. In this work, we introduce an innovative meta-learning solution tailored to the personalization of models for individual members and other entities, coupled with the frequent updates based on the latest user interaction signals. Specifically, we leverage the Model-Agnostic Meta Learning (MAML) algorithm to adapt per-task sub-networks using recent user interaction data. Given the near infeasibility of productionizing original MAML-based models in online recommendation systems, we propose an efficient strategy to operationalize meta-learned sub-networks in production, which involves transforming them into fixed-sized vectors, termed meta embeddings, thereby enabling the seamless deployment of models with hundreds of billions of parameters for online serving. Through extensive experimentation on production data drawn from various applications at LinkedIn, we demonstrate that the proposed solution consistently outperforms the best performing baseline models of those applications, including strong baselines such as using wide-and-deep ID based personalization approach. Our approach has enabled the deployment of a range of highly personalized AI models across diverse LinkedIn applications, leading to substantial improvements in business metrics as well as refreshed experience for our members.
Prakruthi Prabhakar, Gaurav Srivastava 0001, Zeinab S. Jalali, Varun Bharill, Yunbo Ouyang, Aastha Nigam, Divya Venugopalan, Fedor Borisyuk, S. Sathiya Keerthi, Ajith Muralidharan
KDD12
2024 Neural Optimization with Adaptive Heuristics for Intelligent Marketing System
abstract
Computational marketing has become increasingly important in today's digital world, facing challenges such as massive heterogeneous data, multi-channel customer journeys, and limited marketing budgets. In this paper, we propose a general framework for marketing AI systems, the Neural Optimization with Adaptive Heuristics (NOAH) framework. NOAH is the first general framework for marketing optimization that considers both to-business (2B) and to-consumer (2C) products, as well as both owned and paid channels. We describe key modules of the NOAH framework, including prediction, optimization, and adaptive heuristics, providing examples for bidding and content optimization. We then detail the successful application of NOAH to LinkedIn's email marketing system, showcasing significant wins over the legacy ranking system. Additionally, we share details and insights that are broadly useful, particularly on: (i) addressing delayed feedback with lifetime value, (ii) performing large-scale linear programming with randomization, (iii) improving retrieval with audience expansion, (iv) reducing signal dilution in targeting tests, and (v) handling zero-inflated heavy-tail metrics in statistical testing.
Changshuai Wei, Benjamin Zelditch, Joyce Chen, Andre Assuncao Silva T. Ribeiro, J. Kenneth Tay, Borja Ocejo Elizondo, S. Sathiya Keerthi, Licurgo Benemann De Almeida
KDD7
2023 Optimizing for Member Value in an Edge Building Marketplace
abstract
Social networks are prosperous marketplaces where creators and consumers congregate to share and consume various content. In general, products that rank content for distribution (such as newsfeeds, stories, and notifications) and are related to edge recommendations (such as connect to members, follow celebrities or groups or hashtags) optimize the experience of active users. Typically, such users generate ample interaction data amenable to accurate model training and prediction. In contrast, we prioritize enhancing the experience of inactive members (IMs) who do not have a rich connection network. We formulate strategies for recommending superior edges to help members grow their connection network. Adapting the recommendations provides enormous value to the IMs and can significantly influence their future behaviour and engagement with the ecosystem. To that end, we propose a general and scalable multi-objective optimization (MOO) framework to provide more value to IMs as invitation recipients on LinkedIn, a professional network with over 900M members. To deal with the enormous scale, we formulate the problem as a massive constrained linear optimization involving billions of variables and millions of constraints and efficiently solve it using accelerated gradient descent,making this the largest deployment of LP-based recommender systems worldwide. Furthermore, the proposed MOO paradigm can solve the general problem of matching different types of entities in an m-sided marketplace. Finally, we discuss the challenges and benefits of implementing and ramping our method in production at scale at LinkedIn and report our findings about the core business metrics related to users' engagement and network health.
Ayan Acharya, Ankan Saha, Borja Ocejo Elizondo, Kinjal Basu 0001, S. Sathiya Keerthi, Rahul Mazumder, Parag Agrawal
CIKM6
2023 Practical Design of Performant Recommender Systems using Large-scale Linear Programming-based Global Inference
abstract
Several key problems in web-scale recommender systems, such as optimal matching and allocation, can be formulated as large-scale linear programs (LPs) [4, 1]. These LPs take predictions from ML models such as probabilities of click, like, etc. as inputs and optimize recommendations made to users. In recent years, there has been an explosion in the research and development of large-scale recommender systems, but effective optimization of business objectives using the output of those systems remains a challenge. Although LPs can help optimize such business objectives, and algorithms for solving LPs have existed since the 1950s [5, 8], generic LP solvers cannot handle the scale of these problems. At LinkedIn, we have developed algorithms that can solve LPs of various forms with trillions of variables in a Spark-based library called "DuaLip" [7], a novel distributed solver that solves a perturbation of the LP problem at scale via gradient-based algorithms on the smooth dual of the perturbed LP. DuaLip has been deployed in production at LinkedIn and powers several very large-scale recommender systems. DuaLip is open-sourced and extensible in terms of features and algorithms.
S. Sathiya Keerthi, Ayan Acharya, Borja Ocejo Elizondo, Rohan Ramanath, Rahul Mazumder, Kinjal Basu 0001, J. Kenneth Tay, Rupesh Gupta
KDD2
2022 Efficient Vertex-Oriented Polytopic Projection for Web-Scale Applications
abstract
We consider applications involving a large set of instances of projecting points to polytopes. We develop an intuition guided by theoretical and empirical analysis to show that when these instances follow certain structures, a large majority of the projections lie on vertices of the polytopes. To do these projections efficiently we derive a vertex-oriented incremental algorithm to project a point onto any arbitrary polytope, as well as give specific algorithms to cater to simplex projection and polytopes where the unit box is cut by planes. Such settings are especially useful in web-scale applications such as optimal matching or allocation problems. Several such problems in internet marketplaces (e-commerce, ride-sharing, food delivery, professional services, advertising, etc.), can be formulated as Linear Programs (LP) with such polytope constraints that require a projection step in the overall optimization process. We show that in some of the very recent works, the polytopic projection is the most expensive step and our efficient projection algorithms help in gaining massive improvements in performance.
Rohan Ramanath, S. Sathiya Keerthi, Konstantin Salomatin, Kinjal Basu 0001
AAAI2
2019 Targeted display advertising: the case of preferential attachment
abstract
An average adult is exposed to hundreds of digital advertisements daily1, making the digital advertisement industry a classic example of a big-data-driven platform. As such, the ad-tech industry relies on historical engagement logs (clicks or purchases) to identify potentially interested users for the advertisement campaign of a partner (a seller who wants to target users for its products). The number of advertisements that are shown for a partner, and hence the historical campaign data available for a partner depends upon the budget constraints of the partner. Thus, enough data can be collected for the high-budget partners to make accurate predictions, while this is not the case with the low-budget partners. This skewed distribution of the data leads to preferential attachment of the targeted display advertising platforms towards the high-budget partners. In this paper, we develop domain-adaptation approaches to address the challenge of predicting interested users for the partners with insufficient data, i.e., the tail partners. Specifically, we develop simple yet effective approaches that leverage the similarity among the partners to transfer information from the partners with sufficient data to cold-start partners, i.e., partners without any campaign data. Our approaches readily adapt to the new campaign data by incremental fine-tuning, and hence work at varying points of a campaign, and not just the cold-start. We present an experimental analysis on the historical logs of a major display advertising platform2. Specifically, we evaluate our approaches across 149 partners, at varying points of their campaigns. Experimental results show that the proposed approaches outperform the other domain-adaptation approaches at different time points of the campaigns.
Saurav Manchanda, Pranjul Yadav, Khoa D. Doan, S. Sathiya Keerthi
IEEE BigData4
2019 Domain adaptation in display advertising: an application for partner cold-start
abstract
Digital advertisements connects partners (sellers) to potentially interested online users. Within the digital advertisement domain, there are multiple platforms, e.g., user re-targeting and prospecting. Partners usually start with re-targeting campaigns and later employ prospecting campaigns to reach out to untapped customer base. There are two major challenges involved with prospecting. The first challenge is successful on-boarding of a new partner on the prospecting platform, referred to as partner cold-start problem. The second challenge revolves around the ability to leverage large amounts of re-targeting data for partner cold-start problem.
Karan Aggarwal, Pranjul Yadav, S. Sathiya Keerthi
RecSys3
2018 Batch-Expansion Training: An Efficient Optimization Framework
abstract
We propose Batch-Expansion Training (BET), a framework for running a batch optimizer on a gradually expanding dataset. As opposed to stochastic approaches, batches do not need to be resampled i.i.d. at every iteration, thus making BET more resource efficient in a distributed setting, and when disk-access is constrained. Moreover, BET can be easily paired with most batch optimizers, does not require any parameter-tuning, and compares favorably to existing stochastic and batch methods. We show that when the batch size grows exponentially with the number of outer iterations, BET achieves optimal O (1/epsilon) data-access convergence rate for strongly convex objectives. Experiments in parallel and distributed settings show that BET performs better than standard batch and stochastic approaches.
Michal Derezinski, Dhruv Mahajan 0001, S. Sathiya Keerthi, S. V. N. Vishwanathan, Markus Weimer
AISTATS3
2018 An efficient distributed learning algorithm based on effective local functional approximations
abstract
Scalable machine learning over big data is an important problem that is receiving a lot of attention in recent years. On popular distributed environments such as Hadoop running on a cluster of commodity machines, communication costs are substantial and algorithms need to be designed suitably considering those costs. In this paper we give a novel approach to the distributed training of linear classifiers (involving smooth losses and $L_2$ regularization) that is designed to reduce the total communication costs. At each iteration, the nodes minimize locally formed approximate objective functions; then the resulting minimizers are combined to form a descent direction to move. Our approach gives a lot of freedom in the formation of the approximate objective function as well as in the choice of methods to solve them. The method is shown to have $O(\log(1/\epsilon))$ time convergence. The method can be viewed as an iterative parameter mixing method. A special instantiation yields a parallel stochastic gradient descent method with strong convergence. When communication times between nodes are large, our method is much faster than the Terascale method (Agarwal et al., 2011), which is a state of the art distributed solver based on the statistical query model (Chu et al., 2006) that computes function and gradient values in a distributed fashion. We also evaluate against other recent distributed methods and demonstrate superior performance of our method.
Dhruv Mahajan 0001, Nikunj Agrawal, S. Sathiya Keerthi, Sundararajan Sellamanickam, Léon Bottou
J. Mach. Learn. Res.3
2018 Distributed Newton Methods for Deep Neural Networks
abstract
Deep learning involves a difficult nonconvex optimization problem with a large number of weights between any two adjacent layers of a deep structure. To handle large data sets or complicated networks, distributed training is needed, but the calculation of function, gradient, and Hessian is expensive. In particular, the communication and the synchronization cost may become a bottleneck. In this letter, we focus on situations where the model is distributedly stored and propose a novel distributed Newton method for training deep neural networks. By variable and feature-wise data partitions and some careful designs, we are able to explicitly use the Jacobian matrix for matrix-vector products in the Newton method. Some techniques are incorporated to reduce the running time as well as memory consumption. First, to reduce the communication cost, we propose a diagonalization method such that an approximate Newton direction can be obtained without communication between machines. Second, we consider subsampled Gauss-Newton matrices for reducing the running time as well as the communication cost. Third, to reduce the synchronization cost, we terminate the process of finding an approximate Newton direction even though some nodes have not finished their tasks. Details of some implementation issues in distributed environments are thoroughly investigated. Experiments demonstrate that the proposed method is effective for the distributed training of deep neural networks. Compared with stochastic gradient methods, it is more robust and may give better test accuracy.
Chien-Chih Wang, Kent Loong Tan, Chun-Ting Chen, Yu-Hsiang Lin, S. Sathiya Keerthi, Dhruv Mahajan 0001, S. Sundararajan, Chih-Jen Lin
Neural Comput.5
2017 Gradient Boosted Decision Trees for High Dimensional Sparse Output
abstract
In this paper, we study the gradient boosted decision trees (GBDT) when the output space is high dimensional and sparse. For example, in multilabel classification, the output space is a $L$-dimensional 0/1 vector, where $L$ is number of labels that can grow to millions and beyond in many modern applications. We show that vanilla GBDT can easily run out of memory or encounter near-forever running time in this regime, and propose a new GBDT variant, GBDT-SPARSE, to resolve this problem by employing $L_0$ regularization. We then discuss in detail how to utilize this sparsity to conduct GBDT training, including splitting the nodes, computing the sparse residual, and predicting in sublinear time. Finally, we apply our algorithm to extreme multilabel classification problems, and show that the proposed GBDT-SPARSE achieves an order of magnitude improvements in model size and prediction time over existing methods, while yielding similar performance.
Si Si, Huan Zhang 0001, S. Sathiya Keerthi, Dhruv Mahajan 0001, Inderjit S. Dhillon, Cho-Jui Hsieh
ICML3
2017 A distributed block coordinate descent method for training l1 regularized linear classifiers
abstract
Distributed training of $l_1$ regularized classifiers has received great attention recently. Most existing methods approach this problem by taking steps obtained from approximating the objective by a quadratic approximation that is decoupled at the individual variable level. These methods are designed for multicore systems where communication costs are low. They are inefficient on systems such as Hadoop running on a cluster of commodity machines where communication costs are substantial. In this paper we design a distributed algorithm for $l_1$ regularization that is much better suited for such systems than existing algorithms. A careful cost analysis is used to support these points and motivate our method. The main idea of our algorithm is to do block optimization of many variables on the actual objective function within each computing node; this increases the computational cost per step that is matched with the communication cost, and decreases the number of outer iterations, thus yielding a faster overall method. Distributed Gauss-Seidel and Gauss-Southwell greedy schemes are used for choosing variables to update in each step. We establish global convergence theory for our algorithm, including Q-linear rate of convergence. Experiments on two benchmark problems show our method to be much faster than existing methods.
Dhruv Mahajan 0001, S. Sathiya Keerthi, S. Sundararajan
J. Mach. Learn. Res.2
2016 Hashtag Recommendation for Enterprise Applications
abstract
Hashtags have been popularly used in several social cum consumer network settings such as Twitter and Facebook. In this paper, we consider the problem of recommending hashtags for enterprise applications. These applications include emails (e.g., Outlook), enterprise social networks (e.g., Yammer) and special interest group email lists. This problem arises in an organization setting and hashtags are enterprise domain specific. One important aspect of our recommendation system is that we recommend hashtags for Inline hashtag scenario where recommendations change as the user inserts hashtags while typing the message. This involves working with partial content information. Besides this, we consider the conventional Post} hashtagging scenario where hashtags are recommended for the full message. We also consider an important (sub)scenario, viz., Auto-complete where hashtags are recommended with user provided partial information such as sub-string present in the hashtag. Auto-complete can be used with both Inline and Post scenarios. To the best of our knowledge, Inline, Auto-complete hashtag recommendations and hashtagging in enterprise applications have not been studied before. We propose to learn a joint model that uses features of three types, namely, temporal, structural and content. Our learning formulation handles all the hashtagging scenarios naturally. Comprehensive experimental study on five datasets of user email accounts collected by running an Outlook plugin (a key requirement for large scale industrial deployment), one dataset of special interest group email list and one enterprise social network data set shows that the proposed method performs significantly better than the state of the art methods used in consumer applications such as Twitter. The primary reason is that different feature types play dominant role in different scenarios and datasets. Since the joint model makes use of all feature types effectively, it performs better in almost all scenarios and datasets.
Dhruv Mahajan 0001, Vishwajit Kolathur, Chetan Bansal, Suresh Parthasarathy Iyengar, Sundararajan Sellamanickam, S. Sathiya Keerthi, Johannes Gehrke
CIKM6
2015 Learning a Hierarchical Monitoring System for Detecting and Diagnosing Service Issues
abstract
We propose a machine learning based framework for building a hierarchical monitoring system to detect and diagnose service issues. We demonstrate its use for building a monitoring system for a distributed data storage and computing service consisting of tens of thousands of machines. Our solution has been deployed in production as an end-to-end system, starting from telemetry data collection from individual machines, to a visualization tool for service operators to examine the detection outputs. Evaluation results are presented on detecting 19 customer impacting issues in the past three months.
Vinod Nair, Ameya Raul, Shwetabh Khanduja, Vikas Bahirwani, Sundararajan Sellamanickam, S. Sathiya Keerthi, Steve Herbert, Sudheer Dhulipalla
KDD6
2013 Tractable Semi-supervised Learning of Complex Structured Prediction Models
Kai-Wei Chang 0001, S. Sundararajan, S. Sathiya Keerthi
ECML/PKDD (3)3
2012 Iterative Viterbi A* Algorithm for K-Best Sequential Decoding
Zhiheng Huang, Yi Chang 0001, Bo Long, Jean-François Crespo, Anlei Dong, S. Sathiya Keerthi, Su-Lin Wu
ACL (1)6
2012 Regularized Structured Output Learning with Partial Labels
abstract
We consider the problem of learning structured output probabilistic models with training examples having partial labels. Partial label scenarios arise commonly in web applications such as taxonomy (hierarchical) classification, multi-label classification and information extraction from web pages. For example, label information may be available only at the internal node level (not at the leaf level) for some pages in a taxonomy classification problem. In a multi-label classification problem, it may be available only for some of the classes (in each example). Similarly, in a sequence learning problem, we may have label information only for some nodes in the training sequences. Conventionally, marginal likelihood maximization technique has been used to solve these problems. In such a solution unlabeled examples and any side information like expected label distribution (or correlation in a multi-label setting) of the unlabeled part are not used. We solve these problems by incorporating entropy and label distribution or correlation regularizations along with marginal likelihood. Entropy and label distribution regularizations have been used previously in semi-supervised learning with fully unlabeled examples. In this paper we develop probabilistic taxonomy and multi-label classifier models, and provide the ideas needed for expanding their usage to the partial label scenario. Experiments on real-life taxonomy and multi-label learning problems show that significant improvements in accuracy are achieved by incorporating these regularizations, when most of the examples are only partially labeled.
Sundararajan Sellamanickam, Charu Tiwari, S. Sathiya Keerthi
SDM3
2012 Automatic web-scale information extraction
abstract
In this demonstration, we showcase the technologies that we are building at Yahoo! for Web-scale Information Extraction. Given any new Website, containing semi-structured information about a pre-specified set of schemas, we show how to populate objects in the corresponding schema by automatically extracting information from the Website.
Philip Bohannon, Nilesh N. Dalvi, Yuval Filmus, Nori Jacoby, S. Sathiya Keerthi, Alok Kirpal
SIGMOD Conference5
2011 Semi-supervised multi-task learning of structured prediction models for web information extraction
abstract
Extracting information from web pages is an important problem; it has several applications such as providing improved search results and construction of databases to serve user queries. In this paper we propose a novel structured prediction method to address two important aspects of the extraction problem: (1) labeled data is available only for a small number of sites and (2) a machine learned global model does not generalize adequately well across many websites. For this purpose, we propose a weight space based graph regularization method. This method has several advantages. First, it can use unlabeled data to address the limited labeled data problem and falls in the class of graph regularization based semi-supervised learning approaches. Second, to address the generalization inadequacy of a global model, this method builds a local model for each website. Viewing the problem of building a local model for each website as a task, we learn the models for a collection of sites jointly; thus our method can also be seen as a graph regularization based multi-task learning approach. Learning the models jointly with the proposed method is very useful in two ways: (1) learning a local model for a website can be effectively influenced by labeled and unlabeled data from other websites; and (2) even for a website with only unlabeled examples it is possible to learn a decent local model. We demonstrate the efficacy of our method on several real-life data; experimental results show that significant performance improvement can be obtained by combining semi-supervised and multi-task learning in a single framework.
Paramveer S. Dhillon, Sundararajan Sellamanickam, S. Sathiya Keerthi
CIKM3
2011 A pairwise ranking based approach to learning with positive and unlabeled examples
abstract
A large fraction of binary classification problems arising in web applications are of the type where the positive class is well defined and compact while the negative class comprises everything else in the distribution for which the classifier is developed; it is hard to represent and sample from such a broad negative class. Classifiers based only on positive and unlabeled examples reduce human annotation effort significantly by removing the burden of choosing a representative set of negative examples. Various methods have been proposed in the literature for building such classifiers. Of these, the state of the art methods are Biased SVM and Elkan & Noto's methods. While these methods often work well in practice, they are computationally expensive since hyperparameter tuning is very important, particularly when the size of labeled positive examples set is small and class imbalance is high. In this paper we propose a pairwise ranking based approach to learn from positive and unlabeled examples (LPU) and we give a theoretical justification for it. We present a pairwise RankSVM (RSVM) based method for our approach. The method is simple, efficient, and its hyperparameters are easy to tune. A detailed experimental study using several benchmark datasets shows that the proposed method gives competitive classification performance compared to the mentioned state of the art methods, while training 3-10 times faster. We also propose an efficient AUC based feature selection technique in the LPU setting and demonstrate its usefulness on the datasets. To get an idea of the goodness of the LPU methods we compare them against supervised learning (SL) methods that also make use of negative examples in training. SL methods give a slightly better performance than LPU methods when there is a rich set of negative examples; however, they are inferior when the number of negative training examples is not large enough.
Sundararajan Sellamanickam, Priyanka Garg, S. Sathiya Keerthi
CIKM3
2011 Semi-supervised SVMs for classification with unknown class proportions and a small labeled dataset
abstract
In 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
CIKM1
2011 A Sequential Dual Method for Structural SVMs
abstract
In 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
SDM4
2010 Efficient algorithms for ranking with SVMs
Olivier Chapelle, S. Sathiya Keerthi
Inf. Retr.2
2009 A web of concepts
abstract
We make the case for developing a web of concepts by starting with the current view of web (comprised of hyperlinked pages, or documents, each seen as a bag of words), extracting concept-centric metadata, and stitching it together to create a semantically rich aggregate view of all the information available on the web for each concept instance. The goal of building and maintaining such a web of concepts presents many challenges, but also offers the promise of enabling many powerful applications, including novel search and information discovery paradigms. We present the goal, motivate it with example usage scenarios and some analysis of Yahoo! logs, and discuss the challenges in building and leveraging such a web of concepts. We place this ambitious research agenda in the context of the state of the art in the literature, and describe various ongoing efforts at Yahoo! Research that are related.
Nilesh N. Dalvi, Ravi Kumar 0001, Bo Pang 0001, Raghu Ramakrishnan 0001, Andrew Tomkins, Philip Bohannon, S. Sathiya Keerthi, Srujana Merugu
PODS7
2008 A dual coordinate descent method for large-scale linear SVM
abstract
In many applications, data appear with a huge number of instances as well as features. Linear Support Vector Machines (SVM) is one of the most popular tools to deal with such large-scale sparse data. This paper presents a novel dual coordinate descent method for linear SVM with L1-and L2-loss functions. The proposed method is simple and reaches an ε-accurate solution in O(log(1/ε)) iterations. Experiments indicate that our method is much faster than state of the art solvers such as Pegasos, TRON, SVMperf, and a recent primal coordinate descent implementation.
Cho-Jui Hsieh, Kai-Wei Chang 0001, Chih-Jen Lin, S. Sathiya Keerthi, S. Sundararajan
ICML4
2008 A sequential dual method for large scale multi-class linear svms
abstract
Efficient training of direct multi-class formulations of linear Support Vector Machines is very useful in applications such as text classification with a huge number examples as well as features. This paper presents a fast dual method for this training. The main idea is to sequentially traverse through the training set and optimize the dual variables associated with one example at a time. The speed of training is enhanced further by shrinking and cooling heuristics. Experiments indicate that our method is much faster than state of the art solvers such as bundle, cutting plane and exponentiated gradient methods.
S. Sathiya Keerthi, S. Sundararajan, Kai-Wei Chang 0001, Cho-Jui Hsieh, Chih-Jen Lin
KDD1
2008 Optimization Techniques for Semi-Supervised Support Vector Machines
Olivier Chapelle, Vikas Sindhwani, S. Sathiya Keerthi
J. Mach. Learn. Res.3
2008 Trust Region Newton Method for Logistic Regression
Chih-Jen Lin, Ruby C. Weng, S. Sathiya Keerthi
J. Mach. Learn. Res.3
2007 Trust region Newton methods for large-scale logistic regression
abstract
Large-scale logistic regression arises in many applications such as document classification and natural language processing. In this paper, we apply a trust region Newton method to maximize the log-likelihood of the logistic regression model. The proposed method uses only approximate Newton steps in the beginning, but achieves fast convergence in the end. Experiments show that it is faster than the commonly used quasi Newton approach for logistic regression. We also compare it with linear SVM implementations.
Chih-Jen Lin, Ruby C. Weng, S. Sathiya Keerthi
ICML3
2007 Semi-Supervised Gaussian Process Classifiers
Vikas Sindhwani, S. Sathiya Keerthi
IJCAI3
2007 Support Vector Ordinal Regression
abstract
In this letter, we propose two new support vector approaches for ordinal regression, which optimize multiple thresholds to define parallel discriminant hyperplanes for the ordinal scales. Both approaches guarantee that the thresholds are properly ordered at the optimal solution. The size of these optimization problems is linear in the number of training samples. The sequential minimal optimization algorithm is adapted for the resulting optimization problems; it is extremely easy to implement and scales efficiently as a quadratic function of the number of examples. The results of numerical experiments on some benchmark and real-world data sets, including applications of ordinal regression to information retrieval, verify the usefulness of these approaches.
S. Sathiya Keerthi
Neural Comput.2
2007 Fast Generalized Cross-Validation Algorithm for Sparse Model Learning
abstract
We 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.3
2007 A Fast Tracking Algorithm for Generalized LARS/LASSO
abstract
This 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 Networks1
2006 Deterministic annealing for semi-supervised kernel machines
abstract
An intuitive approach to utilizing unlabeled data in kernel-based classification algorithms is to simply treat unknown labels as additional optimization variables. For margin-based loss functions, one can view this approach as attempting to learn low-density separators. However, this is a hard optimization problem to solve in typical semi-supervised settings where unlabeled data is abundant. The popular Transductive SVM algorithm is a label-switching-retraining procedure that is known to be susceptible to local minima. In this paper, we present a global optimization framework for semi-supervised Kernel machines where an easier problem is parametrically deformed to the original hard problem and minimizers are smoothly tracked. Our approach is motivated from deterministic annealing techniques and involves a sequence of convex optimization problems that are exactly and efficiently solved. We present empirical results on several synthetic and real world datasets that demonstrate the effectiveness of our approach.
Vikas Sindhwani, S. Sathiya Keerthi, Olivier Chapelle
ICML2
2006 Branch and Bound for Semi-Supervised Support Vector Machines
abstract
Semi-supervised SVMs (S3 VM) attempt to learn low-density separators by maximizing the margin over labeled and unlabeled examples. The associated optimization problem is non-convex. To examine the full potential of S3 VMs modulo local minima problems in current implementations, we apply branch and bound techniques for obtaining exact, global ly optimal solutions. Empirical evidence suggests that the globally optimal solution can return excellent generalization performance in situations where other implementations fail completely. While our current implementation is only applicable to small datasets, we discuss variants that can potentially lead to practically useful algorithms.
Olivier Chapelle, Vikas Sindhwani, S. Sathiya Keerthi
NIPS3
2006 Relational Learning with Gaussian Processes
abstract
Correlation between instances is often modelled via a kernel function using in- put attributes of the instances. Relational knowledge can further reveal additional pairwise correlations between variables of interest. In this paper, we develop a class of models which incorporates both reciprocal relational information and in- put attributes using Gaussian process techniques. This approach provides a novel non-parametric Bayesian framework with a data-dependent covariance function for supervised learning tasks. We also apply this framework to semi-supervised learning. Experimental results on several real world data sets verify the usefulness of this algorithm.
Vikas Sindhwani, Zoubin Ghahramani, S. Sathiya Keerthi
NIPS4
2006 An Efficient Method for Gradient-Based Adaptation of Hyperparameters in SVM Models
abstract
We consider the task of tuning hyperparameters in SVM models based on minimizing a smooth performance validation function, e.g., smoothed k-fold crossvalidation error, using non-linear optimization techniques. The key computation in this approach is that of the gradient of the validation function with respect to hyperparameters. We show that for large-scale problems involving a wide choice of kernel-based models and validation functions, this computation can be very efficiently done; often within just a fraction of the training time. Empirical results show that a near-optimal set of hyperparameters can be identified by our approach with very few training rounds and gradient computations. .
S. Sathiya Keerthi, Vikas Sindhwani, Olivier Chapelle
NIPS1
2006 Large scale semi-supervised linear SVMs
abstract
Large scale learning is often realistic only in a semi-supervised setting where a small set of labeled examples is available together with a large collection of unlabeled data. In many information retrieval and data mining applications, linear classifiers are strongly preferred because of their ease of implementation, interpretability and empirical performance. In this work, we present a family of semi-supervised linear support vector classifiers that are designed to handle partially-labeled sparse datasets with possibly very large number of examples and features. At their core, our algorithms employ recently developed modified finite Newton techniques. Our contributions in this paper are as follows: (a) We provide an implementation of Transductive SVM (TSVM) that is significantly more efficient and scalable than currently used dual techniques, for linear classification problems involving large, sparse datasets. (b) We propose a variant of TSVM that involves multiple switching of labels. Experimental results show that this variant provides an order of magnitude further improvement in training efficiency. (c) We present a new algorithm for semi-supervised learning based on a Deterministic Annealing (DA) approach. This algorithm alleviates the problem of local minimum in the TSVM optimization procedure while also being computationally attractive. We conduct an empirical study on several document classification tasks which confirms the value of our methods in large scale semi-supervised settings.
Vikas Sindhwani, S. Sathiya Keerthi
SIGIR2
2006 Developing parallel sequential minimal optimization for fast training support vector machine
Lijuan Cao, S. Sathiya Keerthi, Chong Jin Ong, P. Uvaraj, Xiuju Fu, H. P. Lee
Neurocomputing2
2006 Building Support Vector Machines with Reduced Classifier Complexity
abstract
Support vector machines (SVMs), though accurate, are not preferred in applications requiring great classification speed, due to the number of support vectors being large. To overcome this problem we devise a primal method with the following properties: (1) it decouples the idea of basis functions from the concept of support vectors; (2) it greedily finds a set of kernel basis functions of a specified maximum size (dmax) to approximate the SVM primal cost function well; (3) it is efficient and roughly scales as O(ndmax2) where n is the number of training examples; and, (4) the number of basis functions it requires to achieve an accuracy close to the SVM accuracy is usually far less than the number of SVM support vectors.
S. Sathiya Keerthi, Olivier Chapelle, Dennis DeCoste
J. Mach. Learn. Res.1
2006 Parallel sequential minimal optimization for the training of support vector machines
abstract
Sequential minimal optimization (SMO) is one popular algorithm for training support vector machine (SVM), but it still requires a large amount of computation time for solving large size problems. This paper proposes one parallel implementation of SMO for training SVM. The parallel SMO is developed using message passing interface (MPI). Specifically, the parallel SMO first partitions the entire training data set into smaller subsets and then simultaneously runs multiple CPU processors to deal with each of the partitioned data sets. Experiments show that there is great speedup on the adult data set and the Mixing National Institute of Standard and Technology (MNIST) data set when many processors are used. There are also satisfactory results on the Web data set.
Lijuan Cao, S. Sathiya Keerthi, Chong Jin Ong, J. Q. Zhang, U. Periyathamby, Xiuju Fu, H. P. Lee
IEEE Trans. Neural Networks2
2005 New approaches to support vector ordinal regression
abstract
In this paper, we propose two new support vector approaches for ordinal regression, which optimize multiple thresholds to define parallel discriminant hyperplanes for the ordinal scales. Both approaches guarantee that the thresholds are properly ordered at the optimal solution. The size of these optimization problems is linear in the number of training samples. The SMO algorithm is adapted for the resulting optimization problems; it is extremely easy to implement and scales efficiently as a quadratic function of the number of examples. The results of numerical experiments on benchmark datasets verify the usefulness of these approaches.
S. Sathiya Keerthi
ICML2
2005 Generalized LARS as an effective feature selection tool for text classification with SVMs
abstract
In this paper we generalize the LARS feature selection method to the linear SVM model, derive an efficient algorithm for it, and empirically demonstrate its usefulness as a feature selection tool for text classification. 1.
S. Sathiya Keerthi
ICML1
2005 A matching pursuit approach to sparse Gaussian process regression
abstract
In this paper we propose a new basis selection criterion for building sparse GP regression models that provides promising gains in accuracy as well as efficiency over previous methods. Our algorithm is much faster than that of Smola and Bartlett, while, in generalization it greatly outperforms the information gain approach proposed by Seeger et al, especially on the quality of predictive distributions.
S. Sathiya Keerthi
NIPS1
2005 A Modified Finite Newton Method for Fast Solution of Large Scale Linear SVMs
abstract
This paper develops a fast method for solving linear SVMs with L2 loss function that is suited for large scale data mining tasks such as text classification. This is done by modifying the finite Newton method of Mangasarian in several ways. Experiments indicate that the method is much faster than decomposition methods such as SVMlight, SMO and BSVM (e.g., 4-100 fold), especially when the number of examples is large. The paper also suggests ways of extending the method to other loss functions such as the modified Huber's loss function and the L1 loss function, and also for solving ordinal regression.
S. Sathiya Keerthi, Dennis DeCoste
J. Mach. Learn. Res.1
2005 A Fast Dual Algorithm for Kernel Logistic Regression
S. Sathiya Keerthi, Kaibo Duan, Shirish K. Shevade, Aun Neow Poo
Mach. Learn.1
2005 An improved conjugate gradient scheme to the solution of least squares SVM
abstract
The least square support vector machines (LS-SVM) formulation corresponds to the solution of a linear system of equations. Several approaches to its numerical solutions have been proposed in the literature. In this letter, we propose an improved method to the numerical solution of LS-SVM and show that the problem can be solved using one reduced system of linear equations. Compared with the existing algorithm for LS-SVM, the approach used in this letter is about twice as efficient. Numerical results using the proposed method are provided for comparisons with other existing algorithms.
Chong Jin Ong, S. Sathiya Keerthi
IEEE Trans. Neural Networks3
2004 Predictive Approaches for Sparse Model Learning
Shirish K. Shevade, S. Sundararajan, S. Sathiya Keerthi
ICONIP3
2004 Bayesian support vector regression using a unified loss function
abstract
In this paper, we use a unified loss function, called the soft insensitive loss function, for Bayesian support vector regression. We follow standard Gaussian processes for regression to set up the Bayesian framework, in which the unified loss function is used in the likelihood evaluation. Under this framework, the maximum a posteriori estimate of the function values corresponds to the solution of an extended support vector regression problem. The overall approach has the merits of support vector regression such as convex quadratic programming and sparsity in solution representation. It also has the advantages of Bayesian methods for model adaptation and error bars of its predictions. Experimental results on simulated and real-world data sets indicate that the approach works well even on large data sets.
S. Sathiya Keerthi, Chong Jin Ong
IEEE Trans. Neural Networks2
2004 An efficient method for computing leave-one-out error in support vector machines with Gaussian kernels
abstract
In this paper, we give an efficient method for computing the leave-one-out (LOO) error for support vector machines (SVMs) with Gaussian kernels quite accurately. It is particularly suitable for iterative decomposition methods of solving SVMs. The importance of various steps of the method is illustrated in detail by showing the performance on six benchmark datasets. The new method often leads to speedups of 10-50 times compared to standard LOO error computation. It has good promise for use in hyperparameter tuning and model comparison
Martin M. S. Lee, S. Sathiya Keerthi, Chong Jin Ong, Dennis DeCoste
IEEE Trans. Neural Networks2
2003 A Machine Learning Approach for the Curation of Biomedical Literature
David S. Edwin, Rakesh Menon, Lixiang Shen, Jonathan Y. K. Lim, Han Tong Loh, S. Sathiya Keerthi, Chong Jin Ong
ECIR7
2003 SMO algorithm for least squares SVM
abstract
This 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
IJCNN1
2003 Automated Text Classification for Fast Feedback - Investigating the Effects of Document Representation
Rakesh Menon, Han Tong Loh, S. Sathiya Keerthi, Aarnout Brombacher
KES3
2003 A simple and efficient algorithm for gene selection using sparse logistic regression
abstract
MOTIVATION: 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.2
2003 Special issue on support vector machines
Colin Campbell, Chih-Jen Lin, S. Sathiya Keerthi, V. David Sánchez A.
Neurocomputing3
2003 Evaluation of simple performance measures for tuning SVM hyperparameters
Kaibo Duan, S. Sathiya Keerthi, Aun Neow Poo
Neurocomputing2
2003 Bayesian Trigonometric Support Vector Classifier
abstract
This letter describes Bayesian techniques for support vector classification. In particular, we propose a novel differentiable loss function, called the trigonometric loss function, which has the desirable characteristic of natural normalization in the likelihood function, and then follow standard gaussian processes techniques to set up a Bayesian framework. In this framework, Bayesian inference is used to implement model adaptation, while keeping the merits of support vector classifier, such as sparseness and convex programming. This differs from standard gaussian processes for classification. Moreover, we put forward class probability in making predictions. Experimental results on benchmark data sets indicate the usefulness of this approach.
S. Sathiya Keerthi, Chong Jin Ong
Neural Comput.2
2003 Asymptotic Behaviors of Support Vector Machines with Gaussian Kernel
abstract
Support vector machines (SVMs) with the gaussian (RBF) kernel have been popular for practical use. Model selection in this class of SVMs involves two hyperparameters: the penalty parameter C and the kernel width sigma. This letter analyzes the behavior of the SVM classifier when these hyperparameters take very small or very large values. Our results help in understanding the hyperparameter space that leads to an efficient heuristic method of searching for hyperparameter values with small generalization errors. The analysis also indicates that if complete model selection using the gaussian kernel has been conducted, there is no need to consider linear SVM.
S. Sathiya Keerthi, Chih-Jen Lin
Neural Comput.1
2003 SMO Algorithm for Least-Squares SVM Formulation
abstract
This 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.1
2002 A Fast Dual Algorithm for Kernel Logistic Regression
S. Sathiya Keerthi, Kaibo Duan, Shirish K. Shevade, Aun Neow Poo
ICML1
2002 Convergence of a Generalized SMO Algorithm for SVM Classifier Design
S. Sathiya Keerthi, Elmer G. Gilbert
Mach. Learn.1
2002 Efficient tuning of SVM hyperparameters using radius/margin bound and iterative algorithms
abstract
The paper discusses implementation issues related to the tuning of the hyperparameters of a support vector machine (SVM) with L/sub 2/ soft margin, for which the radius/margin bound is taken as the index to be minimized, and iterative techniques are employed for computing radius and margin. The implementation is shown to be feasible and efficient, even for large problems having more than 10000 support vectors.
S. Sathiya Keerthi
IEEE Trans. Neural Networks1
2001 A Unified Loss Function in Bayesian Framework for Support Vector Regression
S. Sathiya Keerthi, Chong Jin Ong
ICML2
2001 Mean Field Methods for a Special Class of Belief Networks
abstract
The chief aim of this paper is to propose mean-field approximations for a broad class of Belief networks, of which sigmoid and noisy-or networks can be seen as special cases. The approximations are based on a powerful mean-field theory suggested by Plefka. We show that Saul, Jaakkola and Jordan' s approach is the first order approximation in Plefka's approach, via a variational derivation. The application of Plefka's theory to belief networks is not computationally tractable. To tackle this problem we propose new approximations based on Taylor series. Small scale experiments show that the proposed schemes are attractive.
Chiranjib Bhattacharyya, S. Sathiya Keerthi
J. Artif. Intell. Res.2
2001 Improvements to Platt's SMO Algorithm for SVM Classifier Design
abstract
This 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.1
2001 Predictive Approaches for Choosing Hyperparameters in Gaussian Processes
abstract
Gaussian processes are powerful regression models specified by parameterized mean and covariance functions. Standard approaches to choose these parameters (known by the name hyperparameters) are maximum likelihood and maximum a posteriori. In this article, we propose and investigate predictive approaches based on Geisser's predictive sample reuse (PSR) methodology and the related Stone's cross-validation (CV) methodology. More specifically, we derive results for Geisser's surrogate predictive probability (GPP), Geisser's predictive mean square error (GPE), and the standard CV error and make a comparative study. Within an approximation we arrive at the generalized cross-validation (GCV) and establish its relationship with the GPP and GPE approaches. These approaches are tested on a number of problems. Experimental results show that these approaches are strongly competitive with the existing approaches.
S. Sundararajan, S. Sathiya Keerthi
Neural Comput.2
2001 Rule prepending and post-pruning approach to incremental learning of decision lists
K. R. K. Murthy, S. Sathiya Keerthi, M. Narasimha Murty
Pattern Recognit.2
2000 A Variational Mean-Field Theory for Sigmoidal Belief Networks
abstract
A variational derivation of Plefka's mean-field theory is presented. This theory is then applied to sigmoidal belief networks with the aid of further approximations. Empirical evaluation on small scale networks show that the proposed approximations are quite com(cid:173) petitive.
Chiranjib Bhattacharyya, S. Sathiya Keerthi
NIPS2
2000 A fast iterative nearest point algorithm for support vector machine classifier design
abstract
In 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.1
2000 Improvements to the SMO algorithm for SVM regression
abstract
This 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.2
2000 A stochastic connectionist approach for global optimization with application to pattern clustering
abstract
In this paper, a stochastic connectionist approach is proposed for solving function optimization problems with real-valued parameters. With the assumption of increased processing capability of a node in the connectionist network, we show how a broader class of problems can be solved. As the proposed approach is a stochastic search technique, it avoids getting stuck in local optima. Robustness of the approach is demonstrated on several multi-modal functions with different numbers of variables. Optimization of a well-known partitional clustering criterion, the squared-error criterion (SEC), is formulated as a function optimization problem and is solved using the proposed approach. This approach is used to cluster selected data sets and the results obtained are compared with that of the K-means algorithm and a simulated annealing (SA) approach. The amenability of the connectionist approach to parallelization enables effective use of parallel hardware.
G. Phanendra Babu, M. Narasimha Murty, S. Sathiya Keerthi
IEEE Trans. Syst. Man Cybern. Part B3
1999 Context Filters for Document-based Information Filtering
abstract
We propose a keyphrase-sense disambiguation methodology called "context filters" for use in keyphrase based information filtering systems. A context filter finds whether an input keyphrase has occurred in the required context. Context filters consider various factors of ambiguity. Some of these factors are special to information filtering and they are handled in a structured fashion. The proposed context filters are very comprehensible. Context filters consider varieties of contexts which are not considered in existing word-sense disambiguation methods but these are all needed for information filtering. The ideas on context filters that we report form important elements of an Inscrutable Information Filtering Agent that we are developing.
K. R. K. Murthy, S. Sathiya Keerthi
ICDAR2
1999 A Study of Representations for Pen based Handwriting Recognition of Tamil Characters
abstract
We study the important issue of choosing representations that are suitable for recognizing pen based handwriting of characters in Tamil, a language of India. Four different choices, based on the following set of features are considered: a sequence of directions and curvature; a sequence of angles; Fourier transform coefficients; and wavelet features. We provide arguments in support of the representation using wavelet features. A neural network designed using these features gives excellent accuracy for recognizing Tamil characters.
C. S. Sundaresan, S. Sathiya Keerthi
ICDAR2
1999 EquiDistance Diagram: A New Roadmap Method for Path Planning
abstract
This paper introduces a novel heuristic roadmap method for path planning, one that is inspired by the Voronoi diagram concept, but easily applicable to general configuration spaces. The roadmap is formed by connecting the local maxima of a clearance function which is defined using distance functions. Reaching the roadmap from any free configuration is achieved by applying the continuous active-set optimization algorithm to the maximization of the clearance function. Preliminary experiments with the new roadmap algorithm point to its potential utility in solving practical path planning problems.
S. Sathiya Keerthi, Chong Jin Ong, Eugene Huang, Elmer G. Gilbert
ICRA1
1999 Predictive App roaches for Choosing Hyperparameters in Gaussian Processes
S. Sundararajan, S. Sathiya Keerthi
NIPS2
1998 Synthesis of fault-tolerant feedforward neural networks using minimax optimization
abstract
In this paper we examine a technique by which fault tolerance can be embedded into a feedforward network leading to a network tolerant to the loss of a node and its associated weights. The fault tolerance problem for a feedforward network is formulated as a constrained minimax optimization problem. Two different methods are used to solve it. In the first method, the constrained minimax optimization problem is converted to a sequence of unconstrained least-squares optimization problems, whose solutions converge to the solution of the original minimax problem. An efficient gradient-based minimization technique, specially tailored for nonlinear least-squares optimization, is then applied to perform the unconstrained minimization at each step of the sequence. Several modifications are made to the basic algorithm to improve its speed of convergence. In the second method a different approach is used to convert the problem to a single unconstrained minimization problem whose solution very nearly equals that of the original minimax problem. Networks synthesized using these methods, though not always fault tolerant, exhibit an acceptable degree of partial fault tolerance.
Dipti Deodhare, Mathukumalli Vidyasagar, S. Sathiya Keerthi
IEEE Trans. Neural Networks3
1995 Algorithms for the Optimal Loading of Recursive Neural Nets
Vijay Chandru, Abhi Dattasharma, S. Sathiya Keerthi, N. K. Sancheti
SODA3
1995 An Augmented Voronoi Roadmap for 3D Translational Motion Planning for a Convex Polyhedron Moving Amidst Convex Polyhedral Obstacles
Abhi Dattasharma, S. Sathiya Keerthi
Theor. Comput. Sci.2
1994 Distance Measures on Intersecting Objects and Their Applications
K. Sridharan 0001, Harry E. Stephanou, K. C. Craig, S. Sathiya Keerthi
Inf. Process. Lett.4
1992 A new approach to the numerical solution of constrained mechanical system dynamics
abstract
A novel approach to the numerical solution of the vector field associated with constrained mechanical systems, called the perturbation approach, is introduced. It is a specialization of a method of solving general vector fields due to Shampine. The perturbation approach has several advantages over other approaches. The performance of the approaches on a constrained robot problem is used to show the efficacy of the new approach.>
S. Sathiya Keerthi, Rachuri Sudarsan, N. K. Sancheti
ICRA1
1992 Computation of certain measures of proximity between convex polytopes: a complexity viewpoint
abstract
The quantification of proximity between a pair of objects whose point descriptions are given is considered. Four problems of proximity between two convex polytopes in R/sup 3/ are considered. The convex polytopes are represented as convex hulls of finite sets of points. The authors discuss the complexity of solving the four problems. They analyze algorithms for the four problems in terms of two complexity types. Let the total number of points in the two finite sets be n. It is shown that three of the proximity problems, checking intersection, checking whether the polytopes are just touching, and finding the distance between them, can be solved in O(n) time for fixed s and in polynomial time for varying s. It is also shown that the fourth proximity problem of finding the intensity of collision for varying s is NP-complete.>
N. K. Sancheti, S. Sathiya Keerthi
ICRA2
1992 Path planning: an approach based on connecting all the minimizers and maximizers of a potential function
abstract
An improved potential-based method for robot path planning is developed by connecting all the local minima and local maxima of the potential function defined in the configuration space of the robot. The authors construct an adjacency graph of the local minima and maxima of the potential function. An edge connecting a local minimum and a local maximum has an associated pair of perturbations which gives a way of moving between them. The method is based on the stability theory of dynamical systems. The usefulness of the method was demonstrated on a two-dimensional piano mover's problem with three degrees of freedom.>
H. Shashikala, N. K. Sancheti, S. Sathiya Keerthi
ICRA3
1988 A fast procedure for computing the distance between complex objects in three-dimensional space
abstract
An algorithm for computing the Euclidean distance between a pair of convex sets in R/sup m/ is described. Extensive numerical experience with a broad family of polytopes in R/sup 3/ shows that the computational cost is approximately linear in the total number of vertices specifying the two polytopes. The algorithm has special features which makes its application in a variety of robotics problems attractive. These features are discussed and an example of collision detection is given.>
Elmer G. Gilbert, Daniel W. Johnson, S. Sathiya Keerthi
IEEE J. Robotics Autom.3
1987 A fast procedure for computing the distance between complex objects in three space
abstract
An efficient and reliable algorithm for computing the Euclidean distance between a pair of convex sets in Rmdescribed. Extensive numerical experience with a broad family of polytopes in Rsshows that the computational cost is approximately linear in the total number of vertices specifying the two polytopes. The algorithm has special features which make its application in a variety of robotics problems attractive. These are discussed and an example of collision detection is given.
Elmer G. Gilbert, Daniel W. Johnson, S. Sathiya Keerthi
ICRA3