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

Swarup Chandra

dblp:64/10817 · DBLP profile ↗
← Back
22ranked-venue papers
6as first author
2since 2021 · last 2022
—ORCID · none

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

Databases, data management, data science and information retrieval · 14 · 4 first-author · 1 since 2021Artificial intelligence and machine learning · 12 · 3 first-authorSecurity and privacy · 5 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 5Graphics, computer vision, multimedia, augmented reality and games · 2

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.

Databases, data mining, and information retrieval
9 papers
Data stream processing · 48% Data mining · 42% Information retrieval · 10%
Artificial intelligence
6 papers
Transfer learning and domain adaptation · 36% Probabilistic and Bayesian machine learning · 26% Representation and self-supervised learning · 17%
Network and information security
1 paper
Network security · 50% Systems and software security · 50%

Topics — the 28 heaviest of 33, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › density estimation
density ratio estimation
1.032019
Multistream Classification with Relative Density Ratio Estimation · AAAI 2019
Ensemble Direct Density Ratio Estimation for Multistream Classification · ICDE 2018
A Framework for Multistream Regression With Direct Density Ratio Estimation · AAAI 2018
Data stream processing › evolving data › concept drift
concept drift adaptation
1.022022
SACCOS: A Semi-Supervised Framework for Emerging Class Detection and Concept Drift Adaption Over Data Streams · IEEE Trans. Knowl. Data Eng. 2022
Multistream Classification with Relative Density Ratio Estimation · AAAI 2019
Data mining › predictive modeling › classification › incremental classification
novel class detection
1.022022
SACCOS: A Semi-Supervised Framework for Emerging Class Detection and Concept Drift Adaption Over Data Streams · IEEE Trans. Knowl. Data Eng. 2022
Robust High Dimensional Stream Classification with Novel Class Detection · ICDE 2019
Data mining › predictive modeling
classification
0.822022
SACCOS: A Semi-Supervised Framework for Emerging Class Detection and Concept Drift Adaption Over Data Streams · IEEE Trans. Knowl. Data Eng. 2022
Stream Mining Using Statistical Relational Learning · ICDM 2014
Data stream processing › stream mining
stream classification
0.722019
Robust High Dimensional Stream Classification with Novel Class Detection · ICDE 2019
Efficient Multistream Classification Using Direct Density Ratio Estimation · ICDE 2017
Machine learning › Trustworthy machine learning › robustness
distribution shift
0.722018
Ensemble Direct Density Ratio Estimation for Multistream Classification · ICDE 2018
A Framework for Multistream Regression With Direct Density Ratio Estimation · AAAI 2018
Machine learning › Transfer learning and domain adaptation
cross-domain learning
0.612022
GCI: A GPU-Based Transfer Learning Approach for Detecting Cheats of Computer Game · IEEE Trans. Dependable Secur. Comput. 2022
Systems and software security › application security
game cheating detection
0.612022
GCI: A GPU-Based Transfer Learning Approach for Detecting Cheats of Computer Game · IEEE Trans. Dependable Secur. Comput. 2022
Network security › intrusion detection and prevention
intrusion detection
0.612022
GCI: A GPU-Based Transfer Learning Approach for Detecting Cheats of Computer Game · IEEE Trans. Dependable Secur. Comput. 2022
Machine learning › Transfer learning and domain adaptation
domain adaptation
0.412019
Multistream Classification with Relative Density Ratio Estimation · AAAI 2019
Machine learning › Representation and self-supervised learning › representation learning
metric learning
0.412019
Towards Self-Adaptive Metric Learning On the Fly · WWW 2019
Machine learning › Representation and self-supervised learning › representation learning › metric learning
online metric learning
0.412019
Towards Self-Adaptive Metric Learning On the Fly · WWW 2019
Information retrieval
image retrieval
0.412019
Towards Self-Adaptive Metric Learning On the Fly · WWW 2019
Data stream processing › stream mining
streaming regression
0.312018
A Framework for Multistream Regression With Direct Density Ratio Estimation · AAAI 2018
Data stream processing › evolving data
concept drift
0.312017
Efficient Multistream Classification Using Direct Density Ratio Estimation · ICDE 2017
Information retrieval
domain adaptation
0.312017
Efficient Multistream Classification Using Direct Density Ratio Estimation · ICDE 2017
Data stream processing › evolving data › concept drift
drift detection
0.312017
Efficient Multistream Classification Using Direct Density Ratio Estimation · ICDE 2017
Data stream processing › stream mining › stream classification
multistream classification
0.312017
Efficient Multistream Classification Using Direct Density Ratio Estimation · ICDE 2017
Machine learning › Transfer learning and domain adaptation › domain shift
covariate shift
0.212016
Efficient Sampling-Based Kernel Mean Matching · ICDM 2016
Data mining
pattern mining
0.212014
Stream Mining Using Statistical Relational Learning · ICDM 2014
Data mining
semi-supervised learning
0.212014
Stream Mining Using Statistical Relational Learning · ICDM 2014
Data mining › relational learning
statistical relational learning
0.212014
Stream Mining Using Statistical Relational Learning · ICDM 2014
Data stream processing
stream mining
0.212014
Stream Mining Using Statistical Relational Learning · ICDM 2014
Data mining
clustering
0.212022
SACCOS: A Semi-Supervised Framework for Emerging Class Detection and Concept Drift Adaption Over Data Streams · IEEE Trans. Knowl. Data Eng. 2022
Data mining › clustering
graph clustering
0.212022
SACCOS: A Semi-Supervised Framework for Emerging Class Detection and Concept Drift Adaption Over Data Streams · IEEE Trans. Knowl. Data Eng. 2022
GPUs and heterogeneous computing
GPU training
0.212022
GCI: A GPU-Based Transfer Learning Approach for Detecting Cheats of Computer Game · IEEE Trans. Dependable Secur. Comput. 2022
Data stream processing › evolving data › concept drift
concept drift detection
0.112018
Ensemble Direct Density Ratio Estimation for Multistream Classification · ICDE 2018
Data mining › statistical analysis › statistical estimation
density ratio estimation
0.112016
Efficient Sampling-Based Kernel Mean Matching · ICDM 2016

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

