VLDB 2026 Research / reviewers in the wild / expert
Mohammad Al Hasan
dblp:87/5931
· DBLP profile ↗
61ranked-venue papers in the field
9as first author
13since 2021 · last 2025
0000-0002-8279-1023ORCID · corroborated
Domains — venue-derived; a paper can count in several
Data Mining & Knowledge Discovery · 24 (7 first)Big Data, Cloud & Distributed Data Systems · 16Information Retrieval & Web Search · 12Database Systems & Data Management · 6 (1 first)Other / Interdisciplinary · 3 (1 first)
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Node2binary: Compact Graph Node Embeddings using Binary VectorsabstractWith the adoption of deep learning models to low-power, small-memory edge devices, energy consumption and storage usage of such models have become a key concern. The problem exacerbates even further with ever-growing data and equally-matched bulkier models. This concern is particularly pronounced for graph data due to its quadratic storage, irregular (non-grid) geometry, and very large size. Typical graph data, such as road networks, infrastructure networks, and social networks, easily exceeds millions of nodes, and several gigabytes of storage is needed just to store the node embedding vectors, let alone the model parameters. In recent years, the memory issue has been addressed by moving away from memory-intensive double precision floating-point arithmetic towards single-precision or even half-precision, often by trading-off marginally small performance. Along this effort, we propose Node2Binary, which embeds graph nodes in as few as 128 binary bits, thereby reducing the memory footprint of vertex embedding vectors by several orders of magnitude. Node2Binary. leverages a fast community detection algorithm to convert the given graph into a hierarchical partition tree and then find embeddings of graph vertices in binary space by solving a combinatorial optimization (CO) task over the tree edges. CO is NP-hard, but Node2Binary uses an innovative combination of discrete gradient descent and randomization to solve this task effectively and efficiently. Extensive experiments over four real-world graphs show that Node2Binary achieves competitive performance compared to the state-of-the art graph embedding methods in both node classification and link prediction tasks. Niloy Talukder, Croix Gyurek, Mohammad Al Hasan |
WWW | 3 |
| 2024 | Forecasting Application Counts in Talent Acquisition Platforms: Harnessing Multimodal Signals using LMsabstractAs recruitment and talent acquisition have become more and more competitive, recruitment firms have become more sophisticated in using machine learning (ML) methodologies for optimizing their day to day activities. But, most of published ML based methodologies in this area have been limited to the tasks like candidate matching, job to skill matching, job classification and normalization. In this work, we discuss a novel task in the recruitment domain, namely, application count forecasting, motivation of which comes from designing of effective outreach activities to attract qualified applicants. We show that existing auto-regressive based time series forecasting methods perform poorly for this task. Henceforth, we propose a multimodal LM-based model which fuses job-posting metadata of various modalities through a simple encoder. Experiments from large real-life datasets from CareerBuilder LLC show the effectiveness of the proposed method over existing state-of-the-art methods. Md. Ahsanul Kabir, Kareem Abdelfatah, Shushan He, Mohammed Korayem, Mohammad Al Hasan |
IEEE Big Data | 5 |
| 2024 | Binder: Hierarchical Concept Representation through Order Embedding of Binary VectorsabstractFor natural language understanding and generation, embedding concepts using an order-based representation is an essential task. Unlike traditional point vector based representation, an order-based representation imposes geometric constraints on the representation vectors for explicitly capturing various semantic relationships that may exist between a pair of concepts. In existing literature, several approaches on order-based embedding have been proposed, mostly focusing on capturing hierarchical relationships; examples include vectors in Euclidean space, complex, Hyperbolic, order, and Box Embedding. Box embedding creates region-based rich representation of concepts, but along the process it sacrifices simplicity, requiring a custom-made optimization scheme for learning the representation. Hyperbolic embedding improves embedding quality by exploiting the ever-expanding property of Hyperbolic space, but it also suffers from the same fate as box embedding as gradient descent like optimization is not simple in the Hyperbolic space. In this work, we propose Binder, a novel approach for order-based representation. Binder uses binary vectors for embedding, so the embedding vectors are compact with an order of magnitude smaller footprint than other methods. Binder uses a simple and efficient optimization scheme for learning representation vectors with a linear time complexity. Our comprehensive experimental results show that Binder is very accurate, yielding competitive results on the representation task. But Binder stands out from its competitors on the transitive closure link prediction task as it can learn concept embeddings just from the direct edges, whereas all existing order-based approaches rely on the indirect edges. In particular, Binder achieves a whopping 70% higher F1-score than the second best method (98.6% vs 29%) in our largest dataset, WordNet Nouns (743,241 edges), when using only direct edges during training. Croix Gyurek, Niloy Talukder, Mohammad Al Hasan |
KDD | 3 |
| 2023 | Force-directed graph embedding with hops distanceabstractGraph embedding has become an increasingly important technique for analyzing graph-structured data. By representing nodes in a graph as vectors in a low-dimensional space, graph embedding enables efficient graph processing and analysis tasks like node classification, link prediction, and visualization. In this paper, we propose a novel force-directed graph embedding method that utilizes the steady acceleration kinetic formula to embed nodes in a way that preserves graph topology and structural features. Our method simulates a set of customized attractive and repulsive forces between all node pairs with respect to their hop-distance. These forces are then used in Newton’s second law to obtain the acceleration of each node. The method is intuitive, parallelizable, and highly scalable. We evaluate our method on several graph analysis tasks and show that it achieves competitive performance compared to state-of-the-art unsupervised embedding techniques. Hamidreza Lotfalizadeh, Mohammad Al Hasan |
IEEE Big Data | 2 |
| 2022 | Semantic Segmentation Approaches in Crop Row DetectionabstractCrop row detection is a vital task in precision agriculture. Earlier works for solving this task follow traditional computer vision based methodologies. However, in recent years deep learning based approaches are being adopted for solving this task. Among various deep learning methodologies, semantic segmentation has found to be most successful for obtaining meaningful representation of images in a plethora of domains, such as, medical image analysis and autonomous driving. Scene parsing is a subcategory of semantic segmentation where all objects of interest in a scene are color coded as a way to simultaneously classify and localize their presence. In this way, scene parsing technique is a very good fit for solving crop row detection task; However, no existing research has yet ventured this direction. In this work we investigate the performance of five latest semantic segmentation methodologies on real-life crop row datasets for solving the crop row detection task. Our experimental results validate that most of the semantic segmentation methods provide substantially good results for solving the crop row detection task; Importantly, LinkNet architecture provides the best results among the competitors. We also discuss various reallife challenges for solving crop row detection in real-life scenarios. Rashed Doha, Mohammad Al Hasan, Sohel Anwar |
IEEE Big Data | 2 |
| 2022 | Robust Node Classification on Graphs: Jointly from Bayesian Label Transition and Topology-based Label PropagationabstractNode classification using Graph Neural Networks (GNNs) has been widely applied in various real-world scenarios. However, in recent years, compelling evidence emerges that the performance of GNN-based node classification may deteriorate substantially by topological perturbation, such as random connections or adversarial attacks. Various solutions, such as topological denoising methods and mechanism design methods, have been proposed to develop robust GNN-based node classifiers but none of these works can fully address the problems related to topological perturbations. Recently, the Bayesian label transition model is proposed to tackle this issue but its slow convergence may lead to inferior performance. In this work, we propose a new label inference model, namely LInDT, which integrates both Bayesian label transition and topology-based label propagation for improving the robustness of GNNs against topological perturbations. LInDT is superior to existing label transition methods as it improves the label prediction of uncertain nodes by utilizing neighborhood-based label propagation leading to better convergence of label inference. Besides, LIndT adopts asymmetric Dirichlet distribution as a prior, which also helps it to improve label inference. Extensive experiments on five graph datasets demonstrate the superiority of LInDT for GNN-based node classification under three scenarios of topological perturbations. Jun Zhuang 0004, Mohammad Al Hasan |
CIKM | 2 |
| 2022 | Deperturbation of Online Social Networks via Bayesian Label TransitionabstractOnline social networks (OSNs) classify users into different categories based on their online activities and interests, a task which is referred as a node classification task. Such a task can be solved effectively using Graph Convolutional Networks (GCNs). However, a small number of users, so-called perturbators, may perform random activities on an OSN, which significantly deteriorate the performance of a GCN-based node classification task. Existing works in this direction defend GCNs either by adversarial training or by identifying the attacker nodes followed by their removal. However, both of these approaches require that the attack patterns or attacker nodes be identified first, which is difficult in the scenario when the number of perturbator nodes is very small. In this work, we develop a GCN defense model, namely GraphLT1, which uses the concept of label transition. GraphLT assumes that perturbators' random activities deteriorate GCN's performance. To overcome this issue, GraphLT subsequently uses a novel Bayesian label transition model, which takes GCN's predicted labels and applies label transitions by Gibbs-sampling-based inference and thus repairs GCN's prediction to achieve better node classification. Extensive experiments on seven benchmark datasets show that GraphLT considerably enhances the performance of the node classifier in an unperturbed environment; furthermore, it validates that GraphLT can successfully repair a GCN-based node classifier with superior performance than several competing methods. Jun Zhuang 0004, Mohammad Al Hasan |
SDM | 2 |
| 2022 | Reliability Maximization in Uncertain GraphsabstractNetwork reliability measures the probability that a target node is reachable from a source node in an uncertain graph, i.e., a graph where every edge is associated with a probability of existence. In this paper, we investigate the novel and fundamental problem of adding a small number of edges in the uncertain network for maximizing the reliability between a given pair of nodes. We study the$\mathbf {NP}$-hardness and the approximation hardness of our problem, and design effective, scalable solutions. Furthermore, we consider extended versions of our problem (e.g., multiple source and target nodes can be provided as input) to support and demonstrate a wider family of queries and applications, including sensor network reliability maximization and social influence maximization. Experimental results validate the effectiveness and efficiency of the proposed algorithms. Xiangyu Ke, Arijit Khan 0001, Mohammad Al Hasan, Rojin Rezvan |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2021 | Source detection on networks using spatial temporal graph convolutional networksabstractDetecting the source of an outbreak cluster during a pandemic like COVID-19 can provide insights into the transmission process, associated risk factors, and help contain the spread. In this work we study the problem of source detection from multiple snapshots of spreading on an arbitrary network structure. We use a spatial temporal graph convolutional network based model (SD-STGCN) to produce a source probability distribution, by fusing information from temporal and topological spaces. We perform extensive experiments using popular compartmental simulation models over synthetic networks and empirical contact networks. We also demonstrate the applicability of our approach with real COVID-19 case data. Hao Sha 0003, Mohammad Al Hasan, George O. Mohler |
DSAA | 2 |
| 2021 | Reliability Maximization in Uncertain Graphs (Extended Abstract)abstractNetwork reliability measures the probability that a target node is reachable from a source node in an uncertain graph, i.e., a graph where every edge is associated with a probability of existence. In this paper, we investigate the novel and fundamental problem of adding a small number of edges in the uncertain network for maximizing the reliability between a given pair of nodes. We study the NP-hardness and the approximation hardness of our problem, and design effective, scalable solutions. Furthermore, we consider extended versions of our problem (e.g., multiple source and target nodes can be provided as input) to support and demonstrate a wider family of queries and applications, including sensor network reliability maximization and social influence maximization. Xiangyu Ke, Arijit Khan 0001, Mohammad Al Hasan, Rojin Rezvan |
ICDE | 3 |
| 2021 | Group Link Prediction Using Conditional Variational Autoencoder
Hao Sha 0003, Mohammad Al Hasan, George O. Mohler |
ICWSM | 2 |
| 2021 | Deep Learning based Crop Row Detection with Online Domain AdaptationabstractDetecting crop rows from video frames in real time is a fundamental challenge in the field of precision agriculture. Deep learning based semantic segmentation method, namely U-net, although successful in many tasks related to precision agriculture, performs poorly for solving this task. The reasons include paucity of large scale labeled datasets in this domain, diversity in crops, and the diversity of appearance of the same crops at various stages of their growth. In this work, we discuss the development of a practical real-life crop row detection system in collaboration with an agricultural sprayer company. Our proposed method takes the output of semantic segmentation using U-net, and then apply a clustering based probabilistic temporal calibration which can adapt to different fields and crops without the need for retraining the network. Experimental results validate that our method can be used for both refining the results of the U-net to reduce errors and also for frame interpolation of the input video stream. Rashed Doha, Mohammad Al Hasan, Sohel Anwar, Veera Rajendran |
KDD | 2 |
| 2021 | Non-exhaustive Learning Using Gaussian Mixture Generative Adversarial Networks
Jun Zhuang 0004, Mohammad Al Hasan |
ECML/PKDD (2) | 2 |
| 2020 | Interpretable Hawkes Process Spatial Crime Forecasting with TV-RegularizationabstractInterpretable models for criminal justice forecasting are desirable due to the high-stakes nature of the application. While interpretable models have been developed for individual level forecasts of recidivism, interpretable models are lacking for the application of space-time crime hotspot forecasting. Here we introduce an interpretable Hawkes process model of crime that allows forecasts to capture near-repeat effects and spatial heterogeneity while being consumable in the form of easy-to-read score cards. For this purpose we employ penalized likelihood estimation of the point process with a total-variation regularization that enforces the triggering kernel to be piece-wise constant. We derive an efficient expectation-maximization algorithm coupled with forward backward splitting for the TV constraint to estimate the model. We apply our methodology to synthetic data and space-time crime data from Indianapolis. The TV-Hawkes process achieves similar accuracy to standard Hawkes process models of crime while increasing interpretability and transparency. Hao Sha 0003, Mohammad Al Hasan, Jeremy G. Carter, George O. Mohler |
IEEE BigData | 2 |
| 2020 | Automated Corn Ear Height Prediction Using Video-Based Deep LearningabstractIn corn breeding, hand-measurement of ear height is a labor-intensive process, thus limiting scalability. Here we show that it is feasible to automate estimation of the average ear height of a row of corn in experimental fields used for corn breeding. For this purpose we use point pattern analysis on predicted shank-node locations extracted from video captured on uncalibrated cameras moving through a plot at a fixed height from the ground (4 feet and 2 feet). First, a convolutional neural network-based object detection system (YOLOv3) was trained to detect the ear-stalk connection point and applied to the collected videos. Detected ear position and time information from each frame were super-imposed into a point pattern and point-features were then extracted. Using ridge regression to predict the average ear height per plot, we achieved 0.772 concordance, 2.989 inches root mean squared error, and 2.263 inches mean absolute error compared with hand-measured average ear height. Feature weight importance suggests that one camera may be sufficient for prediction without significant decrease in accuracy. This deep learning system can be utilized by mounting cameras onto the plot combine harvester to collect the necessary videos during harvest and could be expanded to quantify other phenotype measurements of interest that are labor-intensive to collect. Johnson Wong, Hao Sha 0003, Mohammad Al Hasan, George O. Mohler, Steve Becker, Curtis Wiltse |
IEEE BigData | 3 |
| 2019 | Neural-brane: an inductive approach for attributed network embeddingabstractNetwork embedding methodologies, which learn a distributed vector representation for each vertex in a network, have shown to achieve superior performance in many real-world applications, such as node classification, link prediction, and community detection. However, the existing methods for network embedding are unable to generate representation vectors for unseen vertices; besides, these methods only utilize topological information from the network ignoring a rich set of nodal attributes, which is abundant in all real-life networks. In this paper, we present a novel network embedding approach called Neural-Brane, which overcomes both of the above limitations. For a given network, Neural-Brane extracts latent feature representation of its vertices using a designed neural network model that unifies network topological information and nodal attributes. Additionally, Neural-Brane is an inductive embedding approach, which enables generating embedding vectors for unseen future vertices of the attributed network. We evaluate the quality of vertex embedding produced by Neural-Brane by solving the node classification task on four real-world graph datasets. Experimental results demonstrate the superiority of Neural-Brane over the state-of-the-art existing methods. Vachik S. Dave, Baichuan Zhang, Mohammad Al Hasan |
ASONAM | 4 |
| 2019 | Into the Reverie: Exploration of the Dream MarketabstractSince the emergence of the Silk Road market in the early 2010s, dark web `cryptomarkets' have proliferated and offered people an online platform to buy and sell illicit drugs, relying on cryptocurrencies such as Bitcoin for anonymous transactions. However, recent studies have highlighted the potential for de-anonymization of bitcoin transactions, bringing into question the level of anonymity afforded by cryptomarkets. We examine a set of over 100,000 product reviews from several cryptomarkets collected in 2018 and 2019 and conduct a comprehensive analysis of the markets, including an examination of the distribution of drug sales and revenue among vendors, and a comparison of incidences of opioid sales to overdose deaths in a US city. We explore the potential for de-anonymization of vendors by implementing a Naïve-Bayes classifier to predict the vendor from a given product review, and attempt to link vendors' sales to specific Bitcoin transactions. On the buyer side, we evaluate the efficacy of hierarchical agglomerative clustering for grouping together transactions corresponding to the same buyer. We find that the high degree of specialization among the small subset of high-revenue vendors may render these vendors susceptible to de-anonymization. Further research is necessary to confirm these findings, which are restricted by the scarcity of ground-truth data for validation. Theo Carr, Jun Zhuang 0004, Dwight Sablan, Emma LaRue, Yubao Wu, Mohammad Al Hasan, George O. Mohler |
IEEE BigData | 6 |
| 2019 | Group Link PredictionabstractDue to its universal applications in the domain of social network analysis, e-commerce, and recommendation systems, the task of link prediction has received enormous attention from the data mining and machine learning communities over the last decade. In its original setting, the task only predicts whether a pair of entities who are not connected at present time will form a connection in future. However, in real-life an entity sometimes join a group (or a community), thus making a connection with the group (or the community), instead of connecting with an individual. Existing solutions to link prediction are inadequate for solving this prediction task. To overcome this challenge, in this work we propose a novel problem named group link prediction which focuses on evaluating the likelihood for a candidate to become a member of a group at a given time. The problem has potential applications such as friendship or group suggestions on Facebook or other social networks, as well as co-authorship suggestion, or group email recommendations. To solve the problem, we propose a Long Short-term Memory based model that inputs the embedding vectors of the group and outputs the conditional probability distributions for the candidates. We also introduce a composite long short-term memory model that integrates keyword information. Experimental results on real-world data sets validate the superiority of our proposed model in comparison to various baseline methods. Andrew Stanhope, Hao Sha 0003, Danielle Barman, Mohammad Al Hasan, George O. Mohler |
IEEE BigData | 4 |
| 2019 | Investigate Transitions into Drug Addiction through Text Mining of Reddit DataabstractIncreasing rates of opioid drug abuse and heightened prevalence of online support communities underscore the necessity of employing data mining techniques to better understand drug addiction using these rapidly developing online resources. In this work, we obtained data from Reddit, an online collection of forums, to gather insight into drug use/misuse using text snippets from users narratives. Specifically, using users' posts, we trained a binary classifier which predicts a user's transitions from casual drug discussion forums to drug recovery forums. We also proposed a Cox regression model that outputs likelihoods of such transitions. In doing so, we found that utterances of select drugs and certain linguistic features contained in one's posts can help predict these transitions. Using unfiltered drug-related posts, our research delineates drugs that are associated with higher rates of transitions from recreational drug discussion to support/recovery discussion, offers insight into modern drug culture, and provides tools with potential applications in combating the opioid crisis. John Lu, Sumati Sridhar, Ritika Pandey, Mohammad Al Hasan, George O. Mohler |
KDD | 4 |
| 2019 | Triangle Completion Time Prediction Using Time-Conserving Embedding
Vachik S. Dave, Mohammad Al Hasan |
ECML/PKDD (1) | 2 |
| 2019 | Neural-Brane: Neural Bayesian Personalized Ranking for Attributed Network EmbeddingabstractNetwork embedding methodologies, which learn a distributed vector representation for each vertex in a network, have attracted considerable interest in recent years. Existing works have demonstrated that vertex representation learned through an embedding method provides superior performance in many real-world applications, such as node classification, link prediction, and community detection. However, most of the existing methods for network embedding only utilize topological information of a vertex, ignoring a rich set of nodal attributes (such as user profiles of an online social network, or textual contents of a citation network), which is abundant in all real-life networks. A joint network embedding that takes into account both attributional and relational information entails a complete network information and could further enrich the learned vector representations. In this work, we present Neural-Brane , a novel Neural B ayesian Personalized R anking based A ttributed N etwork E mbedding. For a given network, Neural-Brane extracts latent feature representation of its vertices using a designed neural network model that unifies network topological information and nodal attributes. Besides, it utilizes Bayesian personalized ranking objective, which exploits the proximity ordering between a similar node pair and a dissimilar node pair. We evaluate the quality of vertex embedding produced by Neural-Brane by solving the node classification and clustering tasks on four real-world datasets. Experimental results demonstrate the superiority of our proposed method over the state-of-the-art existing methods. Vachik S. Dave, Baichuan Zhang, Mohammad Al Hasan |
Data Sci. Eng. | 4 |
| 2018 | Predicting Virality on Networks Using Local Graphlet Frequency DistributionabstractThe task of predicting virality has far-reaching consequences, from the world of advertising to more recent attempts to reduce the spread of fake news. Previous work has shown that graphlet distribution is an effective feature for predicting virality. Here, we investigate the use of aggregated edge-centric local graphlets around source nodes as features for virality prediction. These prediction features are used to predict expected virality for both a time-independent Hawkes model and an independent cascade model of virality. In the Hawkes model, we use linear regression to predict the number of Hawkes events and node ranking, while in the independent cascade model we use logistic regression to predict whether a k-size cascade will multiply by a factor X in size. Our study indicates that local graphlet frequency distribution can effectively capture the variances of the viral processes simulated by Hawkes process and independent-cascade process. Furthermore, we identify a group of local graphlets which might be significant in the viral processes. We compare the effectiveness of our methods with eigenvector centrality-based node choice. Andrew Baas, Frances Hung, Hao Sha 0003, Mohammad Al Hasan, George O. Mohler |
IEEE BigData | 4 |
| 2018 | A Combined Representation Learning Approach for Better Job and Skill RecommendationabstractJob recommendation is an important task for the modern recruitment industry. An excellent job recommender system not only enables to recommend a higher paying job which is maximally aligned with the skill-set of the current job, but also suggests to acquire few additional skills which are required to assume the new position. In this work, we created three types of information net- works from the historical job data: (i) job transition network, (ii) job-skill network, and (iii) skill co-occurrence network. We provide a representation learning model which can utilize the information from all three networks to jointly learn the representation of the jobs and skills in the shared k-dimensional latent space. In our experiments, we show that by jointly learning the representation for the jobs and skills, our model provides better recommendation for both jobs and skills. Additionally, we also show some case studies which validate our claims. Vachik S. Dave, Baichuan Zhang, Mohammad Al Hasan, Khalifeh AlJadda, Mohammed Korayem |
CIKM | 3 |
| 2018 | Representing Graphs as Bag of Vertices and Partitions for Graph ClassificationabstractGraph classification is a difficult task because finding a good feature representation for graphs is challenging. Existing methods use topological metrics or local subgraphs as features, but the time complexity for finding discriminatory subgraphs or computing some of the crucial topological metrics (such as diameter and shortest path) is high, so existing methods do not scale well when the graphs to be classified are large. Another issue of graph classification is that the number of distinct graphs for each class that are available for training a classification model is generally limited. Such scarcity of graph data resources yields models that have much fewer instances than the model parameters, which leads to poor classification performance. In this work, we propose a novel approach for solving graph classification by using two alternative graph representations: the bag of vertices and the bag of partitions. For the first representation, we use representation learning-based node features and for the second, we use traditional metric-based features. Our experiments with 43 real-life graphs from seven different domains show that the bag representation of a graph improves the performance of graph classification significantly. We have shown 4–75% improvement on the vertex-based and 4–36% improvement on partition-based approach over the existing best methods. Besides, our vertex and partition multi-instance methods are on average 75 and 11 times faster in feature construction time than the current best, respectively. Mansurul Bhuiyan, Mohammad Al Hasan |
Data Sci. Eng. | 2 |
| 2018 | Special Issue Editorial
Mohammad Al Hasan, Faizan Javed, Ioana E. Marinescu |
Data Sci. Eng. | 1 |
| 2017 | RAVEN: Web-based smart home exploration system through interactive pattern discoveryabstractBeing a homeowner is undoubtedly a significant milestone in a person's life. In that pursuit, a prospective buyer spends an enormous amount of time for evaluating potential homes that are available in the market. A study shows that 90% of home buyers rely on the Internet as the primary resource for home related information. However, existing online home search tools i.e. search engines, listing sites, and forums require the user to formulate appropriate search queries to discover the most desired home, which is a complicated task-specifically for the first time home buyers. Another challenge for the home buyers is to filter the search results consisting of hundreds of homes that are generally returned against a search query. With such a process, the perspective home buyer becomes a victim of the well-known “information overload” issue. In this paper, we introduce a new home discovery tool called RAVEN. It uses interactive feedback over a collection of home feature-sets to learn a buyer's interestingness profile. Then it recommends a small list of homes that match with the buyer's interest, thus resolving the “information Overload” problem and eventually decreasing the interval between home search initiation and purchase. Please visit https://youtu.be/e2w3nqM6mnw for a demo video of the system. RAVEN is live at http://bit.ly/2fiZnTo. Mansurul Bhuiyan, Mohammad Al Hasan |
IEEE BigData | 2 |
| 2017 | E-CLoG: Counting edge-centric local graphletsabstractIn recent years, graphlet counting has emerged as an important task in topological graph analysis. However, the existing works on graphlet counting obtain the graphlet counts for the entire network as a whole. These works capture the key graphical patterns that prevail in a given network but they fail to meet the demand of the majority of real-life graph related prediction tasks such as link prediction, edge/node classification, etc., which require to build features for an edge (or a vertex) of a network. To meet the demand for such applications, efficient algorithms are needed for counting local graphlets within the context of an edge (or a vertex). In this work, we propose an efficient method, titled E-CLOG, for counting all 3,4 and 5 size local graphlets with the context of a given edge for its all different edge orbits. We also provide a shared-memory, multi-core implementation of E-CLOG, which makes it even more scalable for very large real-world networks. In particular, We obtain strong scaling on a variety of graphs (14x-20x on 36 cores). We provide extensive experimental results to demonstrate the efficiency and effectiveness of the proposed method. For instance, we show that E-CLOG is faster than existing work by multiple order of magnitudes; for the Wordnet graph E-CLOG counts all 3,4 and 5-size local graphlets in 1.5 hours using a single thread and in only a few minutes using the parallel implementation, whereas the baseline method does not finish in more than 4 days. We also show that local graphlet counts around an edge are much better features for link prediction than well-known topological features; our experiments show that the former enjoys between 10% to 45% of improvement in the AUC value for predicting future links in three real-life social and collaboration networks. Vachik S. Dave, Nesreen K. Ahmed, Mohammad Al Hasan |
IEEE BigData | 3 |
| 2017 | A distributed k-core decomposition algorithm on sparkabstractk-core decomposition of a graph is a popular graph analysis method that has found widespread applications in various tasks. Thanks to its linear time complexity, k-core decomposition method is scalable to large real-life networks as long as the input graph fits in the main memory. For graphs that do not fit in the main memory, external memory based approach or distributed solution based on iterative MapReduce platform have been proposed. However, both external memory solution and iterative MapReduce based solution are slow due to their high disk I/O cost. In this paper we propose, Spark-kCore, a distributed k-core decomposition algorithm, which runs on Spark cluster computing platform. Using think-like-a-vertex paradigm, the proposed method utilizes a message passing paradigm for solving k-core decomposition, thus reducing the I/O cost substantially. Experiments on 15 large real-life networks show that our method is much faster than the existing k-core decomposition solutions. Aritra Mandal, Mohammad Al Hasan |
IEEE BigData | 2 |
| 2017 | Regularized and Retrofitted models for Learning Sentence Representation with ContextabstractVector representation of sentences is important for many text processing tasks that involve classifying, clustering, or ranking sentences. For solving these tasks, bag-of-word based representation has been used for a long time. In recent years, distributed representation of sentences learned by neural models from unlabeled data has been shown to outperform traditional bag-of-words representations. However, most existing methods belonging to the neural models consider only the content of a sentence, and disregard its relations with other sentences in the context. In this paper, we first characterize two types of contexts depending on their scope and utility. We then propose two approaches to incorporate contextual information into content-based models. We evaluate our sentence representation models in a setup, where context is available to infer sentence vectors. Experimental results demonstrate that our proposed models outshine existing models on three fundamental tasks, such as, classifying, clustering, and ranking sentences. Tanay Kumar Saha, Shafiq R. Joty, Naeemul Hassan, Mohammad Al Hasan |
CIKM | 4 |
| 2017 | Name Disambiguation in Anonymized Graphs using Network EmbeddingabstractIn real-world, our DNA is unique but many people share names. This phenomenon often causes erroneous aggregation of documents of multiple persons who are namesake of one another. Such mistakes deteriorate the performance of document retrieval, web search, and more seriously, cause improper attribution of credit or blame in digital forensic. To resolve this issue, the name disambiguation task is designed which aims to partition the documents associated with a name reference such that each partition contains documents pertaining to a unique real-life person. Existing solutions to this task substantially rely on feature engineering, such as biographical feature extraction, or construction of auxiliary features from Wikipedia. However, for many scenarios, such features may be costly to obtain or unavailable due to the risk of privacy violation. In this work, we propose a novel name disambiguation method. Our proposed method is non-intrusive of privacy because instead of using attributes pertaining to a real-life person, our method leverages only relational data in the form of anonymized graphs. In the methodological aspect, the proposed method uses a novel representation learning model to embed each document in a low dimensional vector space where name disambiguation can be solved by a hierarchical agglomerative clustering algorithm. Our experimental results demonstrate that the proposed method is significantly better than the existing name disambiguation methods working in a similar setting. Baichuan Zhang, Mohammad Al Hasan |
CIKM | 2 |
| 2017 | How Fast Will You Get a Response? Predicting Interval Time for Reciprocal Link Creation
Vachik S. Dave, Mohammad Al Hasan, Chandan K. Reddy |
ICWSM | 2 |
| 2017 | Con-S2V: A Generic Framework for Incorporating Extra-Sentential Context into Sen2Vec
Tanay Kumar Saha, Shafiq R. Joty, Mohammad Al Hasan |
ECML/PKDD (1) | 3 |
| 2016 | PRIIME: A generic framework for interactive personalized interesting pattern discoveryabstractThe traditional frequent pattern mining algorithms generate an exponentially large number of patterns of which a substantial proportion are not much significant for many data analysis endeavors. Discovery of a small number of personalized interesting patterns from the large output set according to a particular user's interest is an important as well as challenging task. Existing works on pattern summarization do not solve this problem from the personalization viewpoint. In this work, we propose an interactive pattern discovery framework named PRIIME which identifies a set of interesting patterns for a specific user without requiring any prior input on the interestingness measure of patterns from the user. The proposed framework is generic to support discovery of the interesting set, sequence and graph type patterns. We develop a softmax classification based iterative learning algorithm that uses a limited number of interactive feedback from the user to learn her interestingness profile, and use this profile for pattern recommendation. To handle sequence and graph type patterns PRIIME adopts a neural net (NN) based unsupervised feature construction approach. We also develop a strategy that combines exploration and exploitation to select patterns for feedback. We show experimental results on several real-life datasets to validate the performance of the proposed method. We also compare with the existing methods of interactive pattern discovery to show that our method is substantially superior in performance. To portray the applicability of the framework, we present a case study from the real-estate domain. Mansurul Bhuiyan, Mohammad Al Hasan |
IEEE BigData | 2 |
| 2016 | Interactive personalized interesting pattern discoveryabstractThe traditional approach of mining frequent patterns generates a very large number of patterns of which a substantial fraction are not much interesting for many data analysis tasks. So selecting a small number of patterns from the large output set such that the selected patterns best align with a particular user's interest is an important task. Existing works on pattern summarization do not help, as these approaches solve interesting pattern discovery from a global perspective which is far from personalization what is needed to meet the pattern discovery demand of a specific user. In this work, we propose an interactive pattern discovery framework, which identifies a set of interesting patterns for a specific user without requiring any prior input on the interestingness measure of patterns from the user. We develop a gradient boosted regression tree based iterative learning algorithm that uses a limited number of interactive feedback from the user to learn her interestingness profile of the patterns, and use this profile for pattern recommendation. We show experimental results on several real-life datasets to validate the performance of the proposed method. We also compare with the existing methods of interactive pattern discovery to show that the performance of the proposed method is substantially superior to the existing methods. Mansurul Bhuiyan, Mohammad Al Hasan |
IEEE BigData | 2 |
| 2016 | Bayesian Non-Exhaustive Classification A Case Study: Online Name Disambiguation using Temporal Record StreamsabstractThe name entity disambiguation task aims to partition the records of multiple real-life persons so that each partition contains records pertaining to a unique person. Most of the existing solutions for this task operate in a batch mode, where all records to be disambiguated are initially available to the algorithm. However, more realistic settings require that the name disambiguation task be performed in an online fashion, in addition to, being able to identify records of new ambiguous entities having no preexisting records. In this work, we propose a Bayesian non-exhaustive classification framework for solving online name disambiguation task. Our proposed method uses a Dirichlet process prior with a Normal x Normal x Inverse Wishart data model which enables identification of new ambiguous entities who have no records in the training data. For online classification, we use one sweep Gibbs sampler which is very efficient and effective. As a case study we consider bibliographic data in a temporal stream format and disambiguate authors by partitioning their papers into homogeneous groups. Our experimental results demonstrate that the proposed method is better than existing methods for performing online name disambiguation task. Baichuan Zhang, Murat Dundar, Mohammad Al Hasan |
CIKM | 3 |
| 2016 | Waiting to Be Sold: Prediction of Time-Dependent House Selling ProbabilityabstractBuying or selling a house is one of the important decisions in a person's life. Online listing websites like "zillow.com", "trulia.com", and "realtor.com" etc. provide significant and effective assistance during the buy/sell process. However, they fail to supply one important information of a house that is, approximately how long will it take for a house to be sold after it first appears in the listing? This information is equally important for both a potential buyer and the seller. With this information the seller will have an understanding of what she can do to expedite the sale, i.e. reduce the asking price, renovate/remodel some home features, etc. On the other hand, a potential buyer will have an idea of the available time for her to react i.e. to place an offer. In this work, we propose a supervised regression (Cox regression) model inspired by survival analysis to predict the sale probability of a house given historical home sale information within an observation time window. We use real-life housing data collected from "trulia.com" to validate the proposed prediction algorithm and show its superior performance over traditional regression methods. We also show how the sale probability of a house is influenced by the values of basic house features, such as price, size, # of bedrooms, # of bathrooms, and school quality. Mansurul Bhuiyan, Mohammad Al Hasan |
DSAA | 2 |
| 2016 | Link Prediction in Dynamic Networks Using Graphlet
Mahmudur Rahman, Mohammad Al Hasan |
ECML/PKDD (1) | 2 |
| 2015 | Batch-mode active learning for technology-assisted reviewabstractIn recent years, technology-assisted review (TAR) has become an increasingly important component of the document review process in litigation discovery. This is fueled largely by dramatic growth in data volumes that may be associated with many matters and investigations. Potential review populations frequently exceed several hundred thousands documents, and document counts in the millions are not uncommon. Budgetary and/or time constraints often make a once traditional linear review of these populations impractical, if not impossible — which made "predictive coding" the most discussed TAR approach in recent years. A key challenge in any predictive coding approach is striking the appropriate balance in training the system. The goal is to minimize the time that Subject Matter Experts spend in training the system, while making sure that they perform enough training to achieve acceptable classification performance over the entire review population. Recent research demonstrates that Support Vector Machines (SVM) perform very well in finding a compact, yet effective, training dataset in an iterative fashion using batch-mode active learning. However, this research is limited. Additionally, these efforts have not led to a principled approach for determining the stabilization of the active learning process. In this paper, we propose and compare several batch-mode active learning methods which are integrated within SVM learning algorithm. We also propose methods for determining the stabilization of the active learning method. Experimental results on a set of large-scale, real-life legal document collections validate the superiority of our method over the existing methods for this task. Tanay Kumar Saha, Mohammad Al Hasan, Chandler Burgess |
IEEE BigData | 2 |
| 2015 | TopCom: Index for Shortest Distance Query in Directed Graph
Vachik S. Dave, Mohammad Al Hasan |
DEXA (1) | 2 |
| 2015 | An Iterative MapReduce Based Frequent Subgraph Mining AlgorithmabstractFrequent subgraph mining (FSM) is an important task for exploratory data analysis on graph data. Over the years, many algorithms have been proposed to solve this task. These algorithms assume that the data structure of the mining task is small enough to fit in the main memory of a computer. However, as the real-world graph data grows, both in size and quantity, such an assumption does not hold any longer. To overcome this, some graph database-centric methods have been proposed in recent years for solving FSM; however, a distributed solution using MapReduce paradigm has not been explored extensively. Since MapReduce is becoming the de-facto paradigm for computation on massive data, an efficient FSM algorithm on this paradigm is of huge demand. In this work, we propose a frequent subgraph mining algorithm called FSM-H which uses an iterative MapReduce based framework. FSM-H is complete as it returns all the frequent subgraphs for a given user-defined support, and it is efficient as it applies all the optimizations that the latest FSM algorithms adopt. Our experiments with real life and large synthetic datasets validate the effectiveness of FSM-H for mining frequent subgraphs from large graph datasets. The source code of FSM-H is available from www.cs.iupui.edu/~alhasan/ software/ Mansurul Bhuiyan, Mohammad Al Hasan |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2014 | Name disambiguation from link data in a collaboration graphabstractThe entity disambiguation task partitions the records belonging to multiple persons with the objective that each decomposed partition is composed of records of a unique person. Existing solutions to this task use either biographical attributes, or auxiliary features that are collected from external sources, such as Wikipedia. However, for many scenarios, such auxiliary features are not available, or they are costly to obtain. Besides, the attempt of collecting biographical or external data sustains the risk of privacy violation. In this work, we propose a method for solving entity disambiguation task from link information obtained from a collaboration network. Our method is non-intrusive of privacy as it uses only the time-stamped graph topology of an anonymized network. Experimental results on two real-life academic collaboration networks show that the proposed method has satisfactory performance. Baichuan Zhang, Tanay Kumar Saha, Mohammad Al Hasan |
ASONAM | 3 |
| 2014 | FS3: A sampling based method for top-k frequent subgraph miningabstractMining labeled subgraph is a popular research task in data mining because of its potential application in many different scientific domains. All the existing methods for this task explicitly or implicitly solve the subgraph isomorphism task which is computationally expensive, so they suffer from the lack of scalability problem when the graphs in the input database are large. In this work, we propose FS3, which is a sampling based method. It mines a small collection of subgraphs that are most frequent in the probabilistic sense. FS3performs a Markov Chain Monte Carlo (MCMC) sampling over the space of a fixed-size subgraphs such that the potentially frequent subgraphs are sampled more often. Besides, FS3is equipped with an innovative queue manager. It stores the sampled subgraph in a finite queue over the course of mining in such a manner that the top-k positions in the queue contain the most frequent subgraphs. Our experiments on database of large graphs show that FS3is efficient, and it obtains subgraphs that are the most frequent amongst the subgraphs of a given size. Tanay Kumar Saha, Mohammad Al Hasan |
IEEE BigData | 2 |
| 2014 | Sampling Triples from Restricted Networks using MCMC StrategyabstractIn large networks, the connected triples are useful for solving various tasks including link prediction, community detection, and spam filtering. Existing works in this direction concern mostly with the exact or approximate counting of connected triples that are closed (aka, triangles). Evidently, the task of triple sampling has not been explored in depth, although sampling is a more fundamental task than counting, and the former is useful for solving various other tasks, including counting. In recent years, some works on triple sampling have been proposed that are based on direct sampling, solely for the purpose of triangle count approximation. They sample only from a uniform distribution, and are not effective for sampling triples from an arbitrary user-defined distribution. In this work we present two indirect triple sampling methods that are based on Markov Chain Monte Carlo (MCMC) sampling strategy. Both of the above methods are highly efficient compared to a direct sampling-based method, specifically for the task of sampling from a non-uniform probability distribution. Another significant advantage of the proposed methods is that they can sample triples from networks that have restricted access, on which a direct sampling based method is simply not applicable. Mahmudur Rahman, Mohammad Al Hasan |
CIKM | 2 |
| 2014 | GUISE: a uniform sampler for constructing frequency histogram of graphlets
Mahmudur Rahman, Mansurul Bhuiyan, Mahmuda Rahman, Mohammad Al Hasan |
Knowl. Inf. Syst. | 4 |
| 2014 | Graft: An Efficient Graphlet Counting Method for Large Graph AnalysisabstractMajority of the existing works on network analysis study properties that are related to the global topology of a network. Examples of such properties include diameter, power-law exponent, and spectra of graph Laplacian. Such works enhance our understanding of real-life networks, or enable us to generate synthetic graphs with real-life graph properties. However, many of the existing problems on networks require the study of local topological structures of a network, which did not get the deserved attention in the existing works. In this work, we use graphlet frequency distribution (GFD) as an analysis tool for understanding the variance of local topological structure in a network; we also show that it can help in comparing, and characterizing real-life networks. The main bottleneck to obtain GFD is the excessive computation cost for obtaining the frequency of each of the graphlets in a large network. To overcome this, we propose a simple, yet powerful algorithm, called GRAFT, that obtains the approximate graphlet frequency for all graphlets that have up-to five vertices. Comparing to an exact counting algorithm, our algorithm achieves a speedup factor between 10 and 100 for a negligible counting error, which is, on average, less than 5 percent. Mahmudur Rahman, Mansurul Bhuiyan, Mohammad Al Hasan |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2013 | Approximate triangle counting algorithms on multi-coresabstractCounting triangles in a large network is an important research task because of its usages in analyzing large networks. However, this task becomes expensive when runs on large networks with millions of nodes and millions of edges. For efficient triangle counting on such networks, researchers in recent years have adopted approximate counting or have proposed parallel or distributed solutions. In this work, we propose an approximate triangle counting algorithm, that runs on multi-core computers through a multi-threaded implementation. We show that for a given speedup factor, our method has a better approximation accuracy; further, the multi-threaded implementation that we propose is much superior to the Hadoop based distributed methods that earlier algorithms propose. Mahmudur Rahman, Mohammad Al Hasan |
IEEE BigData | 2 |
| 2013 | On segmentation of eCommerce queriesabstractIn this paper, we present QSEGMENT, a real-life query segmentation system for eCommerce queries. QSEGMENT uses frequency data from the query log which we call buyers' data and also frequency data from product titles what we call sellers' data. We exploit the taxonomical structure of the marketplace to build domain specific frequency models. Using such an approach, QSEGMENT performs better than previously described baselines for query segmentation. Also, we perform a large scale evaluation by using an unsupervised IR metric which we refer to as user-intent-score. We discuss the overall architecture of QSEGMENT as well as various use cases and interesting observations around segmenting eCommerce queries. Nish Parikh, Prasad Sriram, Mohammad Al Hasan |
CIKM | 3 |
| 2012 | Interactive pattern mining on hidden data: a sampling-based solutionabstractMining frequent patterns from a hidden dataset is an important task with 43 various real-life applications. In this research, we propose a solution to this problem that is based on Markov Chain Monte Carlo (MCMC) sampling of frequent patterns. Instead of returning all the frequent patterns, the proposed paradigm returns a small set of randomly selected patterns so that the clandestinity of the dataset can be maintained. Our solution also allows interactive sampling, so that the sampled patterns can fulfill the user's requirement effectively. We show experimental results from several real life datasets to validate the capability and usefulness of our solution; in particular, we show examples that by using our proposed solution, an eCommerce marketplace can allow pattern mining on user session data without disclosing the data to the public; such a mining paradigm helps the sellers of the marketplace, which eventually boost the marketplace's own revenue. Mansurul Bhuiyan, Snehasis Mukhopadhyay, Mohammad Al Hasan |
CIKM | 3 |
| 2012 | GRAFT: an approximate graphlet counting algorithm for large graph analysisabstractGraphlet frequency distribution (GFD) is an analysis tool for understanding the variance of local structure in a graph. Many recent works use GFD for comparing, and characterizing real-life networks. However, the main bottleneck for graph analysis using GFD is the excessive computation cost for obtaining the frequency of each of the graphlets in a large network. To overcome this, we propose a simple, yet powerful algorithm, called GRAFT, that obtains the approximate graphlet frequency for all graphlets that have upto 5 vertices. Comparing to an exact counting algorithm, our algorithm achieves a speedup factor between 10 and 100 for a negligible counting error, which is, on average, less than 5%; For example, exact graphlet counting for ca-AstroPh takes approximately 3 days; but, GRAFT runs for 45 minutes to perform the same task with a counting accuracy of 95.6%. Mahmudur Rahman, Mansurul Bhuiyan, Mohammad Al Hasan |
CIKM | 3 |
| 2012 | GUISE: Uniform Sampling of Graphlets for Large Graph AnalysisabstractGraphlet frequency distribution (GFD) has recently become popular for characterizing large networks. However, the computation of GFD for a network requires the exact count of embedded graphlets in that network, which is a computationally expensive task. As a result, it is practically infeasible to compute the GFD for even a moderately large network. In this paper, we propose GUISE, which uses a Markov Chain Monte Carlo (MCMC) sampling method for constructing the approximate GFD of a large network. Our experiments on networks with millions of nodes show that GUISE obtains the GFD within few minutes, whereas the exhaustive counting based approach takes several days. Mansurul Bhuiyan, Mahmudur Rahman, Mahmuda Rahman, Mohammad Al Hasan |
ICDM | 4 |
| 2011 | Query suggestion for E-commerce sitesabstractQuery suggestion module is an integral part of every search engine. It helps search engine users narrow or broaden their searches. Published work on query suggestion methods has mainly focused on the web domain. But, the module is also popular in the domain of e-commerce for product search. In this paper, we discuss query suggestion and its methodologies in the context of e-commerce search engines. We show that dynamic inventory combined with long and sparse tail of query distribution poses unique challenges to build a query suggestion method for an e-commerce marketplace. We compare and contrast the design of a query suggestion system for web search engines and e-commerce search engines. Further, we discuss interesting measures to quantify the effectiveness of our query suggestion methodologies. We also describe the learning gained from exposing our query suggestion module to a vibrant community of millions of users. Mohammad Al Hasan, Nish Parikh, Gyanit Singh, Neel Sundaresan |
WSDM | 1 |
| 2011 | SimClus: an effective algorithm for clustering with a lower bound on similarity
Mohammad Al Hasan, Saeed Salem, Mohammed J. Zaki |
Knowl. Inf. Syst. | 1 |
| 2010 | SONNET: Efficient Approximate Nearest Neighbor Using Multi-coreabstractApproximate Nearest Neighbor search over high dimensional data is an important problem with a wide range of practical applications. In this paper, we propose SONNET, a simple multi-core friendly approximate nearest neighbor algorithm that is based on rank aggregation. SONNET is particularly suitable for very high dimensional data, its performance gets better as the dimension increases, whereas the majority of the existing algorithms show a reverse trend. Furthermore, most of the existing algorithms are hard to parallelize either due to the sequential nature of the algorithm or due to the inherent complexity of the algorithm. On the other hand, SONNET has inherent parallelism embedded in the core concept of the algorithm, which earns it almost a linear speed-up as the number of cores increases. Finally, SONNET is very easy to implement and it has an approximation parameter which is intuitively simple. Mohammad Al Hasan, Hilmi Yildirim, Abhirup Chakraborty |
ICDM | 1 |
| 2009 | COA: finding novel patents through text analysisabstractIn recent years, the number of patents filed by the business enterprises in the technology industry are growing rapidly, thus providing unprecedented opportunities for knowledge discovery in patent data. One important task in this regard is to employ data mining techniques to rank patents in terms of their potential to earn money through licensing. Availability of such ranking can substantially reduce enterprise IP (Intellectual Property) management costs. Unfortunately, the existing software systems in the IP domain do not address this task directly. Through our research, we build a patent ranking software, named COA (Claim Originality Analysis) that rates a patent based on its value by measuring the recency and the impact of the important phrases that appear in the "claims" section of a patent. Experiments show that COA produces meaningful ranking when comparing it with other indirect patent evaluation metrics--citation count, patent status, and attorney's rating. In reallife settings, this tool was used by beta-testers in the IBM IP department. Lawyers found it very useful in patent rating, specifically, in highlighting potentially valuable patents in a patent cluster. In this article, we describe the ranking techniques and system architecture of COA. We also present the results that validate its effectiveness. Mohammad Al Hasan, W. Scott Spangler, Thomas D. Griffin, Alfredo Alba |
KDD | 1 |
| 2009 | Clustering with Lower Bound on Similarity
Mohammad Al Hasan, Saeed Salem, Benjarath Pupacdi, Mohammed J. Zaki |
PAKDD | 1 |
| 2009 | MUSK: Uniform Sampling of k Maximal PatternsabstractRecent research in frequent pattern mining (FPM) has shifted from obtaining the complete set of frequent patterns to generating only a representative (summary) subset of frequent patterns. Most of the existing approaches to this problem adopt a two-step solution; in the first step, they obtain all the frequent patterns, and in the second step, some form of clustering is used to obtain the summary pattern set. However, the two-step method is inefficient and sometimes infeasible since the first step itself may fail to finish in a reasonable amount of time. In this paper, we propose an alternative approach to mining frequent pattern representatives based on a uniform sampling of the output space. Our new algorithm, Musk, obtains representative patterns by sampling uniformly from the pool of all frequent maximal patterns; uniformity is achieved by a variant of Markov Chain Monte Carlo (MCMC) algorithm. Musk simulates a random walk on the frequent pattern partial order graph with a prescribed transition probability matrix, whose values are computed locally during the simulation. In the stationary distribution of the random walk, all maximal frequent pattern nodes in the partial order graph are sampled uniformly. Experiments on various kind of graph and itemset databases validate the effectiveness of our approach. Mohammad Al Hasan, Mohammed J. Zaki |
SDM | 1 |
| 2009 | SPARCL: an effective and efficient algorithm for mining arbitrary shape-based clusters
Vineet Chaoji, Mohammad Al Hasan, Saeed Salem, Mohammed J. Zaki |
Knowl. Inf. Syst. | 2 |
| 2009 | Output Space Sampling for Graph PatternsabstractRecent interest in graph pattern mining has shifted from finding all frequent subgraphs to obtaining a small subset of frequent subgraphs that are representative, discriminative or significant. The main motivation behind that is to cope with the scalability problem that the graph mining algorithms suffer when mining databases of large graphs. Another motivation is to obtain a succinct output set that is informative and useful. In the same spirit, researchers also proposed sampling based algorithms that sample the output space of the frequent patterns to obtain representative subgraphs. In this work, we propose a generic sampling framework that is based on Metropolis-Hastings algorithm to sample the output space of frequent subgraphs. Our experiments on various sampling strategies show the versatility, utility and efficiency of the proposed sampling approach. Mohammad Al Hasan, Mohammed J. Zaki |
Proc. VLDB Endow. | 1 |
| 2008 | SPARCL: Efficient and Effective Shape-Based ClusteringabstractClustering is one of the fundamental data mining tasks. Many different clustering paradigms have been developed over the years, which include partitional, hierarchical, mixture model based, density-based, spectral, subspace, and so on. The focus of this paper is on full-dimensional, arbitrary shaped clusters. Existing methods for this problem suffer either in terms of the memory or time complexity (quadratic or even cubic). This shortcoming has restricted these algorithms to datasets of moderate sizes. In this paper we propose SPARCL, a simple and scalable algorithm for finding clusters with arbitrary shapes and sizes, and it has linear space and time complexity. SPARCL consists of two stages - the first stage runs a carefully initialized version of the K-means algorithm to generate many small seed clusters. The second stage iteratively merges the generated clusters to obtain the final shape-based clusters. Experiments were conducted on a variety of datasets to highlight the effectiveness, efficiency, and scalability of our approach. On the large datasets SPARCL is an order of magnitude faster than the best existing approaches. Vineet Chaoji, Mohammad Al Hasan, Saeed Salem, Mohammed J. Zaki |
ICDM | 2 |
| 2008 | An integrated, generic approach to pattern mining: data mining template library
Vineet Chaoji, Mohammad Al Hasan, Saeed Salem, Mohammed J. Zaki |
Data Min. Knowl. Discov. | 2 |
| 2007 | ORIGAMI: Mining Representative Orthogonal Graph PatternsabstractIn this paper, we introduce the concept of alpha-orthogonal patterns to mine a representative set of graph patterns. Intuitively, two graph patterns are alpha-orthogonal if their similarity is bounded above by alpha. Each alpha-orthogonal pattern is also a representative for those patterns that are at least beta similar to it. Given user defined alpha, beta isin [0,1], the goal is to mine an alpha-orthogonal, beta-representative set that minimizes the set of unrepresented patterns. We present ORIGAMI, an effective algorithm for mining the set of representative orthogonal patterns. ORIGAMI first uses a randomized algorithm to randomly traverse the pattern space, seeking previously unexplored regions, to return a set of maximal patterns. ORIGAMI then extracts an alpha-orthogonal, beta-representative set from the mined maximal patterns. We show the effectiveness of our algorithm on a number of real and synthetic datasets. In particular, we show that our method is able to extract high quality patterns even in cases where existing enumerative graph mining methods fail to do so. Mohammad Al Hasan, Vineet Chaoji, Saeed Salem, Jérémy Besson, Mohammed J. Zaki |
ICDM | 1 |