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

Ahsanul Haque

dblp:04/8277 · DBLP profile ↗
← Back
18ranked-venue papers
12as first author
1since 2021 · last 2024
—ORCID · none

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

Databases, data management, data science and information retrieval · 12 · 7 first-author · 1 since 2021Artificial intelligence and machine learning · 9 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 2 first-authorHuman-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
6 papers
Data stream processing · 74% Data mining · 18% Information retrieval · 8%
Artificial intelligence
3 papers
Probabilistic and Bayesian machine learning · 40% Trustworthy machine learning · 34% Transfer learning and domain adaptation · 13%

Topics — the 14 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data stream processing › stream mining
stream classification
0.832017
Efficient Multistream Classification Using Direct Density Ratio Estimation · ICDE 2017
Efficient handling of concept drift and concept evolution over Stream Data · ICDE 2016
SAND: Semi-Supervised Adaptive Novel Class Detection and Classification over Data Stream · AAAI 2016
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › density estimation
density ratio estimation
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 › 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
Data stream processing › evolving data
concept drift
0.522017
Efficient Multistream Classification Using Direct Density Ratio Estimation · ICDE 2017
Efficient handling of concept drift and concept evolution over Stream Data · ICDE 2016
Data stream processing › evolving data › concept drift
concept drift detection
0.322018
SAND: Semi-Supervised Adaptive Novel Class Detection and Classification over Data Stream · AAAI 2016
Ensemble Direct Density Ratio Estimation for Multistream Classification · ICDE 2018
Data stream processing › stream mining
streaming regression
0.312018
A Framework for Multistream Regression With Direct Density Ratio Estimation · AAAI 2018
Data mining
semi-supervised learning
0.322016
Efficient handling of concept drift and concept evolution over Stream Data · ICDE 2016
SAND: Semi-Supervised Adaptive Novel Class Detection and Classification over Data Stream · AAAI 2016
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 › predictive modeling › classification › incremental classification
novel class detection
0.212016
SAND: Semi-Supervised Adaptive Novel Class Detection and Classification over Data Stream · AAAI 2016
Data mining › statistical analysis › statistical estimation
density ratio estimation
0.112016
Efficient Sampling-Based Kernel Mean Matching · ICDM 2016
Data stream processing › stream mining
semi-supervised stream learning
0.112016
SAND: Semi-Supervised Adaptive Novel Class Detection and Classification over Data Stream · AAAI 2016

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