transfer learning · 1.7GPU acceleration · 1.7gaussian kernel model · 1.3direct density ratio estimation · 0.9relative density ratio estimation · 0.8bias correction · 0.8semi-supervised learning · 0.6online normalization · 0.6mutual graph clustering · 0.6triplet loss · 0.4prototype ensemble · 0.4neural network · 0.4incremental learning · 0.4convolutional neural network · 0.4adaptive hedge update · 0.4density ratio estimation · 0.3
YearPublicationVenuePosition
2022 GCI: A GPU-Based Transfer Learning Approach for Detecting Cheats of Computer Game
abstract
Cheating in massive multiple online games (MMOGs) adversely affect the game’s popularity and reputation among its users. Therefore, game developers invest large amount of efforts to detect and prevent cheats that provide an unfair advantage to cheaters over other naive users during game play. Particularly, MMOG clients share data with the server during game play. Game developers leverage this data to detect cheating. However, detecting cheats is challenging mainly due to the limited client-side information, along with unknown and complex cheating techniques. In this article, we aim to leverage machine learning-based models to predict cheats over encrypted game traffic during game play. Concretely, network game traffic during game play from each player can be used to determine whether a cheat is employed. A major challenge in developing such a prediction model is the availability of sufficient training data, which is sparingly available in practice. Game traffic obtained from a few known players can be easily labeled. However, if such players are not a good representation of the population (i.e., other players), then a supervised model trained on labeled game traffic from these set of players may not generalize well for the population. Here, we propose a Graphics Processing Unit (GPU) based scalable transfer learning approach to overcome the constraints of limited labeled data. Our empirical evaluation on a popular MMOG demonstrates significant improvement in cheat prediction compared to other competing methods.
Md Shihabul Islam, Swarup Chandra, Latifur Khan, Bhavani Thuraisingham
IEEE Trans. Dependable Secur. Comput.3
2022 SACCOS: A Semi-Supervised Framework for Emerging Class Detection and Concept Drift Adaption Over Data Streams
abstract
In this paper, we address challenges of detecting instances from emerging classes over a non-stationary data stream during data classification. In particular, data instances from an entirely unknown class may appear in a data stream over time. Existing classification techniques utilize unsupervised clustering to identify emergence of such data instances. Unfortunately, they make strong assumptions which are typically invalid in practice; (i) Most instances associated with a class are closer to each other in feature space than instances associated with different classes, (ii) Covariates of data are normalized through an oracle to overcome the effect of a few data instances having large feature values, and (iii) Labels of instances from emerging classes are readily available soon after detection. To address the challenges that occur in practice when the above assumptions are weak, i.e., instances of each class are scattered and the true labels of novel class instances are sparsely available, we propose a practical semi-supervised emerging class detection framework. Particularly, we aim to identify similar data instances within local regions in feature space by incorporating a mutual graph clustering mechanism. We also perform online normalization along the data stream instead of assuming an oracle, and propose a classification technique that uses only a small amount of true labels for training and emerging class detection. Our empirical evaluation of this framework on real-world datasets demonstrates its superiority of classification performance compared to existing methods, while using significantly fewer labeled instances.
Yang Gao 0027, Swarup Chandra, Yifan Li 0003, Latifur Khan, Bhavani Thuraisingham
IEEE Trans. Knowl. Data Eng.2
2019 Multistream Classification with Relative Density Ratio Estimation
abstract
In supervised learning, availability of sufficient labeled data is of prime importance. Unfortunately, they are sparingly available in many real-world applications. Particularly when performing classification over a non-stationary data stream, unavailability of sufficient labeled data undermines the classifier’s long-term performance by limiting its adaptability to changes in data distribution over time. Recently, studies in such settings have appealed to transfer learning techniques over a data stream while detecting drifts in data distribution over time. Here, the data stream is represented by two independent non-stationary streams, one containing labeled data instances (called source stream) having a biased distribution compared to the unlabeled data instances (called target stream). The task of label prediction under this representation is called Multistream Classification, where instances in the two streams occur independently. While these studies have addressed various challenges in the multistream setting, it still suffers from large computational overhead mainly due to frequent bias correction and drift adaptation methods employed. In this paper, we focus on utilizing an alternative bias correction technique, called relative density-ratio estimation, which is known to be computationally faster. Importantly, we propose a novel mechanism to automatically learn an appropriate mixture of relative density that adapts to changes in the multistream setting over time. We theoretically study its properties and empirically demonstrate its superior performance, within a multistream framework called MSCRDR, on benchmark datasets by comparing with other competing methods.
Yang Gao 0027, Swarup Chandra, Latifur Khan
AAAI3
2019 Robust High Dimensional Stream Classification with Novel Class Detection
abstract
A primary challenge in label prediction over a data stream is the emergence of instances belonging to unknown or novel class over time. Traditionally, studies addressing this problem aim to detect such instances using cluster-based mechanisms. They typically assume that instances from the same class are closer to each other than those belonging to different classes in observed feature space. Unfortunately, this may not hold true in higher-dimensional feature space such as images. In recent years, Convolutional neural network (CNN) have emerged as a leading system to be employed in many real-world application. Yet, based on the assumption of closed world dataset with a fixed number of categories, CNN lacks robustness for novel class detection, so it is unclear on how such models can be used to deal with novel class instances along a high-dimensional image stream. In this paper, we focus on addressing this challenge by proposing an effective learning framework called CNN-based Prototype Ensemble (CPE) for novel class detection and correction. Our framework includes a prototype ensemble loss (PE) to improve the intra-class compactness and expand inter-class separateness in the output feature representation, thereby enabling the robustness of novel class detection. Moreover, we provide an incremental learning strategy which maintains a constant amount of exemplars to update the network, making it more practical for real-world application. We empirically demonstrate the effectiveness of our framework by comparing its performance over multiple realworld image benchmark data streams with existing state-of-theart data stream detection techniques. The implementation of CPE is on: https://github.com/Vitvicky/Convolutional-Net-PrototypeEnsemble
Zhuoyi Wang, Zelun Kong, Swarup Chandra, Hemeng Tao, Latifur Khan
ICDE3
2019 Metric Learning based Framework for Streaming Classification with Concept Evolution
abstract
A primary challenge in label prediction over a stream of continuously occurring data instances is the emergence of instances belonging to unknown or novel classes. It is imperative to detect such novel-class instances quickly along the stream for a superior prediction performance. Existing techniques that perform novel class detection typically employ a clustering-based mechanism by observing that instances belonging to the same class (intra-class) are closer to each other (cohesion) than inter-class samples (separation). While this is generally true in low dimensional feature spaces, we observe that such a property is not intrinsic among instances in complex real-world high-dimensional feature space such as images and text. In this paper, we focus on addressing this key challenge that negatively affects prediction performance of a data stream classifier. Concretely, we develop a metric learning mechanism that transforms high-dimensional features into a latent feature space to make above property holds true. Unlike existing metric learning method which only focus on classification task, our approach address the novel class detection and stream classification simultaneously. We showcase a framework along the stream to achieve larger prediction performance compared to existing state-of-the-art detection techniques while using the least amount of labeled data during detection. Extensive experimental results on simulated and real-world stream demonstrate the effectiveness of our approach.
Zhuoyi Wang, Hemeng Tao, Zelun Kong, Swarup Chandra, Latifur Khan
IJCNN4
2019 Towards Self-Adaptive Metric Learning On the Fly
abstract
Good quality similarity metrics can significantly facilitate the performance of many large-scale, real-world applications. Existing studies have proposed various solutions to learn a Mahalanobis or bilinear metric in an online fashion by either restricting distances between similar (dissimilar) pairs to be smaller (larger) than a given lower (upper) bound or requiring similar instances to be separated from dissimilar instances with a given margin. However, these linear metrics learned by leveraging fixed bounds or margins may not perform well in real-world applications, especially when data distributions are complex. We aim to address the open challenge of “Online Adaptive Metric Learning” (OAML) for learning adaptive metric functions on-the-fly. Unlike traditional online metric learning methods, OAML is significantly more challenging since the learned metric could be non-linear and the model has to be self-adaptive as more instances are observed. In this paper, we present a new online metric learning framework that attempts to tackle the challenge by learning a ANN-based metric with adaptive model complexity from a stream of constraints. In particular, we propose a novel Adaptive-Bound Triplet Loss (ABTL) to effectively utilize the input constraints, and present a novel Adaptive Hedge Update (AHU) method for online updating the model parameters. We empirically validates the effectiveness and efficacy of our framework on various applications such as real-world image classification, facial verification, and image retrieval.
Yang Gao 0027, Yifan Li 0003, Swarup Chandra, Latifur Khan, Bhavani Thuraisingham
WWW3
2018 A Framework for Multistream Regression With Direct Density Ratio Estimation
abstract
Regression over a stream of data is challenging due to unbounded data size and non-stationary distribution over time. Typically, a traditional supervised regression model over a data stream is trained on data instances occurring within a short time period by assuming a stationary distribution. This model is later used to predict value of response-variable in future instances. Over time, the model may degrade in performance due to changes in data distribution among incoming data instances. Updating the model for change adaptation requires true value for every recent data instances, which is scarce in practice. To overcome this issue, recent studies have employed techniques that sample fewer instances to be used for model retraining. Yet, this may introduce sampling bias that adversely affects the model performance. In this paper, we study the regression problem over data streams in a novel setting. We consider two independent, yet related, non-stationary data streams, which are referred to as the source and the target stream. The target stream continuously generates data instances whose value of response variable is unknown. The source stream, however, continuously generates data instances along with corresponding value for the response-variable, and has a biased data distribution with respect to the target stream. We refer to the problem of using a model trained on the biased source stream to predict the response-variable’s value in data instances occurring on the target stream as Multistream Regression. In this paper, we describe a framework for multistream regression that simultaneously overcomes distribution bias and detects change in data distribution represented by the two streams over time using a Gaussian kernel model. We analyze the theoretical properties of the proposed approach and empirically evaluate it on both real-world and synthetic data sets. Importantly, our results indicate superior performance by the framework compared to other baseline regression methods.
Ahsanul Haque, Hemeng Tao, Swarup Chandra, Latifur Khan
AAAI3
2018 GCI: A Transfer Learning Approach for Detecting Cheats of Computer Game
abstract
Cheating in massive multiple online games (MMOGs) adversely affect the game's popularity and reputation among its users. Therefore, game developers invest large amount of efforts to detect and prevent cheats that provide an unfair advantage to cheaters over other naive users during game play. Particularly, MMOG clients share data with the server during game play. Game developers leverage this data to detect cheating. However, detecting cheats is challenging mainly due to the limited client-side information, along with unknown and complex cheating techniques. In this paper, we aim to leverage machine learning based models to predict cheats over encrypted game traffic during game play. Concretely, network game traffic during game play from each player can be used to determine whether a cheat is employed. A major challenge in developing such a prediction model is the availability of sufficient training data, which is sparingly available in practice. Game traffic obtained from a few known players can be easily labeled. However, if such players are not a good representation of the population (i.e., other players), then a supervised model trained on labeled game traffic from these set of players may not generalize well for the population. Here, we propose a scalable transfer learning approach to overcome the constraints of limited labeled data. Our empirical evaluation on a popular MMOG demonstrates significant improvement in cheat prediction compared to other competing methods.
Md Shihabul Islam, Swarup Chandra, Latifur Khan, Bhavani Thuraisingham
IEEE BigData3
2018 BCD: Decomposing Binary Code Into Components Using Graph-Based Clustering
abstract
Complex software is built by composing components implementing largely independent blocks of functionality. However, once the sources are compiled into an executable, that modularity is lost. This is unfortunate for code recipients, for whom knowing the components has many potential benefits, such as improved program understanding for reverse-engineering, identifying shared code across different programs, binary code reuse, and authorship attribution. A novel approach for decomposing such source-free program executables into components is here proposed. Given an executable, the approach first statically builds a decomposition graph, where nodes are functions and edges capture three types of relationships: code locality, data references, and function calls. It then applies a graph-theoretic approach to partition the functions into disjoint components. A prototype implementation, BCD, demonstrates the approach's efficacy: Evaluation of BCD with 25 C++ binary programs to recover the methods belonging to each class achieves high precision and recall scores for these tested programs.
Vishal Karande, Swarup Chandra, Zhiqiang Lin 0001, Juan Caballero, Latifur Khan, Kevin W. Hamlen
AsiaCCS2
2018 Ensemble Direct Density Ratio Estimation for Multistream Classification
abstract
In traditional machine learning, it is assumed that training data conforming to the stationary distribution of test data is readily available. Yet, such an assumption is not valid in practice due to a high cost of obtaining the truth value of data instances. This is particularly true when computing over non-stationary data streams. Recent studies in the multistream setting aim to address this issue by leveraging a stream of data with biased labeled instances (called the source stream) to train a suitable model for prediction over unlabeled instances (called the target stream). They use sampling bias correction techniques as a preprocessing step for estimating source instance weights for training a bias-corrected classifier useful to predict label of target data instances. In this regard, a recent framework proposes to utilize a Gaussian kernel model to estimate source instance weights. Unfortunately, it suffers from large computational time complexity and consequently deteriorates the rate at which streaming data is processed. In this paper, we address this issue by proposing a divide-and-conquer method suitable for simultaneously evaluating source instance weights and detecting changes in distribution over time. Our empirical results demonstrate a significant gain in execution time, compared to the previous approach, while achieving similar or better classification accuracy on real-world datasets.
Swarup Chandra, Ahsanul Haque, Hemeng Tao, Latifur Khan, Charu C. Aggarwal
ICDE1
2017 Focus location extraction from political news reports with bias correction
abstract
Automatic identification of geolocation mentioned in online news articles provide vital information for understanding associated events. While numerous open-source and commercial tools exist for geolocation extraction, they lack in reliable identification of fine-grained location, i.e., they identify location at country-level rather than a fine-grained city or locality level. The problem of location identification has been widely studied. Yet, most techniques depend on external knowledge-base or view the problem only in terms of Named Entity Recognition (NER), only to identify country-level location information. In this paper, we focus on news articles describing an event. A set of locations directly associated with the event are called focus locations. However, an event can occur only at a single location. Therefore, we aim to extract this location among focus locations, and call this as primary focus location. We propose a mechanism that utilizes the named entities to identify potential sentences containing focus locations, and then employ a supervised classification mechanism over sentence embedding to predict the primary focused geolocation. However, the main issue with such an approach is the unavailability of ground truth (i.e., whether words in a sentence is focus or non-focus) for training a classifier. In practice, labels from only a small number of news articles may be available for training due to high cost of manual labeling. If these articles are not a good representation of news articles in the wild, the classifier may not perform well. Therefore, we utilize an adaptation mechanism to overcome sampling bias in training data. Particularly, we train a classifier by using bias-corrected training data obtained from news articles published by an agency, while testing it on news articles published by a different agency. Our empirical results show superior performance compared to baseline approaches on real-world datasets consisting of news articles.
Maryam Bahojb Imani, Swarup Chandra, Samuel Ma, Latifur Khan, Bhavani Thuraisingham
IEEE BigData2
2017 FUSION: An Online Method for Multistream Classification
abstract
Traditional data stream classification assumes that data is generated from a single non-stationary process. On the contrary, multistream classification problem involves two independent non-stationary data generating processes. One of them is the source stream that continuously generates labeled data. The other one is the target stream that generates unlabeled test data from the same domain. The distribution represented by the source stream data is biased compared to that of the target stream. Moreover, these streams may have asynchronous concept drifts between them. The multistream classification problem is to predict the class labels of target stream instances by utilizing labeled data from the source stream. This kind of scenario is often observed in real-world applications due to scarcity of labeled data. The only existing approach for multistream classification uses separate drift detection on the streams for addressing the asynchronous concept drift problem. If a concept drift is detected in any of the streams, it uses an expensive batch technique for data shift adaptation. These add significant execution overhead, and limit its usability. In this paper, we propose an efficient solution for multistream classification by fusing drift detection into online data shift adaptation. We study the theoretical convergence rate and computational complexity of the proposed approach. Moreover, empirical results on benchmark data sets indicate significantly improved performance over the baseline methods.
Ahsanul Haque, Zhuoyi Wang, Swarup Chandra, Latifur Khan, Kevin W. Hamlen
CIKM3
2017 Securing Data Analytics on SGX with Randomization
Swarup Chandra, Vishal Karande, Zhiqiang Lin 0001, Latifur Khan, Murat Kantarcioglu, Bhavani Thuraisingham
ESORICS (1)1
2017 Efficient Multistream Classification Using Direct Density Ratio Estimation
abstract
Traditional data stream classification techniques assume that the stream of data is generated from a single non-stationary process. On the contrary, a recently introduced problem setting, referred to as Multistream Classification involves two independent non-stationary data generating processes. One of them is the source stream that continuously generates labeled data instances. The other one is the target stream that generates unlabeled test data instances from the same domain. The distributions represented by the source stream data is biased compared to that of the target stream. Moreover, these streams may have asynchronous concept drifts between them. The multistream classification problem is to predict the class labels of target stream instances, while utilizing labeled data available from the source stream. In this paper, we propose an efficient solution for multistream classification by fusing drift detection into online data shift adaptation. Experiment results on benchmark data sets indicate significantly improved performance over the only existing approach for multistream classification.
Ahsanul Haque, Swarup Chandra, Latifur Khan, Kevin W. Hamlen, Charu C. Aggarwal
ICDE2
2016 Adaptive encrypted traffic fingerprinting with bi-directional dependence
Khaled Al-Naami, Swarup Chandra, Ahmad Mustafa 0001, Latifur Khan, Zhiqiang Lin 0001, Kevin W. Hamlen, Bhavani Thuraisingham
ACSAC2
2016 Sampling-based distributed Kernel mean matching using spark
abstract
Limited access to supervised information may forge scenarios in real-world data mining applications, where training and test data are interconnected by a covariate shift, i.e., having equal class conditional distribution with unequal covariate distribution. Traditional data mining techniques assume that both training and test data represent an identical distribution, therefore suffer in presence of a covariate shift. Kernel Mean Matching (KMM) is a well known approach that addresses covariate shift by weighing training instances appropriately. However, it has time complexity cubic in the size of training data, which is computationally impractical for large or streaming datasets due to limited scalability. In this paper, we present a sampling-based algorithm to address the limited scalability problem of KMM. Moreover, we show that the approach is highly parallelizable, and therefore propose a distributed algorithm for estimating training instance weights efficiently using Spark. Experiment results on benchmark datasets show that the proposed approach achieves competitive estimation accuracy within much lower execution time compared to the KMM algorithm. Moreover, it indicates that larger size of training data results into a higher accuracy with minimal effect on execution time of the proposed approach.
Ahsanul Haque, Zhuoyi Wang, Swarup Chandra, Yupeng Gao, Latifur Khan, Charu C. Aggarwal
IEEE BigData3
2016 An Adaptive Framework for Multistream Classification
abstract
A typical data stream classification involves predicting label of data instances generated from a non-stationary process. Studies in the past decade have focused on this problem setting to address various challenges such as concept drift and concept evolution. Most techniques assume availability of class labels associated with unlabeled data instances, soon after label prediction, for further training and drift detection. Moreover, training and test data distributions are assumed to be similar. These assumptions are not always true in practice. For instance, a semi-supervised setting that aims to utilize only a fraction of labels may induce bias during data selection. Consequently, the resulting data distribution of training and test instances may differ. In this paper, we present a novel stream classification problem setting involving two independent non-stationary data generating processes, relaxing the above assumptions. A source stream continuously generates labeled data instances whose distribution is biased compared to that of a target stream which generates unlabeled data instances from the same domain. The problem, we call Multistream Classification, is to predict the class labels of data instances in the target stream, while utilizing labels available on the source stream. Since concept drift can occur asynchronously on these two streams, we design an adaptive framework that uses a technique for supervised concept drift detection in the biased source stream, and unsupervised concept drift detection in the target stream. A weighted ensemble of classifiers is updated after each drift detection on either streams, while utilizing a bias correction mechanism that leverage source information to predict labels of target instances whenever necessary. We empirically evaluate the multistream classifier's performance on both real-world and synthetic datasets, while comparing with various baseline methods and its variants.
Swarup Chandra, Ahsanul Haque, Latifur Khan, Charu C. Aggarwal
CIKM1
2016 Efficient Sampling-Based Kernel Mean Matching
abstract
Many real-world applications exhibit scenarios where distributions represented by training and test data are not similar, but related by a covariate shift, i.e., having equal class conditional distribution with unequal covariate distribution. Traditional data mining techniques suffer to learn a good predictive model in the presence of covariate shift. Recent studies have proposed approaches to address this challenge by weighing training instances based on density ratio between test and training data distributions. Kernel Mean Matching (KMM) is a well known method for estimating density ratio, but has time complexity cubic in the size of training data. Therefore, KMM is not suitable in real-world applications, especially in cases where the predictive model needs to be updated periodically with large training data. We address this challenge by taking fixed-size samples from training and test data, performing independent computations on these samples, and combining the results to obtain overall density ratio estimates. Our empirical evaluation demonstrates a large gain in execution time, while also achieving competitive accuracy on numerous benchmark datasets.
Swarup Chandra, Ahsanul Haque, Latifur Khan, Charu C. Aggarwal
ICDM1
2014 Distributed Adaptive Importance Sampling on graphical models using MapReduce
abstract
In the case of a graphical model, machine learning algorithms used to evaluate a query can be broadly classified into exact and approximate inference algorithms. Exact inference algorithms use only network parameters to evaluate a query. However, these algorithms are typically intractable on large networks due to exponential time and space complexity. Approximate inference algorithms are widely used in practice to overcome this constraint, with a trade-off in accuracy. It includes sampling and propagation-based algorithms. These approximate algorithms may also suffer from scalability issues if applied on large networks, for achieving higher accuracy. To address this challenge, we have designed and implemented several MapReduce-based distributed versions of a specific type of approximate inference algorithm called Adaptive Importance Sampling (AIS). We compare and evaluate the proposed approaches using benchmark networks. Experimental results show that our proposed approaches achieve significant scaleup and speedup compared to the sequential method, while achieving similar accuracy asymptotically.
Ahsanul Haque, Swarup Chandra, Latifur Khan, Charu C. Aggarwal
IEEE BigData2
2014 MapReduce guided approximate inference over graphical models
abstract
A graphical model represents the data distribution of a data generating process and inherently captures its feature relationships. This stochastic model can be used to perform inference, to calculate posterior probabilities, in various applications such as classification. Exact inference algorithms are known to be intractable on large networks due to exponential time and space complexity. Approximate inference algorithms are instead widely used in practice to overcome this constraint, with a trade off in accuracy. Stochastic sampling is one such method where an approximate probability distribution is empirically evaluated using various sampling techniques. However, these algorithms may still suffer from scalability issues on large and complex networks. To address this challenge, we have designed and implemented several MapReduce based distributed versions of a specific type of approximate inference algorithm called Adaptive Importance Sampling (AIS). We compare and evaluate the proposed approaches using benchmark networks. Experimental result shows that our approach achieves significant scaleup and speedup compared to the sequential algorithm, while achieving similar accuracy asymptotically.
Ahsanul Haque, Swarup Chandra, Latifur Khan, Michael Baron
CIDM2
2014 Stream Mining Using Statistical Relational Learning
abstract
Stream mining has gained popularity in recent years due to the availability of numerous data streams from sources such as social media and sensor networks. Data mining on such continuous streams possess a variety of challenges including concept drift and unbounded stream length. Traditional data mining approaches to these problems have difficulty incorporating relational domain knowledge and feature relationships, which can be used to improve the accuracy of a classifier. In this work, we model large data streams using statistical relational learning techniques for classification, in particular, we use a Markov Logic Network to capture relational features in structured data and show that this approach performs better for supervised learning than current state-of-the-art approaches. Additionally, we evaluate our approach with semi-supervised learning scenarios, where class labels are only partially available during training.
Swarup Chandra, Justin Sahs, Latifur Khan, Bhavani Thuraisingham, Charu C. Aggarwal
ICDM1
2014 Towards a Systematic Study of the Covert Channel Attacks in Smartphones
Swarup Chandra, Zhiqiang Lin 0001, Ashish Kundu, Latifur Khan
SecureComm (1)1