gaussian kernel model · 1.3direct density ratio estimation · 0.9divide-and-conquer · 0.7density ratio estimation · 0.7sampling · 0.5kernel mean matching · 0.5online data shift adaptation · 0.3dynamic sliding window · 0.2change detection on classifier confidence · 0.2change detection · 0.2
YearPublicationVenuePosition
2024 MyRaft: High Availability in MySQL using Raft
Anirban Rahut, Vinaykumar Bhat, Bartlomiej Pelc, Ahsanul Haque, Yash Botadra, Michael Percy, Ritwik Yadav, Yoshinori Matsunobu, Alan Liang, Igor Pozgaj, Tobias Asplund, Anatoly Karp, Luqun Lou, Pushap Goyal
EDBT7
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
AAAI1
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
ICDE2
2017 Multistream regression with asynchronous concept drift detection
abstract
A recently introduced problem setting, referred as multistream, involves two independent non-stationary data generating processes. One of them is called source stream, which generates continuous data instances with true output. And the other one called target stream, which generates data instances lacking of true output. Due to the nature of data streams, scholars have addressed prediction problems under scenarios such as covariate shift or concept drift in past studies by discussing one assumption while keeping others consistent. For example, it is assumed that the data distributions of training and testing data are similar, and true output values of the stream instances would be available soon. However, in practice these assumptions are not always valid. The multistream regression problem is to predict the output of target stream, using data instances and their true output from source stream. In this paper, we propose an approach of multistream regression by incorporating concept drift detection into covariate shift adaptation. Meanwhile, empirical evaluation on synthetic and real world datasets demonstrates the effectiveness of the proposed technique by competing with the state-of-the-art approaches. Experiment results indicate that our method significantly improved prediction performance compared to existing benchmark.
Yifan Li 0003, Yang Gao 0027, Ahsanul Haque, Latifur Khan, Mohammad M. Masud 0001
IEEE BigData4
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
CIKM1
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
ICDE1
2016 SAND: Semi-Supervised Adaptive Novel Class Detection and Classification over Data Stream
abstract
Most approaches to classifying data streams either divide the stream into fixed-size chunks or use gradual forgetting. Due to evolving nature of data streams, finding a proper size or choosing a forgetting rate without prior knowledge about time-scale of change is not a trivial task. These approaches hence suffer from a trade-off between performance and sensitivity. Existing dynamic sliding window based approaches address this problem by tracking changes in classifier error rate, but are supervised in nature. We propose an efficient semi-supervised framework in this paper which uses change detection on classifier confidence to detect concept drifts, and to determine chunk boundaries dynamically. It also addresses concept evolution problem by detecting outliers having strong cohesion among themselves. Experiment results on benchmark and synthetic data sets show effectiveness of the proposed approach.
Ahsanul Haque, Latifur Khan, Michael Baron
AAAI1
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 BigData1
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
CIKM2
2016 Efficient handling of concept drift and concept evolution over Stream Data
abstract
To decide if an update to a data stream classifier is necessary, existing sliding window based techniques monitor classifier performance on recent instances. If there is a significant change in classifier performance, these approaches determine a chunk boundary, and update the classifier. However, monitoring classifier performance is costly due to scarcity of labeled data. In our previous work, we presented a semi-supervised framework SAND, which uses change detection on classifier confidence to detect a concept drift. Unlike most approaches, it requires only a limited amount of labeled data to detect chunk boundaries and to update the classifier. However, SAND is expensive in terms of execution time due to exhaustive invocation of the change detection module. In this paper, we present an efficient framework, which is based on the same principle as SAND, but exploits dynamic programming and executes the change detection module selectively. Moreover, we provide theoretical justification of the confidence calculation, and show effect of a concept drift on subsequent confidence scores. Experiment results show efficiency of the proposed framework in terms of both accuracy and execution time.
Ahsanul Haque, Latifur Khan, Michael Baron, Bhavani Thuraisingham, Charu C. Aggarwal
ICDE1
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
ICDM2
2015 Semi Supervised Adaptive Framework for Classifying Evolving Data Stream
Ahsanul Haque, Latifur Khan, Michael Baron
PAKDD (2)1
2014 Evolving Big Data Stream Classification with MapReduce
abstract
Big Data Stream mining has some inherent challenges which are not present in traditional data mining. Not only Big Data Stream receives large volume of data continuously, but also it may have different types of features. Moreover, the concepts and features tend to evolve throughout the stream. Traditional data mining techniques are not sufficient to address these challenges. In our current work, we have designed a multi-tiered ensemble based method HSMiner to address aforementioned challenges to label instances in an evolving Big Data Stream. However, this method requires building large number of AdaBoost ensembles for each of the numeric features after receiving each new data chunk which is very costly. Thus, HSMiner may face scalability issue in case of classifying Big Data Stream. To address this problem, we propose three approaches to build these large number of AdaBoost ensembles using MapReduce based parallelism. We compare each of these approaches from different aspects of design. We also empirically show that, these approaches are very useful for our base method to achieve significant scalability and speedup.
Ahsanul Haque, Brandon Parker, Latifur Khan, Bhavani Thuraisingham
IEEE CLOUD1
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 BigData1
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
CIDM1
2014 Evolving stream classification using change detection
abstract
Classifying instances in evolving data stream is a challenging task because of its properties, e.g., infinite length, concept drift, and concept evolution. Most of the currently available approaches to classify stream data instances divide the stream data into fixed size chunks to fit the data in m
Ahmad Mustafa 0001, Ahsanul Haque, Latifur Khan, Michael Baron, Bhavani Thuraisingham
CollaborateCom2
2013 Intelligent MapReduce Based Framework for Labeling Instances in Evolving Data Stream
abstract
In our current work, we have proposed a multi-tiered ensemble based robust method to address all of the challenges of labeling instances in evolving data stream. Bottleneck of our current work is, it needs to build ADABOOST ensembles for each of the numeric features. This can face scalability issue as number of features can be very large at times in data stream. In this paper, we propose an intelligent approach to build these large number of ADABOOST ensembles with MapReduce based parallelism. We show that, this approach can help our base method to achieve significant scalability without compromising classification accuracy. We analyze different aspects of our design to depict advantages and disadvantages of the approach. We also compare and analyze performance of the proposed approach in terms of execution time, speedup and scale up.
Ahsanul Haque, Brandon Parker, Latifur Khan, Bhavani Thuraisingham
CloudCom (2)1
2010 Efficient contention resolution in MAC protocol for periodic data collection in WSNs
abstract
Due to the infrequent medium access in Wireless Sensor Networks (WSN), their MAC protocols are mostly based on CSMA. In this paper we present an efficient contention resolution scheme for CSMA based MAC protocols which is suitable for periodic data collection in WSNs. Taking into account that the number of nodes in a single cluster is fixed, this protocol uses successively decreasing contention window. It is characterized by non-overlapping contention window, that maintains a constant successful transmission rate. It significantly decreases data collection time by minimizing the time wastage due to collisions. At the same time, by using adaptive CW, it reduces the time wastage in empty slots. Experimental results demonstrate that in periodic data collection within a single hop cluster this scheme has performance superior to the recently proposed Synchronous Shared Contention Window (SSCW) based scheme in terms of time wastage and throughput.
Ahsanul Haque, M. Manzur Murshed, Mortuza Ali
IWCMC1