Demo Data from SIGIR 2026 / reviewers in the wild / expert
Ian Davidson
dblp:81/2360 · also Ian N. Davidson
· DBLP profile ↗
119ranked-venue papers
31as first author
14since 2021 · last 2025
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 85 · 20 first-author · 9 since 2021Databases, data management, data science and information retrieval · 76 · 20 first-author · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 25 · 7 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 4Computer networks · 1 · 1 first-authorSecurity and privacy · 1Software engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
31 papers |
Trustworthy machine learning · 32% Efficient and distributed learning · 16% Deep learning architectures and training · 8% | |
| Databases, data mining, and information retrieval
48 papers |
Data mining · 87% Information retrieval · 7% Recommender systems · 3% | |
| Theoretical computer science
18 papers |
Mathematical optimization · 49% Algorithms and data structures · 18% Computational complexity · 15% | |
| Interdisciplinary, comprehensive, and emerging computing
13 papers |
Medical and health informatics · 95% Bioinformatics and computational biology · 5% Environmental and earth informatics · 0% |
Topics — the 30 heaviest of 131, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining
clustering |
5.0 | 27 | 2025 | Deep Descriptive Clustering · IJCAI 2021 Efficient Algorithms for Generating Provably Near-Optimal Cluster Descriptors for Explainability · AAAI 2020 Making Existing Clusterings Fairer: Algorithms, Complexity Results and Insights · AAAI 2020 |
Machine learning › Trustworthy machine learning
interpretability |
2.1 | 4 | 2023 | Context-Aware and Time-Aware Attention-Based Model for Disease Risk Prediction With Interpretability · IEEE Trans. Knowl. Data Eng. 2023 Fairness and Explanation in Clustering and Outlier Detection · KDD 2021 Deep Descriptive Clustering · IJCAI 2021 |
Machine learning › Trustworthy machine learning
fairness |
1.4 | 2 | 2025 | Searching for Unfairness in Algorithms' Outputs: Novel Tests and Insights · AAAI 2025 Fairness and Explanation in Clustering and Outlier Detection · KDD 2021 |
Data mining › clustering
constrained clustering |
1.1 | 13 | 2013 | Clustering with Complex Constraints - Algorithms and Applications · AAAI 2013 Two approaches to understanding when constraints help clustering · KDD 2012 Labels vs. Pairwise Constraints: A Unified View of Label Propagation and Constrained Spectral Clustering · ICDM 2012 |
Machine learning › Efficient and distributed learning
active learning |
1.0 | 5 | 2017 | Deep Similarity-Based Batch Mode Active Learning with Exploration-Exploitation · ICDM 2017 Accurate Estimation of Generalization Performance for Active Learning · ICDM 2015 Learning Multiple Relative Attributes With Humans in the Loop · IEEE Trans. Image Process. 2014 |
Medical and health informatics › neuroimaging
neuroimaging analysis |
1.0 | 3 | 2022 | Deep Learning for Prognosis Using Task-fMRI: A Novel Architecture and Training Scheme · KDD 2022 Scalable Fast Rank-1 Dictionary Learning for fMRI Big Data Analysis · KDD 2016 Network discovery via constrained tensor analysis of fMRI data · KDD 2013 |
Mathematical optimization
constraint programming |
1.0 | 3 | 2020 | Constraint Programming for an Efficient and Flexible Block Modeling Solver · AAAI 2020 A Framework for Minimal Clustering Modification via Constraint Programming · AAAI 2017 A Framework for Outlier Description Using Constraint Programming · AAAI 2016 |
Machine learning › Trustworthy machine learning › fairness › fairness evaluation
fairness testing |
0.9 | 1 | 2025 | Searching for Unfairness in Algorithms' Outputs: Novel Tests and Insights · AAAI 2025 |
Machine learning › Trustworthy machine learning › fairness
intersectional fairness |
0.9 | 1 | 2025 | Searching for Unfairness in Algorithms' Outputs: Novel Tests and Insights · AAAI 2025 |
Machine learning › Efficient and distributed learning › model compression
knowledge distillation |
0.8 | 1 | 2024 | Cooperative Knowledge Distillation: A Learner Agnostic Approach · AAAI 2024 |
Machine learning › Efficient and distributed learning › model compression › knowledge distillation › online knowledge distillation
mutual learning |
0.8 | 1 | 2024 | Cooperative Knowledge Distillation: A Learner Agnostic Approach · AAAI 2024 |
Information retrieval › ranking
learning to rank |
0.7 | 3 | 2018 | Extreme Learning to Rank via Low Rank Assumption · ICML 2018 Propagating Ranking Functions on a Graph: Algorithms and Applications · AAAI 2015 Fast Pairwise Query Selection for Large-Scale Active Learning to Rank · ICDM 2013 |
Data mining › clustering
spectral clustering |
0.7 | 4 | 2017 | Scalable Constrained Spectral Clustering via the Randomized Projected Power Method · ICDM 2017 Spectral Clustering for Medical Imaging · ICDM 2014 Flexible constrained spectral clustering · KDD 2010 |
Data mining › dimensionality reduction
feature selection |
0.7 | 2 | 2020 | Block Model Guided Unsupervised Feature Selection · KDD 2020 A Framework for Outlier Description Using Constraint Programming · AAAI 2016 |
Computer vision › Video understanding and tracking
attention-based prediction |
0.7 | 1 | 2023 | Context-Aware and Time-Aware Attention-Based Model for Disease Risk Prediction With Interpretability · IEEE Trans. Knowl. Data Eng. 2023 |
Machine learning › Deep learning architectures and training
attention mechanism |
0.7 | 1 | 2023 | Context-Aware and Time-Aware Attention-Based Model for Disease Risk Prediction With Interpretability · IEEE Trans. Knowl. Data Eng. 2023 |
Medical and health informatics › clinical prediction
disease risk prediction |
0.7 | 1 | 2023 | Context-Aware and Time-Aware Attention-Based Model for Disease Risk Prediction With Interpretability · IEEE Trans. Knowl. Data Eng. 2023 |
Medical and health informatics
electronic health records |
0.7 | 1 | 2023 | Context-Aware and Time-Aware Attention-Based Model for Disease Risk Prediction With Interpretability · IEEE Trans. Knowl. Data Eng. 2023 |
Data mining › clustering › constrained clustering
fair clustering |
0.6 | 2 | 2021 | Making Existing Clusterings Fairer: Algorithms, Complexity Results and Insights · AAAI 2020 Fairness and Explanation in Clustering and Outlier Detection · KDD 2021 |
Data mining › clustering › spectral clustering
constrained spectral clustering |
0.5 | 3 | 2017 | Scalable Constrained Spectral Clustering via the Randomized Projected Power Method · ICDM 2017 Labels vs. Pairwise Constraints: A Unified View of Label Propagation and Constrained Spectral Clustering · ICDM 2012 Flexible constrained spectral clustering · KDD 2010 |
Data mining
anomaly detection |
0.5 | 3 | 2025 | Searching for Unfairness in Algorithms' Outputs: Novel Tests and Insights · AAAI 2025 Fairness and Explanation in Clustering and Outlier Detection · KDD 2021 Discovering Contexts and Contextual Outliers Using Random Walks in Graphs · ICDM 2009 |
Machine learning › Trustworthy machine learning › interpretability › explainable AI
cluster explanation |
0.5 | 1 | 2021 | Deep Descriptive Clustering · IJCAI 2021 |
Data mining › clustering
interpretable clustering |
0.5 | 1 | 2021 | Deep Descriptive Clustering · IJCAI 2021 |
Data mining › clustering
hierarchical clustering |
0.5 | 2 | 2017 | A flexible ILP formulation for hierarchical clustering · Artif. Intell. 2017 Formalizing Hierarchical Clustering as Integer Linear Programming · AAAI 2013 |
Machine learning › Graph learning
graph-based feature selection |
0.4 | 1 | 2020 | Block Model Guided Unsupervised Feature Selection · KDD 2020 |
Machine learning › Trustworthy machine learning
uncertainty estimation |
0.4 | 1 | 2020 | INPREM: An Interpretable and Trustworthy Predictive Model for Healthcare · KDD 2020 |
Medical and health informatics
clinical prediction |
0.4 | 1 | 2020 | INPREM: An Interpretable and Trustworthy Predictive Model for Healthcare · KDD 2020 |
Data mining › clustering
graph clustering |
0.4 | 1 | 2020 | Constraint Programming for an Efficient and Flexible Block Modeling Solver · AAAI 2020 |
Data mining › dimensionality reduction › feature selection
unsupervised feature selection |
0.4 | 1 | 2020 | Block Model Guided Unsupervised Feature Selection · KDD 2020 |
Approximation and online algorithms
approximation algorithms |
0.4 | 1 | 2020 | Efficient Algorithms for Generating Provably Near-Optimal Cluster Descriptors for Explainability · AAAI 2020 |
Methods — techniques the papers use, named apart from their topics
integer linear programming · 3.5transfer learning · 2.9attention mechanism · 1.9intersectional fairness analysis · 1.7fairness testing · 1.7constraint programming · 1.7approximation algorithm · 1.5alternating least squares · 1.4linear mapping · 1.3multi-layer perceptron ensemble · 1.1deep multi-model architecture · 1.1active learning · 1.0spectral clustering · 0.9knowledge distillation · 0.8counterfactual instance generation · 0.8mutual information maximization · 0.5contrastive learning · 0.5RankSVM · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Searching for Unfairness in Algorithms' Outputs: Novel Tests and InsightsabstractAs AI algorithms are deployed extensively, the need to ensure the fairness of their outputs is critical. Most existing work is on “fairness by design” approaches that incorporate limited tests for fairness into a limited number of algorithms. Here, we explore a framework that removes these limitations and can be used with any algorithm’s output that allocates instances to one of K categories/classes such as outlier detection (OD), clustering and classification. The framework can encode standard and novel fairness types beyond simple counting, and importantly, it can detect intersectional unfairness without being specifically told what to look for. Our experimental results show that both standard and novel types of unfairness exist extensively in the outputs of fair-by-design algorithms and the counter-intuitive result that they can actually increase intersectional unfairness. Ian Davidson, S. S. Ravi |
AAAI | 1 |
| 2024 | Cooperative Knowledge Distillation: A Learner Agnostic ApproachabstractKnowledge distillation is a simple but powerful way to transfer knowledge between a teacher model to a student model. Existing work suffers from at least one of the following key limitations in terms of direction and scope of transfer which restrict its use: all knowledge is transferred from teacher to student regardless of whether or not that knowledge is useful, the student is the only one learning in this exchange, and typically distillation transfers knowledge only from a single teacher to a single student. We formulate a novel form of knowledge distillation in which many models can act as both students and teachers which we call cooperative distillation. The models cooperate as follows: a model (the student) identifies specific deficiencies in it's performance and searches for another model (the teacher) who encodes learned knowledge into instructional virtual instances via counterfactual instance generation. Because different models may have different strengths and weaknesses, all models can act as either students or teachers (cooperation) when appropriate and only distill knowledge in areas specific to their strengths (focus). Since counterfactuals as a paradigm are not tied to any specific algorithm, we can use this method to distill knowledge between learners of different architectures, algorithms, and even feature spaces. We demonstrate our approach not only outperforms baselines such as transfer learning, self-supervised learning, and multiple knowledge distillation algorithms on several datasets, but it can also be used in settings where the aforementioned techniques cannot. Michael J. Livanos, Ian Davidson |
AAAI | 2 |
| 2024 | Foundations for Unfairness in Anomaly Detection - Case Studies in Facial Imaging DataabstractDeep anomaly detection (AD) is perhaps the most controversial of data analytic tasks as it identifies entities that are specifically targeted for further investigation or exclusion. Also controversial is the application of AI to facial data, in particular facial recognition. This work explores the intersection of these two areas to understand two core questions: Who these algorithms are being unfair to and equally important why. Recent work has shown that deep AD can be unfair to different groups despite being unsupervised with a recent study showing that for portraits of people: men of color are far more likely to be chosen to be outliers. We study the two main categories of AD algorithms: autoencoder-based and single-class-based which effectively try to compress all the instances and those that can not be easily compressed are deemed to be outliers. We experimentally verify sources of unfairness such as the under-representation of a group (e.g people of color are relatively rare), spurious group features (e.g. men are often photographed with hats) and group labeling noise (e.g. race is subjective). We conjecture that lack of compressibility is the main foundation and the others cause it but experimental results show otherwise and we present a natural hierarchy amongst them. Michael J. Livanos, Ian Davidson |
AIES (1) | 2 |
| 2024 | An Exemplars-Based Approach for Explainable Clustering: Complexity and Efficient Approximation AlgorithmsabstractExplainable AI (XAI) is an important area but remains relatively understudied for clustering. We propose an explainable-by-design clustering approach that not only finds clusters but also exemplars to explain each cluster. The use of exemplars for understanding is supported by the exemplar-based school of concept definition in psychology. We show that finding a small set of exemplars to explain even a single cluster is computationally intractable; hence, the overall problem is challenging. We develop an approximation algorithm that provides provable performance guarantees with respect to clustering quality as well as the number of exemplars used. This basic algorithm explains all the instances in every cluster whilst another approximation algorithm uses a bounded number of exemplars to allow simpler explanations and provably covers a large fraction of all the instances. Experimental results show that our work is useful in domains involving difficult to understand deep embeddings of images and text. Ian Davidson, Michael J. Livanos, Antoine Gourru, Peter B. Walker, Julien Velcin, S. S. Ravi |
SDM | 1 |
| 2024 | Identification and Uses of Deep Learning Backbones via Pattern MiningabstractDeep learning is extensively used in many areas of data mining as a black-box method with impressive results. However, understanding the core mechanism of how deep learning makes predictions is a relatively understudied problem. Here we explore the notion of identifying a backbone of deep learning for a given group of instances. A group here can be instances of the same class or even misclassified instances of the same class. We view each instance for a given group as activating a subset of neurons and attempt to find a subgraph of neurons associated with a given concept/group. We formulate this problem as a set cover style problem and show it is intractable and presents a highly constrained integer linear programming (ILP) formulation. As an alternative, we explore a coverage-based heuristic approach related to pattern mining, and show it converges to a Pareto equilibrium point of the ILP formulation. Experimentally we explore these backbones to identify mistakes and improve performance, explanation, and visualization. We demonstrate application-based results using several challenging data sets, including Bird Audio Detection (BAD) Challenge and Labeled Faces in the Wild (LFW), as well as the classic MNIST data. Michael J. Livanos, Ian Davidson |
SDM | 2 |
| 2023 | Scalable Spectral Clustering with Group Fairness ConstraintsabstractThere are synergies of research interests and industrial efforts in modeling fairness and correcting algorithmic bias in machine learning. In this paper, we present a scalable algorithm for spectral clustering (SC) with group fairness constraints. Group fairness is also known as statistical parity where in each cluster, each protected group is represented with the same proportion as in the entirety. While FairSC algorithm (Kleindessner et al., 2019) is able to find the fairer clustering, it is compromised by high computational costs due to the algorithm deflation such that the resulting algorithm, called s-FairSC, only involves the sparse matrix-vector products and is able to fully exploit the sparsity of the fair SC model. The experimental results on the modified stochastic block model demonstrate that while it is comparable with FairSC in recovering fair clustering, s-FairSC is 12$\times$ faster than FairSC for moderate model sizes. s-FairSC is further demonstrated to be scalable in the sense that the computational costs of s-FairSC only increase marginally compared to the SC without fairness constraints. Ding Lu, Ian Davidson, Zhaojun Bai |
AISTATS | 3 |
| 2023 | Making clusterings fairer by post-processing: algorithms, complexity results and experiments
Ian Davidson, Zilong Bai, Cindy Mylinh Tran, S. S. Ravi |
Data Min. Knowl. Discov. | 1 |
| 2023 | Context-Aware and Time-Aware Attention-Based Model for Disease Risk Prediction With InterpretabilityabstractThanks to the huge accumulation of Electronic Health Records (EHRs), numerous deep learning based predictive models were proposed for this task. Among them, most of the existing state-of-the-art (SOTA) models were built with recurrent neural networks (RNNs). Regardless of their success, RNN-based models mainly suffer from three limitations. (i) Accuracy: the prediction accuracy of RNN-based models drops quickly as the length of EHR sequences increases. (ii) Efficiency: the recurrence property of RNN-based models makes the computation parallelization impossible, and accordingly hurts the efficiency of such models in practice. (iii) Interpretability: the outputs of RNN-based models are difficult to explain due to the unexplainable nature of deep models. In this paper, we resort to the recently advanced attention mechanism to model the dependencies between inputs and outputs, which overcomes shortages of RNN-based models in accuracy and efficiency. As for interpretability, we model the relationships with two linear mappings from the input to the output, which account for two important factors—one is for context-aware information and the other is for time-aware representation—of capturing discriminative features in learning patient’s representations. We empirically demonstrate the effectiveness of the proposed model in both accuracy and computational efficiency, meanwhile, analyze and discuss the reasonability of each explanation approach. Xianli Zhang, Buyue Qian, Yang Li 0139, Shilei Cao 0001, Ian Davidson |
IEEE Trans. Knowl. Data Eng. | 5 |
| 2022 | Deep Learning for Prognosis Using Task-fMRI: A Novel Architecture and Training SchemeabstractMost existing brain imaging work focuses on resting-state fMRI (rs-fMRI) data where the subject is at rest in the scanner typically for disease diagnosis problems. Here we analyze task fMRI (t-fMRI) data where the subject performs a multi-event task over multiple trials. t-fMRI data allows exploring more challenging applications such as prognosis of treatment but at the cost of being more complex to analyze. Not only do multiple types of trials exist but the trials of each type are repeated a varying number of times for each subject. This leads to a multi-view (multiple types of trials) and multi-instance (multiple trials of each type of each subject) setting. We propose a deep multi-model architecture to encode multi-view brain activities from t-fMRI data and a multi-layer perceptron ensemble model to combine these view models and make subject-wise predictions. We explore domain adaptation transfer learning between models to address unbalanced views and a novel way to make predictions out of multi-instance embeddings. We evaluate our model's performance on subject-wise cross-validations to accurately determine performance. The experimental results show the proposed method outperforms published methods on the AX-CPT fMRI data for the prognosis problem of predicting treatment improvement in recent-onset childhood schizophrenia. To our knowledge, this is the first data-driven study of the aforementioned task on voxel-wise t-fMRI data of the whole brain. Ge Shi 0007, Jason Smucny, Ian Davidson |
KDD | 3 |
| 2021 | Deep Descriptive ClusteringabstractRecent work on explainable clustering allows describing clusters when the features are interpretable. However, much modern machine learning focuses on complex data such as images, text, and graphs where deep learning is used but the raw features of data are not interpretable. This paper explores a novel setting for performing clustering on complex data while simultaneously generating explanations using interpretable tags. We propose deep descriptive clustering that performs sub-symbolic representation learning on complex data while generating explanations based on symbolic data. We form good clusters by maximizing the mutual information between empirical distribution on the inputs and the induced clustering labels for clustering objectives. We generate explanations by solving an integer linear programming that generates concise and orthogonal descriptions for each cluster. Finally, we allow the explanation to inform better clustering by proposing a novel pairwise loss with self-generated constraints to maximize the clustering and explanation module's consistency. Experimental results on public data demonstrate that our model outperforms competitive baselines in clustering performance while offering high-quality cluster-level explanations. Hongjing Zhang, Ian Davidson |
IJCAI | 2 |
| 2021 | Fairness and Explanation in Clustering and Outlier DetectionabstractAs machines move towards replacing humans in decision making the need to make intelligent systems transparent (explainable and fair) becomes paramount. However, fairness and explanation remain understudied problems for unsupervised learning with a recent survey on explanation not covering the topicand the seminal papers on fairness appearing only in 2017. The work in outlier detection is even more recent appearing only in the last year. The need for transparency in unsu- pervised learning is greater than in supervised learning as the lack of supervision means there is no extrinsic measure why a given model was chosen. Hence there is more room to be unfair and a greater demand for explanation. In this tutorial we will consider fairness and explanation for classic unsupervised learning methods that are used extensively in data-mining. The majority of published work is for clustering but we will also cover newer work on unsupervised outlier detection. We will cover both explanation and fairness from multiple perspectives. We begin with the philosophical, legal and ethical motivations of what we are trying to achieve with fairness and explanation. Then we move onto rigorous formal definitions of these problems, algorithmic solutions along with their limitations. We then overview example applications and future work. Ian Davidson |
KDD | 1 |
| 2021 | A framework for deep constrained clustering
Hongjing Zhang, Tianyang Zhan, Sugato Basu, Ian Davidson |
Data Min. Knowl. Discov. | 4 |
| 2021 | Generic Constraint-based Block Modeling using Constraint ProgrammingabstractBlock modeling has been used extensively in many domains including social science, spatial temporal data analysis and even medical imaging. Original formulations of the problem modeled it as a mixed integer programming problem, but were not scalable. Subsequent work relaxed the discrete optimization requirement, and showed that adding constraints is not straightforward in existing approaches. In this work, we present a new approach based on constraint programming, allowing discrete optimization of block modeling in a manner that is not only scalable, but also allows the easy incorporation of constraints. We introduce a new constraint filtering algorithm that outperforms earlier approaches, in both constrained and unconstrained settings, for an exhaustive search and for a type of local search called Large Neighborhood Search. We show its use in the analysis of real datasets. Finally, we show an application of the CP framework for model selection using the Minimum Description Length principle. Alex Mattenet, Ian Davidson, Siegfried Nijssen, Pierre Schaus |
J. Artif. Intell. Res. | 2 |
| 2021 | A Self-Supervised Deep Learning Framework for Unsupervised Few-Shot Learning and Clustering
Hongjing Zhang, Tianyang Zhan, Ian Davidson |
Pattern Recognit. Lett. | 3 |
| 2020 | Making Existing Clusterings Fairer: Algorithms, Complexity Results and InsightsabstractWe explore the area of fairness in clustering from the different perspective of modifying clusterings from existing algorithms to make them fairer whilst retaining their quality. We formulate the minimal cluster modification for fairness (MCMF) problem where the input is a given partitional clustering and the goal is to minimally change it so that the clustering is still of good quality and fairer. We show using an intricate case analysis that for a single protected variable, the problem is efficiently solvable (i.e., in the class P) by proving that the constraint matrix for an integer linear programming (ILP) formulation is totally unimodular (TU). Interestingly, we show that even for a single protected variable, the addition of simple pairwise guidance (to say ensure individual level fairness) makes the MCMF problem computationally intractable (i.e., NP-hard). Experimental results on Twitter, Census and NYT data sets show that our methods can modify existing clusterings for data sets in excess of 100,000 instances within minutes on laptops and find as fair but higher quality clusterings than fair by design clustering algorithms. Ian Davidson, S. S. Ravi |
AAAI | 1 |
| 2020 | Constraint Programming for an Efficient and Flexible Block Modeling SolverabstractConstraint Programming (CP) is a powerful paradigm for solving combinatorial problems. In CP, the user creates a model by declaring variables with their domains and expresses the constraints that need to be satisfied in any solution. The solver is then in charge of finding feasible solutions—a value in the domain of each variable that satisfies all the constraints. The discovery of solutions is done by exploring a search tree that is pruned by the constraints in charge of removing impossible values. The CP framework has the advantage of exposing a rich high-level declarative constraint language for modeling, as well as efficient purpose-specific filtering algorithms that can be reused in many problems. In this work, we harness this flexibility and efficiency for the Block Modeling problem. It is a variant of the graph clustering problem that has been used extensively in many domains including social science, spatio-temporal data analysis and even medical imaging. We present a new approach based on constraint programming, allowing discrete optimization of block modeling in a manner that is not only scalable, but also allows the easy incorporation of constraints. We introduce a new constraint filtering algorithm that outperforms earlier approaches. We show its use in the analysis of real datasets. Alex Mattenet, Ian Davidson, Siegfried Nijssen, Pierre Schaus |
AAAI | 2 |
| 2020 | Efficient Algorithms for Generating Provably Near-Optimal Cluster Descriptors for ExplainabilityabstractImproving the explainability of the results from machine learning methods has become an important research goal. Here, we study the problem of making clusters more interpretable by extending a recent approach of [Davidson et al., NeurIPS 2018] for constructing succinct representations for clusters. Given a set of objects S, a partition π of S (into clusters), and a universe T of tags such that each element in S is associated with a subset of tags, the goal is to find a representative set of tags for each cluster such that those sets are pairwise-disjoint and the total size of all the representatives is minimized. Since this problem is NP-hard in general, we develop approximation algorithms with provable performance guarantees for the problem. We also show applications to explain clusters from datasets, including clusters of genomic sequences that represent different threat levels. Prathyush Sambaturu, Aparna Gupta, Ian Davidson, S. S. Ravi, Anil Vullikanti, Andrew Warren |
AAAI | 3 |
| 2020 | Constrained Clustering via Post-processing
Nguyen-Viet-Dung Nghiem, Christel Vrain, Thi-Bich-Hanh Dao, Ian Davidson |
DS | 4 |
| 2020 | A Framework for Determining the Fairness of Outlier Detection
Ian Davidson, S. S. Ravi |
ECAI | 1 |
| 2020 | Block Model Guided Unsupervised Feature SelectionabstractFeature selection is a core area of data mining with a recent innovation of graph-driven unsupervised feature selection for linked data. In this setting we have a dataset Y consisting of n instances each with m features and a corresponding n node graph (whose adjacency matrix is A) with an edge indicating that the two instances are similar. Existing efforts for unsupervised feature selection on attributed networks have explored either directly regenerating the links by solving for f such that f(yi,yj) ~ Ai,j or finding community structure in A and using the features in Y to predict these communities. However, graph-driven unsupervised feature selection remains an understudied area with respect to exploring more complex guidance. Here we take the novel approach of first building a block model on the graph and then using the block model for feature selection. That is, we discover FMFT ~ A and then find a subset of features S that induces another graph to preserve both F and M. We call our approach Block Model Guided Unsupervised Feature Selection (BMGUFS). Experimental results show that our method outperforms the state of the art on several real-world public datasets in finding high-quality features for clustering. Zilong Bai, Hoa Nguyen, Ian Davidson |
KDD | 3 |
| 2020 | INPREM: An Interpretable and Trustworthy Predictive Model for HealthcareabstractBuilding a predictive model based on historical Electronic Health Records (EHRs) for personalized healthcare has become an active research area. Benefiting from the powerful ability of feature extraction, deep learning (DL) approaches have achieved promising performance in many clinical prediction tasks. However, due to the lack of interpretability and trustworthiness, it is difficult to apply DL in real clinical cases of decision making. To address this, in this paper, we propose an interpretable and trustworthy predictive model~(INPREM) for healthcare. Firstly, INPREM is designed as a linear model for interpretability while encoding non-linear relationships into the learning weights for modeling the dependencies between and within each visit. This enables us to obtain the contribution matrix of the input variables, which is served as the evidence of the prediction result(s), and help physicians understand why the model gives such a prediction, thereby making the model more interpretable. Secondly, for trustworthiness, we place a random gate (which follows a Bernoulli distribution to turn on or off) over each weight of the model, as well as an additional branch to estimate data noises. With the help of the Monto Carlo sampling and an objective function accounting for data noises, the model can capture the uncertainty of each prediction. The captured uncertainty, in turn, allows physicians to know how confident the model is, thus making the model more trustworthy. We empirically demonstrate that the proposed INPREM outperforms existing approaches with a significant margin. A case study is also presented to show how the contribution matrix and the captured uncertainty are used to assist physicians in making robust decisions. Xianli Zhang, Buyue Qian, Shilei Cao 0001, Yang Li 0139, Yefeng Zheng 0001, Ian Davidson |
KDD | 7 |
| 2020 | Towards Description of Block Model on Graph
Zilong Bai, S. S. Ravi, Ian Davidson |
ECML/PKDD (3) | 3 |
| 2020 | A Graph-Based Approach for Active Learning in RegressionabstractActive learning aims to reduce labeling efforts by selectively asking humans to annotate the most important data points from an unlabeled pool and is an example of human-machine interaction. Though active learning has been extensively researched for classification and ranking problems, it is relatively understudied for regression problems. Most existing active learning for regression methods use the regression function learned at each active learning iteration to select the next informative point to query. This introduces several challenges such as handling noisy labels, parameter uncertainty and overcoming initially biased training data. Instead, we propose a feature-focused approach that formulates both sequential and batch-mode active regression as a novel bipartite graph optimization problem. We conduct experiments on both noise-free and noisy settings. Our experimental results on benchmark data sets demonstrate the effectiveness of our proposed approach. Hongjing Zhang, S. S. Ravi, Ian Davidson |
SDM | 3 |
| 2019 | Towards Fluid Machine Intelligence: Can We Make a Gifted AI?abstractMost applications of machine intelligence have focused on demonstrating crystallized intelligence. Crystallized intelligence relies on accessing problem-specific knowledge, skills and experience stored in long term memory. In this paper, we challenge the AI community to design AIs to completely take tests of fluid intelligence which assess the ability to solve novel problems using problem-independent solving skills. Tests of fluid intelligence such as the NNAT are used extensively by schools to determine entry into gifted education programs. We explain the differences between crystallized and fluid intelligence, the importance and capabilities of machines demonstrating fluid intelligence and pose several challenges to the AI community, including that a machine taking such a test would be considered gifted by school districts in the state of California. Importantly, we show existing work on seemingly related fields such as transfer, zero-shot, life-long and meta learning (in their current form) are not directly capable of demonstrating fluid intelligence but instead are task-transductive mechanisms. Ian Davidson, Peter B. Walker |
AAAI | 1 |
| 2019 | Generic Constraint-Based Block Modeling Using Constraint Programming
Alex Mattenet, Ian Davidson, Siegfried Nijssen, Pierre Schaus |
CP | 2 |
| 2019 | Dense Transformer Networks for Brain Electron Microscopy Image SegmentationabstractThe key idea of current deep learning methods for dense prediction is to apply a model on a regular patch centered on each pixel to make pixel-wise predictions. These methods are limited in the sense that the patches are determined by network architecture instead of learned from data. In this work, we propose the dense transformer networks, which can learn the shapes and sizes of patches from data. The dense transformer networks employ an encoder-decoder architecture, and a pair of dense transformer modules are inserted into each of the encoder and decoder paths. The novelty of this work is that we provide technical solutions for learning the shapes and sizes of patches from data and efficiently restoring the spatial correspondence required for dense prediction. The proposed dense transformer modules are differentiable, thus the entire network can be trained. We apply the proposed networks on biological image segmentation tasks and show superior performance is achieved in comparison to baseline methods. Jun Li 0098, Yongjun Chen, Ian Davidson, Shuiwang Ji |
IJCAI | 4 |
| 2019 | A Framework for Deep Constrained Clustering - Algorithms and Advances
Hongjing Zhang, Sugato Basu, Ian Davidson |
ECML/PKDD (1) | 3 |
| 2018 | Human Guided Linear Regression With Feature-Level ConstraintsabstractLinear regression methods are commonly used by both researchers and data scientists due to their interpretability and their reduced likelihood of overfitting. However, these methods can still perform poorly if little labeled training data is available. Typical methods used to overcome a lack of labeled training data somehow involve exploiting an outside source of labeled data or large amounts of unlabeled data. This includes areas such as active learning, semi-supervised learning and transfer learning, but in many domains these approaches are not always applicable because they require either a mechanism to label data, large amounts of unlabeled data or additional sources of sufficiently related data. In this paper we explore an alternative, non-data centric approach. We allow the user to guide the learning system through three forms of feature-level guidance which constrain the parameters of the regression function. Such guidance is unlikely to be perfectly accurate, so we derive methods which are robust to some amounts of noise, a property we formally prove for one of our methods. Aubrey Gress, Ian Davidson |
AAAI | 2 |
| 2018 | Extreme Learning to Rank via Low Rank AssumptionabstractWe consider the setting where we wish to perform ranking for hundreds of thousands of users which is common in recommender systems and web search ranking. Learning a single ranking function is unlikely to capture the variability across all users while learning a ranking function for each person is time-consuming and requires large amounts of data from each user. To address this situation, we propose a Factorization RankSVM algorithm which learns a series of k basic ranking functions and then constructs for each user a local ranking function that is a combination of them. We develop a fast algorithm to reduce the time complexity of gradient descent solver by exploiting the low-rank structure, and the resulting algorithm is much faster than existing methods. Furthermore, we prove that the generalization error of the proposed method can be significantly better than training individual RankSVMs. Finally, we present some interesting patterns in the principal ranking functions learned by our algorithms. Minhao Cheng, Ian Davidson, Cho-Jui Hsieh |
ICML | 2 |
| 2018 | Descriptive Clustering: ILP and CP Formulations with ApplicationsabstractIn many settings just finding a good clustering is insufficient and an explanation of the clustering is required. If the features used to perform the clustering are interpretable then methods such as conceptual clustering can be used. However, in many applications this is not the case particularly for image, graph and other complex data. Here we explore the setting where a set of interpretable discrete tags for each instance is available. We formulate the descriptive clustering problem as a bi-objective optimization to simultaneously find compact clusters using the features and to describe them using the tags. We present our formulation in a declarative platform and show it can be integrated into a standard iterative algorithm to find all Pareto optimal solutions to the two objectives. Preliminary results demonstrate the utility of our approach on real data sets for images and electronic health care records and that it outperforms single objective and multi-view clustering baselines. Thi-Bich-Hanh Dao, Chia-Tung Kuo, S. S. Ravi, Christel Vrain, Ian Davidson |
IJCAI | 5 |
| 2018 | Discovering Models from Structural and Behavioral Brain Imaging DataabstractBlock models of graphs are used in a wide variety of domains as they find not only clusters (the blocks) but also interaction within and between the blocks. However, existing approaches primarily focus on either structural graphs (i.e. for MRI scans) or behavioral graphs (i.e. for fMRI scans). In both cases the block model's interaction or mixing matrix can be useful for understanding potential interaction (for structural graphs) and actual interaction (for behavioral graphs) between the blocks. In this paper we explore finding block models where there is both a structural network and multiple behavioral graphs. This provides significant modeling challenges, consider if there is strong behavioral connectivity but no structural connectivity between two nodes. We show why existing multi-graph settings such as multi-view learning are insufficient and instead propose a novel model to address the problem. Our method not only learns structurally and behaviorally cohesive blocks of nodes but also finds structurally and behaviorally feasible block interactions. We show in numerical evaluations on synthetic data that our method outperforms baseline approaches in recovering the ground-truth factor matrices in increasingly complex situations. We further apply our method to real-world datasets from two different domains (1) brain imaging data (a multi-cohort fMRI study) and to show its versatility (2) Twitter (following network and retweet behavior) and gain insights into the information flow and underlying generating mechanisms of these complex data. Zilong Bai, Buyue Qian, Ian Davidson |
KDD | 3 |
| 2018 | The Cluster Description Problem - Complexity Results, Formulations and ApproximationsabstractConsider the situation where you are given an existing $k$-way clustering $\pi$. A challenge for explainable AI is to find a compact and distinct explanations of each cluster which in this paper is using instance-level descriptors/tags from a common dictionary. Since the descriptors/tags were not given to the clustering method, this is not a semi-supervised learning situation. We show that the \emph{feasibility} problem of just testing whether any distinct description (not the most compact) exists is generally intractable for just two clusters. This means that unless \textbf{P} = \cnp, there cannot exist an efficient algorithm for the cluster description problem. Hence, we explore ILP formulations for smaller problems and a relaxed but restricted setting that leads to a polynomial time algorithm for larger problems. We explore several extension to the basic setting such as the ability to ignore some instances and composition constraints on the descriptions of the clusters. We show our formulation's usefulness on Twitter data where the communities were found using social connectivity (i.e. \texttt{follower} relation) but the explanation of the communities is based on behavioral properties of the nodes (i.e. hashtag usage) not available to the clustering method. Ian Davidson, Antoine Gourru, S. S. Ravi |
NeurIPS | 1 |
| 2018 | Mixtures of Block Models for Brain NetworksabstractBlock models are a popular method for simplifying a single graph into a set of blocks and interactions between those blocks. A recent innovation is to extend block modeling to a collection of graphs (e.g. RESCAL) to discover one common block structure amongst the graphs. However, these approaches are unsuitable in many domains where the collection can comprise items from significantly different groups. Consider the focus of this paper: fMRI analysis on scans of young healthy and Alzheimer's affected individuals. There are implicitly two underlying block structures (one for each group) and some individuals may exhibit the behavior of both. We propose a novel mixtures of block models (MBM) framework that explicitly models each single graph as a linear combination of a small number of block models. Experimental results on synthetic data show that our method is able to recover the ground-truth models. In real-world experiments with fMRI data we show that with proper factorization parameters, MBM (1) outperforms the single block structure models and (2) demonstrates significant structural patterns of brain networks at the cohort level. Zilong Bai, Peter B. Walker, Ian Davidson |
SDM | 3 |
| 2018 | Image Constrained Blockmodelling: A Constraint Programming ApproachabstractBlockmodelling is an important technique for detecting underlying patterns in graphs. However, existing blockmodelling algorithms do not provide the user with any explicit control to specify which patterns might be of interest. Furthermore, existing algorithms focus on finding standard community structures in graphs, and are likely to overlook informative but more complex patterns, such as hierarchical or ring blockmodel structures. In this paper, we propose a generic constraint programming framework for blockmodelling, which allows a user to specify and search for complex blockmodel patterns in graphs. Our proposed framework can be incorporated into existing iterative blockmodelling algorithms, operating as a hybrid optimization scheme that provides high flexibility and expressiveness. We demonstrate the power of our framework for discovering complex patterns, via experiments over a range of synthetic and real data sets. Mohadeseh Ganji, Jeffrey Chan, Peter J. Stuckey, James Bailey 0001, Christopher Leckie, Kotagiri Ramamohanarao, Ian Davidson |
SDM | 7 |
| 2017 | A Framework for Minimal Clustering Modification via Constraint ProgrammingabstractConsider the situation where your favorite clustering algorithm applied to a data set returns a good clustering but there are a few undesirable properties. One adhoc way to fix this is to re-run the clustering algorithm and hope to find a better variation. Instead, we propose to not run the algorithm again but minimally modify the existing clustering to remove the undesirable properties. We formulate the minimal clustering modification problem where we are given an initial clustering produced from any algorithm. The clustering is then modified to: i) remove the undesirable properties and ii) be minimally different to the given clustering. We show the underlying feasibility sub-problem can be intractable and demonstrate the flexibility of our constraint programming formulation. We empirically validate its usefulness through experiments on social network and medical imaging data sets. Chia-Tung Kuo, S. S. Ravi, Thi-Bich-Hanh Dao, Christel Vrain, Ian Davidson |
AAAI | 5 |
| 2017 | Knowledge Guided Short-Text Classification for Healthcare ApplicationsabstractThe need for short-text classification arises in many text mining applications particularly health care applications. In such applications shorter texts mean linguistic ambiguity limits the semantic expression, which in turns would make typical methods fail to capture the exact semantics of the scarce words. This is particularly true in health care domains when the text contains domain-specific or infrequently appearing words, whose embedding can not be easily learned due to the lack of training data. Deep neural network has shown great potentials in boost the performance of such problems according to its strength on representation capacity. In this paper, we propose a bidirectional long short-term memory (BI-LSTM) recurrent network to address the short-text classification problem that can be used in two settings. Firstly when a knowledge dictionary is available we adopt the well-known attention mechanism to guide the training of network using the domain knowledge in the dictionary. Secondly, to address the cases when domain knowledge dictionary is not available, we present a multi-task model to jointly learn the domain knowledge dictionary and do the text classification task simultaneously. We apply our method to a real-world interactive healthcare system and an extensively public available ATIS dataset. The results show that our model can positively grasp the key point of the text and significantly outperforms many state-of-the-art baselines. Shilei Cao 0001, Buyue Qian, Changchang Yin, Xiaoyu Li 0007, Jishang Wei, Ian Davidson |
ICDM | 7 |
| 2017 | Deep Similarity-Based Batch Mode Active Learning with Exploration-ExploitationabstractActive learning aims to reduce manual labeling efforts by proactively selecting the most informative unlabeled instances to query. In real-world scenarios, it's often more practical to query a batch of instances rather than a single one at each iteration. To achieve this we need to keep not only the informativeness of the instances but also their diversity. Many heuristic methods have been proposed to tackle batch mode active learning problems, however, they suffer from two limitations which if addressed would significantly improve the query strategy. Firstly, the similarity amongst instances is simply calculated using the feature vectors rather than being jointly learned with the classification model. This weakens the accuracy of the diversity measurement. Secondly, these methods usually exploit the decision boundary by querying the data points close to it. However, this can be inefficient when the labeled set is too small to reveal the true boundary. In this paper, we address both limitations by proposing a deep neural network based algorithm. In the training phase, a pairwise deep network is not only trained to perform classification, but also to project data points into another space, where the similarity can be more precisely measured. In the query selection phase, the learner selects a set of instances that are maximally uncertain and minimally redundant (exploitation), as well as are most diverse from the labeled instances (exploration). We evaluate the effectiveness of the proposed method on a variety of classification tasks: MNIST classification, opinion polarity detection, and heart failure prediction. Our method outperforms the baselines with both higher classification accuracy and faster convergence rate. Changchang Yin, Buyue Qian, Shilei Cao 0001, Xiaoyu Li 0007, Jishang Wei, Ian Davidson |
ICDM | 7 |
| 2017 | Recurrent Encoder-Decoder Networks for Time-Varying Dense PredictionabstractDense prediction is concerned with predicting a label for each of the input units, such as pixels of an image. Accurate dense prediction for time-varying inputs finds applications in a variety of domains, such as video analysis and medical imaging. Such tasks need to preserve both spatial and temporal structures that are consistent with the inputs. Despite the success of deep learning methods in a wide range of artificial intelligence tasks, time-varying dense prediction is still a less explored domain. Here, we proposed a general encoder-decoder network architecture that aims to addressing time-varying dense prediction problems. Given that there are both intra-image spatial structure information and temporal context information to be processed simultaneously in such tasks, we integrated fully convolutional networks (FCNs) with recurrent neural networks (RNNs) to build a recurrent encoder-decoder network. The proposed network is capable of jointly processing two types of information. Specifically, we developed convolutional RNN (CRNN) to allow dense sequence processing. More importantly, we designed CRNN bottleneck modules for alleviating the excessive computational cost incurred by carrying out multiple convolutions in the CRNN layer. This novel design is shown to be a critical innovation in building very flexible and efficient deep models for time-varying dense prediction. Altogether, the proposed model handles time-varying information with the CRNN layers and spatial structure information with the FCN architectures. The multiple heterogeneous modules can be integrated into the same network, which can be trained end-to-end to perform time-varying dense prediction. Experimental results showed that our model is able to capture both high-resolution spatial information and relatively low-resolution temporal information as compared to other existing models. Ian Davidson, Shuiwang Ji |
ICDM | 4 |
| 2017 | Scalable Constrained Spectral Clustering via the Randomized Projected Power MethodabstractConstrained spectral clustering is an important area with many applications. However, most previous work has only been applied to relatively small data sets: graphs with thousands of points. This prevents this work from being applied to the large data sets found in application domains such as medical imaging and document data. Recent work on constrained and unconstrained spectral clustering has explored scalability of these methods via data approximations such as the Nystrom method which requires the selection of landmarks. However, compressing a graph may lead to undesirable results and poses the additional problem of how to chose landmarks. Instead in this paper, we propose a fast and scalable numerical algorithmic solution for the constrained clustering problem. We show the convergence and stability of our approach by proving its rate of convergence and demonstrate the effectiveness of our algorithm with empirical results on several real data sets. Our approach achieved comparable accuracy as popular constrained spectral clustering algorithms but taking several hundred times less time. Weifeng Zhi, Buyue Qian, Ian Davidson |
ICDM | 3 |
| 2017 | Unsupervised Network Discovery for Brain Imaging DataabstractA common problem with spatiotemporal data is how to simplify the data to discover an underlying network that consists of cohesive spatial regions (nodes) and relationships between those regions (edges). This network discovery problem naturally exists in a multitude of domains including climate data (dipoles), astronomical data (gravitational lensing) and the focus of this paper, fMRI scans of human subjects. Whereas previous work requires strong supervision, we propose an unsupervised matrix tri-factorization formulation with complex constraints and spatial regularization. We show that this formulation works well in controlled experiments with synthetic networks and is able to recover the underlying ground-truth network. We then show that for real fMRI data our approach can reproduce well known results in neurology regarding the default mode network in resting-state healthy and Alzheimer affected individuals. Zilong Bai, Peter B. Walker, Anna E. Tschiffely, Fei Wang 0001, Ian Davidson |
KDD | 5 |
| 2017 | A flexible ILP formulation for hierarchical clustering
Sean Gilpin, Ian Davidson |
Artif. Intell. | 2 |
| 2017 | Keyless dynamic optimal multi-bit image steganography using energetic pixels
Goutam Paul 0001, Ian Davidson, Imon Mukherjee, S. S. Ravi |
Multim. Tools Appl. | 2 |
| 2017 | Applications of Transductive Spectral Clustering Methods in a Military Medical Concussion DatabaseabstractTraumatic brain injury (TBI) is one of the most common forms of neurotrauma that has affected more than 250,000 military service members over the last decade alone. While in battle, service members who experience TBI are at significant risk for the development of normal TBI symptoms, as well as risk for the development of psychological disorders such as Post-Traumatic Stress Disorder (PTSD). As such, these service members often require intense bouts of medication and therapy in order to resume full return-to-duty status. The primary aim of this study is to identify the relationship between the administration of specific medications and reductions in symptomology such as headaches, dizziness, or light-headedness. Service members diagnosed with mTBI and seen at the Concussion Restoration Care Center (CRCC) in Afghanistan were analyzed according to prescribed medications and symptomology. Here, we demonstrate that in such situations with sparse labels and small feature sets, classic analytic techniques such as logistic regression, support vector machines, naïve Bayes, random forest, decision trees, and k-nearest neighbor are not well suited for the prediction of outcomes. We attribute our findings to several issues inherent to this problem setting and discuss several advantages of spectral graph methods. Peter B. Walker, Jacob N. Norris, Anna E. Tschiffely, Melissa L. Mehalick, Craig A. Cunningham, Ian Davidson |
IEEE ACM Trans. Comput. Biol. Bioinform. | 6 |
| 2016 | A Framework for Outlier Description Using Constraint ProgrammingabstractOutlier detection has been studied extensively and employed in diverse applications in the past decades. In this paper we formulate a related yet understudied problem which we call outlier description. This problem often arises in practice when we have a small number of data instances that had been identified to be outliers and we wish to explain why they are outliers. We propose a framework based on constraint programming to find an optimal subset of features that most differentiates the outliers and normal instances. We further demonstrate the framework offers great flexibility in incorporating diverse scenarios arising in practice such as multiple explanations and human in the loop extensions. We empirically evaluate our proposed framework on real datasets, including medical imaging and text corpus, and demonstrate how the results are useful and interpretable in these domains. Chia-Tung Kuo, Ian Davidson |
AAAI | 2 |
| 2016 | A Framework for Actionable Clustering Using Constraint ProgrammingabstractConsider if you wish to cluster your ego network in Facebook so as to find several useful groups each of which you can invite to a different dinner party. You may require that each cluster must contain equal number of males and females, that the width of a cluster in terms of age is at most 10 and that each person in a cluster should have at least r other people with the same hobby. These are examples of cardinality, geometric and density requirements/constraints respectfully that can make the clustering useful for a given purpose. However existing formulations of constrained clustering were not designed to handle these constraints since they typically deal with low-level, instance-level constraints. We formulate a constraint programming (CP) languages formulation of clustering with these cluster-level styles of constraints which we call actionable clustering. Experimental results show the potential uses of this work to make clustering more actionable. We also show that these constraints can be used to improve the accuracy of semi-supervised clustering. Thi-Bich-Hanh Dao, Christel Vrain, Khanh-Chuong Duong, Ian Davidson |
ECAI | 4 |
| 2016 | Probabilistic Formulations of Regression with Mixed GuidanceabstractRegression problems assume every instance is annotated(labeled) with a real value, a form of annotation we call strong guidance. In order for these annotations to be accurate, they must be the result of a precise experiment or measurement. However, in some cases additional weak guidance might be given by imprecise measurements, a domain expert or even crowd sourcing. Current formulations of regression are unable to use both types of guidance. We propose a regression framework that can also incorporate weak guidance based on relative orderings, bounds, neighboring and similarity relations. Consider learning to predict ages from portrait images, these new types of guidance allow weaker forms of guidance such as stating a person is in their 20s or two people are similar in age. These types of annotations can be easier to generate than strong guidance. We introduce a probabilistic formulation for these forms of weak guidance and show that the resulting optimization problems are convex. Our experimental results show the benefits of these formulations on several data sets. Aubrey Gress, Ian Davidson |
ICDM | 2 |
| 2016 | Scalable Fast Rank-1 Dictionary Learning for fMRI Big Data AnalysisabstractIt has been shown from various functional neuroimaging studies that sparsity-regularized dictionary learning could achieve superior performance in decomposing comprehensive and neuroscientifically meaningful functional networks from massive fMRI signals. However, the computational cost for solving the dictionary learning problem has been known to be very demanding, especially when dealing with large-scale data sets. Thus in this work, we propose a novel distributed rank-1 dictionary learning (D-r1DL) model and apply it for fMRI big data analysis. The model estimates one rank-1 basis vector with sparsity constraint on its loading coefficient from the input data at each learning step through alternating least squares updates. By iteratively learning the rank-1 basis and deflating the input data at each step, the model is then capable of decomposing the whole set of functional networks. We implement and parallelize the rank-1 dictionary learning algorithm using Spark engine and deployed the resilient distributed dataset (RDDs) abstracts for the data distribution and operations. Experimental results from applying the model on the Human Connectome Project (HCP) data show that the proposed D-r1DL model is efficient and scalable towards fMRI big data analytics, thus enabling data-driven neuroscientific discovery from massive fMRI big data in the future. Xiang Li 0001, Milad Makkie, Mojtaba Sedigh Fazli, Ian Davidson, Jieping Ye, Tianming Liu 0001, Shannon Quinn |
KDD | 5 |
| 2016 | Accelerating Online CP Decompositions for Higher Order TensorsabstractTensors are a natural representation for multidimensional data. In recent years, CANDECOMP/PARAFAC (CP) decomposition, one of the most popular tools for analyzing multi-way data, has been extensively studied and widely applied. However, today's datasets are often dynamically changing over time. Tracking the CP decomposition for such dynamic tensors is a crucial but challenging task, due to the large scale of the tensor and the velocity of new data arriving. Traditional techniques, such as Alternating Least Squares (ALS), cannot be directly applied to this problem because of their poor scalability in terms of time and memory. Additionally, existing online approaches have only partially addressed this problem and can only be deployed on third-order tensors. To fill this gap, we propose an efficient online algorithm that can incrementally track the CP decompositions of dynamic tensors with an arbitrary number of dimensions. In terms of effectiveness, our algorithm demonstrates comparable results with the most accurate algorithm, ALS, whilst being computationally much more efficient. Specifically, on small and moderate datasets, our approach is tens to hundreds of times faster than ALS, while for large-scale datasets, the speedup can be more than 3,000 times. Compared to other state-of-the-art online approaches, our method shows not only significantly better decomposition quality, but also better performance in terms of stability, efficiency and scalability. Shuo Zhou 0001, Xuan Vinh Nguyen, James Bailey 0001, Yunzhe Jia, Ian Davidson |
KDD | 5 |
| 2015 | Propagating Ranking Functions on a Graph: Algorithms and ApplicationsabstractLearning to rank is an emerging learning task that opens up a diverse set of applications. However, most existing work focuses on learning a single ranking function whilst in many real world applications, there can be many ranking functions to fulfill various retrieval tasks on the same data set. How to train many ranking functions is challenging due to the limited availability of training data which is further compounded when plentiful training data is available for a small subset of the ranking functions. This is particularly true in settings, such as personalized ranking/retrieval, where each person requires a unique ranking function according to their preference, but only the functions of the persons who provide sufficient ratings (of objects, such as movies and music) can be well trained. To address this, we propose to construct a graph where each node corresponds to a retrieval task, and then propagate ranking functions on the graph. We illustrate the usefulness of the idea of propagating ranking functions and our method by exploring two real world applications. Buyue Qian, Xiang Wang 0001, Ian Davidson |
AAAI | 3 |
| 2015 | Accurate Estimation of Generalization Performance for Active LearningabstractActive learning is a crucial method in settings where a human labeling of instances is challenging to obtain. The typical active learning loop builds a model from a few labeled instances, chooses informative unlabeled instances, asks an Oracle (i.e. a human) to label them and then rebuilds the model. Active learning is widely used with much research attention focused on determining which instances to ask the human to label. However, an understudied problem is estimating the accuracy of the learner when instances are added actively. This is a problem because regular cross validation methods may not work well due to the bias in selecting instances to label. We show that existing methods to address the issue of estimating performance are not suitable for practitioners since the scaling coefficients can have high variance, the estimators can produce nonsensical results and the estimates are empirically inaccurate in the classification setting. We propose a new general active learning method which more accurately estimates generalization performance through a sampling step and a new weighted cross validation estimator. Our method can be used with a variety of query strategies and learners. We empirically illustrate the benefits of our method to the practitioner by showing it is more accurate than the standard weighted cross validation estimator and, when used as part of a termination criterion, obtains more accurate estimates of generalization error while having comparable generalization performance. Aubrey Gress, Ian Davidson |
ICDM | 2 |
| 2015 | Unified and Contrasting Cuts in Multiple Graphs: Application to Medical Imaging SegmentationabstractThe analysis of data represented as graphs is common having wide scale applications from social networks to medical imaging. A popular analysis is to cut the graph so that the disjoint subgraphs can represent communities (for social network) or background and foreground cognitive activity (for medical imaging). An emerging setting is when multiple data sets (graphs) exist which opens up the opportunity for many new questions. In this paper we study two such questions: i) For a collection of graphs find a single cut that is good for all the graphs and ii) For two collections of graphs find a single cut that is good for one collection but poor for the other. We show that existing formulations of multiview, consensus and alternative clustering cannot address these questions and instead we provide novel formulations in the spectral clustering framework. We evaluate our approaches on functional magnetic resonance imaging (fMRI) data to address questions such as: "What common cognitive network does this group of individuals have?" and "What are the differences in the cognitive networks for these two groups?" We obtain useful results without the need for strong domain knowledge. Chia-Tung Kuo, Xiang Wang 0001, Peter B. Walker, Owen T. Carmichael, Jieping Ye, Ian Davidson |
KDD | 6 |
| 2015 | Structural Graphical Lasso for Learning Mouse Brain ConnectivityabstractInvestigations into brain connectivity aim to recover networks of brain regions connected by anatomical tracts or by functional associations. The inference of brain networks has recently attracted much interest due to the increasing availability of high-resolution brain imaging data. Sparse inverse covariance estimation with lasso and group lasso penalty has been demonstrated to be a powerful approach to discover brain networks. Motivated by the hierarchical structure of the brain networks, we consider the problem of estimating a graphical model with tree-structural regularization in this paper. The regularization encourages the graphical model to exhibit a brain-like structure. Specifically, in this hierarchical structure, hundreds of thousands of voxels serve as the leaf nodes of the tree. A node in the intermediate layer represents a region formed by voxels in the subtree rooted at that node. The whole brain is considered as the root of the tree. We propose to apply the tree-structural regularized graphical model to estimate the mouse brain network. However, the dimensionality of whole-brain data, usually on the order of hundreds of thousands, poses significant computational challenges. Efficient algorithms that are capable of estimating networks from high-dimensional data are highly desired. To address the computational challenge, we develop a screening rule which can quickly identify many zero blocks in the estimated graphical model, thereby dramatically reducing the computational cost of solving the proposed model. It is based on a novel insight on the relationship between screening and the so-called proximal operator that we first establish in this paper. We perform experiments on both synthetic data and real data from the Allen Developing Mouse Brain Atlas; results demonstrate the effectiveness and efficiency of the proposed approach. Sen Yang 0004, Qian Sun 0002, Shuiwang Ji, Peter Wonka, Ian Davidson, Jieping Ye |
KDD | 5 |
| 2015 | A Framework for Simplifying Trip Data into Networks via Coupled Matrix FactorizationabstractPortable devices such as GPS-equipped smart phones and cameras are able to provide detailed spatiotemporal trip event data for each user. Such data can be aggregated over many users to provide large amounts of behavioral data of very fine granularity. Trying to simplify this data into meaningful higher-level insights is challenging for a variety of reasons. In this paper we study the problem of simplifying spatio-temporal trip data and summarizing them into an easily interpretable graph/network. We propose several constrained coupled nonnegative matrix factorization formulations that simultaneously cluster locations and times based on the associated trips, and develop a (block) coordinate descent algorithm to solve them. We empirically evaluate our approach on a real world data set of taxis' GPS traces and show the advantages of our approach over traditional clustering algorithms. Chia-Tung Kuo, James Bailey 0001, Ian Davidson |
SDM | 3 |
| 2015 | Guest editorial: Special issue on data mining for medicine and healthcare
Fei Wang 0001, Gregor Stiglic, Zoran Obradovic, Ian Davidson |
Data Min. Knowl. Discov. | 4 |
| 2015 | Influential factors of online fraud occurrence in retailing banking sectors from a global prospective: An empirical study of individual customers in the UK and ChinaabstractPurpose – This paper aims to focus on online fraud occurrence in retailing banking sectors both in the UK and China. Online financial transactions bring convenience to individuals dramatically and improve banking service quality efficiently. However, the latest service channel, Internet, has been exploited by fraudsters excessively, standing at a huge monetary loss worldwide. Design/methodology/approach – In aspects of demographic factors, financial activities and IT usage, results would benefit financial organisations and local authorities in strengthening customers’ education and improving policymaking. The fraud occurrence model is empirically tested using quantitative data, and comparison is discussed using qualitative data collected in both countries. Findings – The findings provide solid understanding of customers’ behaviours towards online financial transactions and fraud occurrence internationally. As the main implication, customer education is proposed to benefit financial organisations in both countries. According to the data collection process and the data analysis results, individual customers are aware of banking policies and practices to some extent. Particularly in China, customers’ satisfaction level is relatively lower and service quality is not reasonable in most circumstances. Research limitations/implications – The research experiences gained from this study suggest a number of areas for future research, particularly the under-researched area of fraud. Rather than approaching the research questions through individuals, there would be much value in working with merchants and financial organisations that are dealing with financial transactions and fraud on a daily basis. Originality/value – By combining three approaches (demographic factors, financial activities and IT usage), this study is trying to develop a comprehensive and statistical understanding of online fraud occurrences. Ian Davidson |
Inf. Comput. Secur. | 2 |
| 2015 | A Reconstruction Error Based Framework for Multi-Label and Multi-View LearningabstractA significant challenge to make learning techniques more suitable for general purpose use is to move beyond i) complete supervision, ii) low dimensional data, iii) a single label and single view per instance. Solving these challenges allows working with complex learning problems that are typically high dimensional with multiple (but possibly incomplete) labelings and views. While other work has addressed each of these problems separately, in this paper we show how to address them together, namelysemi-supervised dimension reduction for multi-label and multi-view learning(SSDR-MML), which performs optimization for dimension reduction and label inference in semi-supervised setting. The proposed framework is designed to handle both multi-label and multi-view learningsettings, and can be easily extended to many useful applications. Our formulation has a number of advantages. We explicitly model the information combining mechanism as a data structure (a weight/nearest-neighbor matrix) which allows investigating fundamentalquestions in multi-label and multi-view learning. We address one such question by presenting a general measure to quantify thesuccess of simultaneous learning of multiple labels or views. We empirically demonstrate the usefulness of our SSDR-MML approach, and show that it can outperform many state-of-the-art baseline methods. Buyue Qian, Xiang Wang 0001, Jieping Ye, Ian Davidson |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2014 | A Flexible Framework for Projecting Heterogeneous DataabstractIn many real world settings the data to analyze is heterogeneous consisting of (say) images, text and video. An elegant approach when dealing with such data is to project all the data to a common space so standard learning methods can be used. However, typical projection methods make strong assumptions such as the multi-view assumption (datum in one data set are always associated with a single datum in the other view) or that the multiple data sets have an overlapping feature space. Such strong assumptions limit what data such work can be applied to. We present a framework for projecting heterogeneous data from multiple data sets into a common lower dimensional space using a rich range of guidance which does not assume any overlap between the instances or features in different data sets. Our work can specify inter-dataset (between instances in different data sets) guidance and intra-dataset (between instances in the same data set) guidance, both of which can be positively or negatively weighted. We show our work offers substantially more flexibility over related methods such as Canonical Correlation Analysis (CCA) and Locality Preserving Projections (LPP) and illustrate its superior performance for supervised and unsupervised learning problems. Aubrey Gress, Ian Davidson |
CIKM | 2 |
| 2014 | Spectral Clustering for Medical ImagingabstractSpectral clustering is often reported in the literature as successfully being applied to applications from image segmentation to community detection. However, what is not reported is that great time and effort are required to construct a graph Laplacian to achieve these successes. This problem which we call Laplacian construction is critical for the success of spectral clustering but is not well studied by the community. Instead the best Laplacian is typically learnt for each domain from trial and error. This is problematic for areas such as medical imaging since: (i) the same images can be segmented in multiple ways depending on the application focus and (ii) we don't wish to construct one Laplacian, rather we wish to create a method to construct a Laplacian for each patient's scan. In this paper we attempt to automate the process of Laplacian creation with the help of guidance towards the application focus. In most domains creating a basic Laplacian is plausible, so we propose adjusting this given Laplacian by discovering important nodes. We formulate this problem as an integer linear program with a precise geometric interpretation which is globally minimized using large scale solvers such as Gurobi. We show the usefulness on a real world problem in the area of fMRI scan segmentation where methods using standard Laplacians perform poorly. Chia-Tung Kuo, Peter B. Walker, Owen T. Carmichael, Ian Davidson |
ICDM | 4 |
| 2014 | Clinical risk prediction with multilinear sparse logistic regressionabstractLogistic regression is one core predictive modeling technique that has been used extensively in health and biomedical problems. Recently a lot of research has been focusing on enforcing sparsity on the learned model to enhance its effectiveness and interpretability, which results in sparse logistic regression model. However, no matter the original or sparse logistic regression, they require the inputs to be in vector form. This limits the applicability of logistic regression in the problems when the data cannot be naturally represented vectors (e.g., functional magnetic resonance imaging and electroencephalography signals). To handle the cases when the data are in the form of multi-dimensional arrays, we propose MulSLR: Multilinear Sparse Logistic Regression. MulSLR can be viewed as a high order extension of sparse logistic regression. Instead of solving one classification vector as in conventional logistic regression, we solve for K classification vectors in MulSLR (K is the number of modes in the data). We propose a block proximal descent approach to solve the problem and prove its convergence. The convergence rate of the proposed algorithm is also analyzed. Finally we validate the efficiency and effectiveness of MulSLR on predicting the onset risk of patients with Alzheimer's disease and heart failure. Fei Wang 0001, Ping Zhang 0016, Buyue Qian, Xiang Wang 0001, Ian Davidson |
KDD | 5 |
| 2014 | Directed Interpretable Discovery in Tensors with Sparse ProjectionabstractTensors or multiway arrays are useful constructs capable of representing complex graphs, spatio-temporal data and multi-source data. Analyzing such complex data requires enforcing simplicity (such as sparsity) so as to give meaningful insights. Sparse tensor decomposition typically requires adding a penalty term in addition to the reconstruction error term to the optimization problem which provides a number of challenges. Not only is tuning the weights on the terms time consuming, but the resulting sparse decomposition typically has a nonuniform distribution of sparsity. Such decomposition is undesirable in some datasets (such as fMRI scans) where we want each factor to have similar sparsity for easier interpretation. In this paper, we propose an alternative method that can directly obtain a sparse, nonnegative and interpretable decomposition without the need for tuning. We allow the user to specify the exact amount of sparsity and where the sparsity should be. This is achieved by augmenting the alternating nonnegative least squares (ANLS) algorithm with a projection step rather than imposing a penalty term on the objective function. We demonstrate our works usefulness in finding interpretable features for real world problems in fMRI scan data and face image analysis without the need to pre-process the data. Chia-Tung Kuo, Ian Davidson |
SDM | 2 |
| 2014 | Self-Taught Spectral Clustering via Constraint AugmentationabstractAlthough constrained spectral clustering has been used extensively for the past few years, all work assumes the guidance (constraints) are given by humans. Original formulations of the problem assumed the constraints are given passively whilst later work allowed actively polling an Oracle (human experts). In this paper, for the first time to our knowledge, we explore the problem of augmenting the given constraint set for constrained spectral clustering algorithms. This moves spectral clustering towards the direction of self-teaching as has occurred in the supervised learning literature. We present a formulation for self-taught spectral clustering and show that the self-teaching process can drastically improve performance without further human guidance. Xiang Wang 0001, Jun Wang 0006, Buyue Qian, Fei Wang 0001, Ian Davidson |
SDM | 5 |
| 2014 | On constrained spectral clustering and its applications
Xiang Wang 0001, Buyue Qian, Ian Davidson |
Data Min. Knowl. Discov. | 3 |
| 2014 | Learning Multiple Relative Attributes With Humans in the LoopabstractSemantic attributes have been recognized as a more spontaneous manner to describe and annotate image content. It is widely accepted that image annotation using semantic attributes is a significant improvement to the traditional binary or multiclass annotation due to its naturally continuous and relative properties. Though useful, existing approaches rely on an abundant supervision and high-quality training data, which limit their applicability. Two standard methods to overcome small amounts of guidance and low-quality training data are transfer and active learning. In the context of relative attributes, this would entail learning multiple relative attributes simultaneously and actively querying a human for additional information. This paper addresses the two main limitations in existing work: 1) it actively adds humans to the learning loop so that minimal additional guidance can be given and 2) it learns multiple relative attributes simultaneously and thereby leverages dependence amongst them. In this paper, we formulate a joint active learning to rank framework with pairwise supervision to achieve these two aims, which also has other benefits such as the ability to be kernelized. The proposed framework optimizes over a set of ranking functions (measuring the strength of the presence of attributes) simultaneously and dependently on each other. The proposed pairwise queries take the form of which one of these two pictures is more natural? These queries can be easily answered by humans. Extensive empirical study on real image data sets shows that our proposed method, compared with several state-of-the-art methods, achieves superior retrieval performance while requires significantly less human inputs. Buyue Qian, Xiang Wang 0001, Nan Cao 0001, Yu-Gang Jiang 0001, Ian Davidson |
IEEE Trans. Image Process. | 5 |
| 2013 | Formalizing Hierarchical Clustering as Integer Linear ProgrammingabstractHierarchical clustering is typically implemented as a greedy heuristic algorithm with no explicit objective function. In this work we formalize hierarchical clustering as an integer linear programming (ILP) problem with a natural objective function and the dendrogram properties enforced as linear constraints. Though exact solvers exists for ILP we show that a simple randomized algorithm and a linear programming (LP) relaxation can be used to provide approximate solutions faster. Formalizing hierarchical clustering also has the benefit that relaxing the constraints can produce novel problem variations such as overlapping clusterings. Our experiments show that our formulation is capable of outperforming standard agglomerative clustering algorithms in a variety of settings, including traditional hierarchical clustering as well as learning overlapping clusterings. Sean Gilpin, Siegfried Nijssen, Ian Davidson |
AAAI | 3 |
| 2013 | Clustering with Complex Constraints - Algorithms and ApplicationsabstractClustering with constraints is an important and developing area. However, most work is confined to conjunctions of simple together and apart constraints which limit their usability. In this paper, we propose a new formulation of constrained clustering that is able to incorporate not only existing types of constraints but also more complex logical combinations beyond conjunctions. We first show how any statement in conjunctive normal form (CNF) can be represented as a linear inequality. Since existing clustering formulations such as spectral clustering cannot easily incorporate these linear inequalities, we propose a quadratic programming (QP) clustering formulation to accommodate them. This new formulation allows us to have much more complex guidance in clustering. We demonstrate the effectiveness of our approach in two applications on text and personal information management. We also compare our algorithm against existing constrained spectral clustering algorithm to show its efficiency in computational time. Weifeng Zhi, Xiang Wang 0001, Buyue Qian, Patrick Butler, Naren Ramakrishnan, Ian Davidson |
AAAI | 6 |
| 2013 | Efficient hierarchical clustering of large high dimensional datasetsabstractHierarchical clustering is extensively used to organize high dimensional objects such as documents and images into a structure which can then be used in a multitude of ways. However, existing algorithms are limited in their application since the time complexity of agglomerative style algorithms can be as much as O(n2log n) where n is the number of objects. Furthermore the computation of similarity between such objects is itself time consuming given they are high dimension and even optimized built in functions found in MATLAB take the best part of a day to handle collections of just 10,000 objects on typical machines. In this paper we explore using angular hashing to hash objects with similar angular distance to the same hash bucket. This allows us to create hierarchies of objects within each hash bucket and to hierarchically cluster the hash buckets themselves. With our formal guarantees on the similarity of objects in the same bucket this leads to an elegant agglomerative algorithm with strong performance bounds. Our experimental results show that not only is our approach thousands of times faster than regular agglomerative algorithms but surprisingly the accuracy of our results is typically as good and can sometimes be substantially better. Sean Gilpin, Buyue Qian, Ian Davidson |
CIKM | 3 |
| 2013 | Active Matrix CompletionabstractRecovering a matrix from a sampling of its entries is a problem of rapidly growing interest and has been studied under the name of matrix completion. It occurs in many areas of engineering and applied science. In most machine learning and data mining applications, it is possible to leverage the expertise of human oracles to improve the performance of the system. It is therefore natural to extend this idea of "human-in-the-loop" to the matrix completion problem. However, considering the enormity of data in the modern era, manually completing all the entries in a matrix will be an expensive process in terms of time, labor and human expertise, human oracles can only provide selective supervision to guide the solution process. Thus, appropriately identifying a subset of missing entries (for manual annotation) in an incomplete matrix is of paramount practical importance, this can potentially lead to better reconstructions of the incomplete matrix with minimal human effort. In this paper, we propose novel algorithms to address this issue. Since the query locations are actively selected by the algorithms, we refer to these methods as active matrix completion algorithms. The proposed techniques are generic and the same frameworks can be used in a wide variety of applications including recommendation systems, transductive / multi-label active learning, active learning in regression and active feature acquisition among others. Our extensive empirical analysis on several challenging real-world datasets certify the merit and versatility of the proposed frameworks in efficiently exploiting human intelligence in data mining / machine learning applications. Shayok Chakraborty, Vineeth N. Balasubramanian, Sethuraman Panchanathan, Ian Davidson, Jieping Ye |
ICDM | 5 |
| 2013 | Fast Pairwise Query Selection for Large-Scale Active Learning to RankabstractPair wise learning to rank algorithms (such as Rank SVM) teach a machine how to rank objects given a collection of ordered object pairs. However, their accuracy is highly dependent on the abundance of training data. To address this limitation and reduce annotation efforts, the framework of active pair wise learning to rank was introduced recently. However, in such a framework the number of possible query pairs increases quadratic ally with the number of instances. In this work, we present the first scalable pair wise query selection method using a layered (two-step) hashing framework. The first step relevance hashing aims to retrieve the strongly relevant or highly ranked points, and the second step uncertainty hashing is used to nominate pairs whose ranking is uncertain. The proposed framework aims to efficiently reduce the search space of pair wise queries and can be used with any pair wise learning to rank algorithm with a linear ranking function. We evaluate our approach on large-scale real problems and show it has comparable performance to exhaustive search. The experimental results demonstrate the effectiveness of our approach, and validate the efficiency of hashing in accelerating the search of massive pair wise queries. Buyue Qian, Xiang Wang 0001, Jun Wang 0006, Nan Cao 0001, Weifeng Zhi, Ian Davidson |
ICDM | 7 |
| 2013 | Joint Transfer and Batch-mode Active LearningabstractActive learning and transfer learning are two different methodologies that address the common problem of insufficient labels. Transfer learning addresses this problem by using the knowledge gained from a related and already labeled data source, whereas active learning focuses on selecting a small set of informative samples for manual annotation. Recently, there has been much interest in developing frameworks that combine both transfer and active learning methodologies. A few such frameworks reported in literature perform transfer and active learning in two separate stages. In this work, we present an integrated framework that performs transfer and active learning simultaneously by solving a single convex optimization problem. The proposed framework computes the weights of source domain data and selects the samples from the target domain data simultaneously, by minimizing a common objective of reducing distribution difference between the data set consisting of reweighted source and the queried target domain data and the set of unlabeled target domain data. Comprehensive experiments on three real world data sets demonstrate that the proposed method improves the classification accuracy by 5% to 10% over the existing two-stage approach Rita Chattopadhyay, Wei Fan 0001, Ian Davidson, Sethuraman Panchanathan, Jieping Ye |
ICML (3) | 3 |
| 2013 | Active Learning from Relative Queries
Buyue Qian, Xiang Wang 0001, Fei Wang 0001, Jieping Ye, Ian Davidson |
IJCAI | 6 |
| 2013 | Network discovery via constrained tensor analysis of fMRI dataabstractWe pose the problem of network discovery which involves simplifying spatio-temporal data into cohesive regions (nodes) and relationships between those regions (edges). Such problems naturally exist in fMRI scans of human subjects. These scans consist of activations of thousands of voxels over time with the aim to simplify them into the underlying cognitive network being used. We propose supervised and semi-supervised variations of this problem and postulate a constrained tensor decomposition formulation and a corresponding alternating least squares solver that is easy to implement. We show this formulation works well in controlled experiments where supervision is incomplete, superfluous and noisy and is able to recover the underlying ground truth network. We then show that for real fMRI data our approach can reproduce well known results in neurology regarding the default mode network in resting-state healthy and Alzheimer affected individuals. Finally, we show that the reconstruction error of the decomposition provides a useful measure of the network strength and is useful at predicting key cognitive scores both by itself and with clinical information. Ian Davidson, Sean Gilpin, Owen T. Carmichael, Peter B. Walker |
KDD | 1 |
| 2013 | Guided learning for role discovery (GLRD): framework, algorithms, and applicationsabstractRole discovery in graphs is an emerging area that allows analysis of complex graphs in an intuitive way. In contrast to community discovery, which finds groups of highly connected nodes, role discovery finds groups of nodes that share similar topological structure in the graph, and hence a common role (or function) such as being a broker or a periphery node. However, existing work so far is completely unsupervised, which is undesirable for a number of reasons. We provide an alternating least squares framework that allows convex constraints to be placed on the role discovery problem, which can provide useful supervision. In particular we explore supervision to enforce i) sparsity, ii) diversity, and iii) alternativeness in the roles. We illustrate the usefulness of this supervision on various data sets and applications. Sean Gilpin, Tina Eliassi-Rad, Ian Davidson |
KDD | 3 |
| 2013 | Active Learning to Rank using Pairwise SupervisionabstractThis paper investigates learning a ranking function using pairwise constraints in the context of human-machine interaction. As the performance of a learnt ranking model is predominantly determined by the quality and quantity of training data, in this work we explore an active learning to rank approach. Furthermore, since humans may not be able to confidently provide an order for a pair of similar instances we explore two types of pairwise supervision: (i) a set of “strongly” ordered pairs which contains confidently ranked instances, and (ii) a set of “weakly” ordered pairs which consists of similar or closely ranked instances. Our active knowledge injection is performed by querying domain experts on pairwise orderings, where informative pairs are located by considering both local and global uncertainties. Under this active scheme, querying of pairs which are uninformative or outliers instances would not occur. We evaluate the proposed approach on three real world datasets and compare with representative methods. The promising experimental results demonstrate the superior performance of our approach, and validate the effectiveness of actively using pairwise orderings to improve ranking performance. Ian Davidson, Buyue Qian, Jun Wang 0006, Xiang Wang 0001 |
SDM | 1 |
| 2013 | Multi-objective Multi-view Spectral Clustering via Pareto OptimizationabstractTraditionally, spectral clustering is limited to a single objective: finding the normalized min-cut of a single graph. However, many real-world datasets, such as scientific data (fMRI scans of different individuals), social data (different types of connections between people), web data (multi-type data), are generated from multiple heterogeneous sources. How to optimally combine knowledge from multiple sources to improve spectral clustering remains a developing area. Previous work on multi-view clustering formulated the problem as a single objective function to optimize, typically by combining the views under a compatibility assumption and requiring the users to decide the importance of each view a priori. In this work, we propose a multi-objective formulation and show how to solve it using Pareto optimization. The Pareto frontier captures all possible good cuts without requiring the users to set the “correct” parameter. The effectiveness of our approach is justified by both theoretical analysis and empirical results. We also demonstrate a novel application of our approach: resting-state fMRI analysis. Ian Davidson, Buyue Qian, Xiang Wang 0001, Jieping Ye |
SDM | 1 |
| 2013 | How to "alternatize" a clustering algorithm
Mahmud Shahriar Hossain, Naren Ramakrishnan, Ian Davidson, Layne T. Watson |
Data Min. Knowl. Discov. | 3 |
| 2013 | Batch Mode Active Sampling Based on Marginal Probability Distribution MatchingabstractActive Learning is a machine learning and data mining technique that selects the most informative samples for labeling and uses them as training data; it is especially useful when there are large amount of unlabeled data and labeling them is expensive. Recently, batch-mode active learning, where a set of samples are selected concurrently for labeling, based on their collective merit, has attracted a lot of attention. The objective of batch-mode active learning is to select a set of informative samples so that a classifier learned on these samples has good generalization performance on the unlabeled data. Most of the existing batch-mode active learning methodologies try to achieve this by selecting samples based on certain criteria. In this article we propose a novel criterion which achieves good generalization performance of a classifier by specifically selecting a set of query samples that minimize the difference in distribution between the labeled and the unlabeled data, after annotation. We explicitly measure this difference based on all candidate subsets of the unlabeled data and select the best subset. The proposed objective is an NP-hard integer programming optimization problem. We provide two optimization techniques to solve this problem. In the first one, the problem is transformed into a convex quadratic programming problem and in the second method the problem is transformed into a linear programming problem. Our empirical studies using publicly available UCI datasets and two biomedical image databases demonstrate the effectiveness of the proposed approach in comparison with the state-of-the-art batch-mode active learning methods. We also present two extensions of the proposed approach, which incorporate uncertainty of the predicted labels of the unlabeled data and transfer learning in the proposed formulation. In addition, we present a joint optimization framework for performing both transfer and active learning simultaneously unlike the existing approaches of learning in two separate stages, that is, typically, transfer learning followed by active learning. We specifically minimize a common objective of reducing distribution difference between the domain adapted source, the queried and labeled samples and the rest of the unlabeled target domain data. Our empirical studies on two biomedical image databases and on a publicly available 20 Newsgroups dataset show that incorporation of uncertainty information and transfer learning further improves the performance of the proposed active learning based classifier. Our empirical studies also show that the proposed transfer-active method based on the joint optimization framework performs significantly better than a framework which implements transfer and active learning in two separate stages. Rita Chattopadhyay, Zheng Wang 0011, Wei Fan 0001, Ian Davidson, Sethuraman Panchanathan, Jieping Ye |
ACM Trans. Knowl. Discov. Data | 4 |
| 2012 | Improving document clustering using automated machine translationabstractWith the development of statistical machine translation, we have ready-to-use tools that can translate documents from one language to many other languages. These translations provide different yet correlated views of the same set of documents. This gives rise to an intriguing question: can we use the extra information to achieve a better clustering of the documents? Some recent work on multiview clustering provided positive answers to this question. In this work, we propose an alternative approach to address this problem using the constrained clustering framework. Unlike traditional Must-Link and Cannot-Link constraints, the constraints generated from machine translation are dense yet noisy. We show how to incorporate this type of constraints by presenting two algorithms, one parametric and one non-parametric. Our algorithms are easy to implement, efficient, and can consistently improve the clustering of real data, namely the Reuters RCV1/RCV2 Multilingual Dataset. In contrast to existing multiview clustering algorithms, our technique does not need the compatibility or the conditional independence assumption, nor does it involve subtle parameter tuning. Xiang Wang 0001, Buyue Qian, Ian Davidson |
CIKM | 3 |
| 2012 | Labels vs. Pairwise Constraints: A Unified View of Label Propagation and Constrained Spectral ClusteringabstractIn many real-world applications we can model the data as a graph with each node being an instance and the edges indicating a degree of similarity. Side information is often available in the form of labels for a small subset of instances, which gives rise to two problem settings and two types of algorithms. In the label propagation style algorithms, the known labels are propagated to the unlabeled nodes. In the constrained clustering style algorithms, known labels are first converted to pair wise constraints (Must-Link and Cannot-Link), then a constrained cut is computed as a tradeoff between minimizing the cut cost and maximizing the constraint satisfaction. Both techniques are evaluated by their ability to recover the ground truth labeling, i.e. by 0/1 loss function either directly on the labels or on the pair wise relations derived from the labels. These two fields have developed separately, but in this paper, we show that they are indeed related. This insight allows us to propose a novel way to generate constraints from the propagated labels, which our empirical study shows outperforms and is more stable than the state-of-the-art label propagation and constrained spectral clustering algorithms. Xiang Wang 0001, Buyue Qian, Ian Davidson |
ICDM | 3 |
| 2012 | Batch mode active sampling based on marginal probability distribution matchingabstractActive Learning is a machine learning and data mining technique that selects the most informative samples for labeling and uses them as training data; it is especially useful when there are large amount of unlabeled data and labeling them is expensive. Recently, batch-mode active learning, where a set of samples are selected concurrently for labeling, based on their collective merit, has attracted a lot of attention. The objective of batch-mode active learning is to select a set of informative samples so that a classifier learned on these samples has good generalization performance on the unlabeled data. Most of the existing batch-mode active learning methodologies try to achieve this by selecting samples based on varied criteria. In this paper we propose a novel criterion which achieves good generalization performance of a classifier by specifically selecting a set of query samples that minimizes the difference in distribution between the labeled and the unlabeled data, after annotation. We explicitly measure this difference based on all candidate subsets of the unlabeled data and select the best subset. The proposed objective is an NP-hard integer programming optimization problem. We provide two optimization techniques to solve this problem. In the first one, the problem is transformed into a convex quadratic programming problem and in the second method the problem is transformed into a linear programming problem. Our empirical studies using publicly available UCI datasets and a biomedical image dataset demonstrate the effectiveness of the proposed approach in comparison with the state-of-the-art batch-mode active learning methods. We also present two extensions of the proposed approach, which incorporate uncertainty of the predicted labels of the unlabeled data and transfer learning in the proposed formulation. Our empirical studies on UCI datasets show that incorporation of uncertainty information improves performance at later iterations while our studies on 20 Newsgroups dataset show that transfer learning improves the performance of the classifier during initial iterations. Rita Chattopadhyay, Zheng Wang 0011, Wei Fan 0001, Ian Davidson, Sethuraman Panchanathan, Jieping Ye |
KDD | 4 |
| 2012 | Two approaches to understanding when constraints help clusteringabstractMost algorithm work in data mining focuses on designing algorithms to address a learning problem. Here we focus our attention on designing algorithms to determine the ease or difficulty of a problem instance. The area of clustering under constraints has recently received much attention in the data mining community. We can view the constraints as restricting (either directly or indirectly) the search space of a clustering algorithm to just feasible clusterings. However, to our knowledge no work explores methods to count the feasible clusterings or other measures of difficulty nor the importance of these measures. We present two approaches to efficiently characterize the difficulty of satisfying must-link (ML) and cannot-link (CL) constraints: calculating the fractional chromatic polynomial of the constraint graph using LP and approximately counting the number of feasible clusterings using MCMC samplers. We show that these measures are correlated to the classical performance measures of constrained clustering algorithms. From these insights and our algorithms we construct new methods of generating and pruning constraints and empirically demonstrate their usefulness. Ian Davidson |
KDD | 1 |
| 2012 | Behavioral event data and their analysis
Ian Davidson, Sean Gilpin, Peter B. Walker |
Data Min. Knowl. Discov. | 1 |
| 2012 | Multisource domain adaptation and its application to early detection of fatigueabstractWe consider the characterization of muscle fatigue through a noninvasive sensing mechanism such as Surface ElectroMyoGraphy (SEMG). While changes in the properties of SEMG signals with respect to muscle fatigue have been reported in the literature, the large variation in these signals across different individuals makes the task of modeling and classification of SEMG signals challenging. Indeed, the variation in SEMG parameters from subject to subject creates differences in the data distribution. In this article, we propose two transfer learning frameworks based on the multisource domain adaptation methodology for detecting different stages of fatigue using SEMG signals, that addresses the distribution differences. In the proposed frameworks, the SEMG data of a subject represent a domain; data from multiple subjects in the training set form the multiple source domains and the test subject data form the target domain. SEMG signals are predominantly different in conditional probability distribution across subjects. The key feature of the first framework is a novel weighting scheme that addresses the conditional probability distribution differences across multiple domains (subjects) and the key feature of the second framework is a two-stage domain adaptation methodology which combines weighted data from multiple sources based on marginal probability differences (first stage) as well as conditional probability differences (second stage), with the target domain data. The weights for minimizing the marginal probability differences are estimated independently, while the weights for minimizing conditional probability differences are computed simultaneously by exploiting the potential interaction among multiple sources. We also provide a theoretical analysis on the generalization performance of the proposed multisource domain adaptation formulation using the weighted Rademacher complexity measure. We have validated the proposed frameworks on Surface ElectroMyoGram signals collected from 8 people during a fatigue-causing repetitive gripping activity. Comprehensive experiments on the SEMG dataset demonstrate that the proposed method improves the classification accuracy by 20% to 30% over the cases without any domain adaptation method and by 13% to 30% over existing state-of-the-art domain adaptation methods. Rita Chattopadhyay, Qian Sun 0002, Wei Fan 0001, Ian Davidson, Sethuraman Panchanathan, Jieping Ye |
ACM Trans. Knowl. Discov. Data | 4 |
| 2011 | Multi-source domain adaptation and its application to early detection of fatigueabstractWe consider the characterization of muscle fatigue through noninvasive sensing mechanism such as surface electromyography (SEMG). While changes in the properties of SEMG signals with respect to muscle fatigue have been reported in the literature, the large variation in these signals across different individuals makes the task of modeling and classification of SEMG signals challenging. Indeed, the variation in SEMG parameters from subject to subject creates differences in the data distribution. In this paper, we propose a transfer learning framework based on the multi-source domain adaptation methodology for detecting different stages of fatigue using SEMG signals, that addresses the distribution differences. In the proposed framework, the SEMG data of a subject represent a domain; data from multiple subjects in the training set form the multiple source domains and the test subject data form the target domain. SEMG signals are predominantly different in conditional probability distribution across subjects. The key feature of the proposed framework is a novel weighting scheme that addresses the conditional probability distribution differences across multiple domains (subjects). We have validated the proposed framework on Surface Electromyogram signals collected from 8 people during a fatigue-causing repetitive gripping activity. Comprehensive experiments on the SEMG data set demonstrate that the proposed method improves the classification accuracy by 20% to 30% over the cases without any domain adaptation method and by 13% to 30% over the existing state-of-the-art domain adaptation methods. Rita Chattopadhyay, Jieping Ye, Sethuraman Panchanathan, Wei Fan 0001, Ian Davidson |
KDD | 5 |
| 2011 | Incorporating SAT solvers into hierarchical clustering algorithms: an efficient and flexible approachabstractThe area of constrained clustering has been actively pursued for the last decade. A more recent extension that will be the focus of this paper is constrained hierarchical clustering which allows building user-constrained dendrograms/trees. Like all forms of constrained clustering, previous work on hierarchical constrained clustering uses simple constraints that are typically implemented in a procedural language. However, there exists mature results and packages in the fields of constraint satisfaction languages and solvers that the constrained clustering field has yet to explore. This work marks the first steps towards introducing constraints satisfaction languages/solvers into hierarchical constrained clustering. We make several significant contributions. We show how many existing and new constraints for hierarchical clustering, can be modeled as a Horn-SAT problem that is easily solvable in polynomial time and which allows their implementation in any number of declarative languages or efficient solvers. We implement our own solver for efficiency reasons. We then show how to formulate constrained hierarchical clustering in a flexible manner so that any number of algorithms, whose output is a dendrogram, can make use of the constraints. Sean Gilpin, Ian Davidson |
KDD | 2 |
| 2010 | Semi-Supervised Dimension Reduction for Multi-Label ClassificationabstractA significant challenge to make learning techniques more suitable for general purpose use in AI is to move beyond i) complete supervision, ii) low dimensional data and iii) a single label per instance. Solving this challenge would allow making predictions for high dimensional large dataset with multiple (but possibly incomplete) labelings. While other work has addressed each of these problems separately, in this paper we show how to address them together, namely the problem of semi-supervised dimension reduction for multi-labeled classification, SSDR-MC. To our knowledge this is the first paper that attempts to address all challenges together. In this work, we study a novel joint learning framework which performs optimization for dimension reduction and multi-label inference in semi-supervised setting. The experimental results validate the performance of our approach, and demonstrate the effectiveness of connecting dimension reduction and learning. Buyue Qian, Ian Davidson |
AAAI | 2 |
| 2010 | Active Spectral ClusteringabstractThe technique of spectral clustering is widely used to segment a range of data from graphs to images. Our work marks a natural progression of spectral clustering from the original passive unsupervised formulation to our active semi-supervised formulation. We follow the widely used area of constrained clustering and allow supervision in the form of pair wise relations between two nodes: Must-Link and Cannot-Link. Unlike most previous constrained clustering work, our constraints are specified incrementally by querying an oracle (domain expert). Since in practice, each query comes with a cost, our goal is to maximally improve the result with as few queries as possible. The advantages of our approach include: 1) it is principled by querying the constraints which maximally reduce the expected error, 2) it can incorporate both hard and soft constraints which are prevalent in practice. We empirically show that our method significantly outperforms the baseline approach, namely constrained spectral clustering with randomly selected constraints, on UCI benchmark data sets. Xiang Wang 0001, Ian Davidson |
ICDM | 2 |
| 2010 | Unifying dependent clustering and disparate clustering for non-homogeneous dataabstractModern data mining settings involve a combination of attribute-valued descriptors over entities as well as specified relationships between these entities. We present an approach to cluster such non-homogeneous datasets by using the relationships to impose either dependent clustering or disparate clustering constraints. Unlike prior work that views constraints as boolean criteria, we present a formulation that allows constraints to be satisfied or violated in a smooth manner. This enables us to achieve dependent clustering and disparate clustering using the same optimization framework by merely maximizing versus minimizing the objective function. We present results on both synthetic data as well as several real-world datasets. Mahmud Shahriar Hossain, Satish Tadepalli, Layne T. Watson, Ian Davidson, Richard F. Helm, Naren Ramakrishnan |
KDD | 4 |
| 2010 | Flexible constrained spectral clusteringabstractConstrained clustering has been well-studied for algorithms like K-means and hierarchical agglomerative clustering. However, how to encode constraints into spectral clustering remains a developing area. In this paper, we propose a flexible and generalized framework for constrained spectral clustering. In contrast to some previous efforts that implicitly encode Must-Link and Cannot-Link constraints by modifying the graph Laplacian or the resultant eigenspace, we present a more natural and principled formulation, which preserves the original graph Laplacian and explicitly encodes the constraints. Our method offers several practical advantages: it can encode the degree of belief (weight) in Must-Link and Cannot-Link constraints; it guarantees to lower-bound how well the given constraints are satisfied using a user-specified threshold; and it can be solved deterministically in polynomial time through generalized eigendecomposition. Furthermore, by inheriting the objective function from spectral clustering and explicitly encoding the constraints, much of the existing analysis of spectral clustering techniques is still valid. Consequently our work can be posed as a natural extension to unconstrained spectral clustering and be interpreted as finding the normalized min-cut of a labeled graph. We validate the effectiveness of our approach by empirical results on real-world data sets, with applications to constrained image segmentation and clustering benchmark data sets with both binary and degree-of-belief constraints. Xiang Wang 0001, Ian Davidson |
KDD | 2 |
| 2010 | A SAT-based Framework for Efficient Constrained ClusteringabstractThe area of clustering under constraints has recently received much attention in the data mining community. However, most work involves adding constraints to existing algorithms which, although being quite pragmatic, raises several difficulties. Examples of these difficulties include creating intractable constraint satisfaction sub-problems and constrained clustering algorithms that are easily over-constrained so they may not converge or converge to a poor clustering solution. In this paper we show how both instance and cluster-level constraints can be expressed as instances of the 2SAT problem and how multiple calls to a 2SAT solver can be used to construct algorithms that are guaranteed to satisfy all the constraints and converge to a global optimum for a number of intuitive objective functions. Our approach provides two additional advantages. Firstly, it leads to polynomial time algorithms for the k = 2 case for several objective functions. Secondly, one can specify large sets of constraints without fear of over-constraining the problem: if one or more solutions satisfying all constraints exist, our algorithm is guaranteed to find a best such solution. We present experimental results to show that our approach outperforms several popular algorithms particularly for large constraint sets, where these algorithms are over-constrained and fair poorly. Ian Davidson, S. S. Ravi, Leonid Shamis |
SDM | 1 |
| 2009 | Discovering Contexts and Contextual Outliers Using Random Walks in GraphsabstractThe identifying of contextual outliers allows the discovery of anomalous behavior that other forms of outlier detection cannot find. What may appear to be normal behavior with respect to the entire data set can be shown to be anomalous by subsetting the data according to specific spatial or temporal context. However, in many real-world applications, we may not have sufficient a priori contextual information to discover these contextual outliers. This paper addresses the problem by proposing a probabilistic approach based on random walks, which can simultaneously explore meaningful contexts and score contextual outliers therein. Our approach has several advantages including producing outlier scores which can be interpreted as stationary expectations and their calculation in closed form in polynomial time. In addition, we show that point outlier detection using the stationary distribution is a special case of our approach. It allows us to find both global and contextual outliers simultaneously and to create a meaningful ranked list consisting of both types of outliers. This is a major departure from existing work where an algorithm typically identifies one type of outlier. The effectiveness of our method is justified by empirical results on real data sets, with comparison to related work. Xiang Wang 0001, Ian Davidson |
ICDM | 2 |
| 2009 | Knowledge Driven Dimension Reduction for Clustering
Ian Davidson |
IJCAI | 1 |
| 2009 | A principled and flexible framework for finding alternative clusteringsabstractThe aim of data mining is to find novel and actionable insights in data. However, most algorithms typically just find a single (possibly non-novel/actionable) interpretation of the data even though alternatives could exist. The problem of finding an alternative to a given original clustering has received little attention in the literature. Current techniques (including our previous work) are unfocused/unrefined in that they broadly attempt to find an alternative clustering but do not specify which properties of the original clustering should or should not be retained. In this work, we explore a principled and flexible framework in order to find alternative clusterings of the data. The approach is principled since it poses a constrained optimization problem, so its exact behavior is understood. It is flexible since the user can formally specify positive and negative feedback based on the existing clustering, which ranges from which clusters to keep (or not) to making a trade-off between alternativeness and clustering quality. Zijie Qi, Ian Davidson |
KDD | 2 |
| 2009 | Using instance-level constraints in agglomerative hierarchical clustering: theoretical and empirical results
Ian Davidson, S. S. Ravi |
Data Min. Knowl. Discov. | 1 |
| 2008 | Finding Alternative Clusterings Using ConstraintsabstractThe aim of data mining is to find novel and actionable insights. However, most algorithms typically just find a single explanation of the data even though alternatives could exist. In this work, we explore a general purpose approach to find an alternative clustering of the data with the aid of must-link and cannot-link constraints. This problem has received little attention in the literature and since our approach can be incorporated into the many clustering algorithms that use a distance function, compares favorably with existing work. Ian Davidson, Zijie Qi |
ICDM | 1 |
| 2007 | Intractability and clustering with constraintsabstractClustering with constraints is a developing area of machine learning. Various papers have used constraints to enforce particular clusterings, seed clustering algorithms and even learn distance functions which are then used for clustering. We present intractability results for some constraint combinations and illustrate both formally and experimentally the implications of these results for using constraints with clustering. Ian Davidson, S. S. Ravi |
ICML | 1 |
| 2007 | Efficient incremental constrained clusteringabstractClustering with constraints is an emerging area of data mining research. However, most work assumes that the constraints are given as one large batch. In this paper we explore the situation where the constraints are incrementally given. In this way the user after seeing a clustering can provide positive and negative feedback via constraints to critique a clustering solution. We consider the problem of efficiently updating a clustering to satisfy the new and old constraints rather than reclustering the entire data set. We show that the problem of incremental clustering under constraints is NP-hard in general, but identify several sufficient conditions which lead to efficiently solvable versions. These translate into a set of rules on the types of constraints thatcan be added and constraint set properties that must be maintained. We demonstrate that this approach is more efficient than re-clustering the entire data set and has several other advantages. Ian Davidson, S. S. Ravi, Martin Ester |
KDD | 1 |
| 2007 | Constraint-driven clusteringabstractClustering methods can be either data-driven or need-driven. Data-driven methods intend to discover the true structure of the underlying data while need-driven methods aims at organizing the true structure to meet certain application requirements. Thus, need-driven (e.g. constrained) clustering is able to find more useful and actionable clusters in applications such as energy aware sensor networks, privacy preservation, and market segmentation. However, the existing methods of constrained clustering require users to provide the number of clusters, which is often unknown in advance, but has a crucial impact on the clustering result. In this paper, we argue that a more natural way to generate actionable clusters is to let the application-specific constraints decide the number of clusters. For this purpose, we introduce a novel cluster model, Constraint-Driven Clustering (CDC), which finds an a priori unspecified number of compact clusters that satisfy all user-provided constraints. Two general types of constraints are considered, i.e. minimum significance constraints and minimum variance constraints, as well as combinations of these two types. We prove the NP-hardness of the CDC problem with different constraints. We propose a novel dynamic data structure, the CD-Tree, which organizes data points in leaf nodes such that each leaf node approximately satisfies the CDC constraints and minimizes the objective function. Based on CD-Trees, we develop an efficient algorithm to solve the new clustering problem. Our experimental evaluation on synthetic and real datasets demonstrates the quality of the generated clusters and the scalability of the algorithm. Rong Ge 0002, Martin Ester, Ian Davidson |
KDD | 4 |
| 2007 | On Sample Selection Bias and Its Efficient Correction via Model Averaging and Unlabeled ExamplesabstractSample selection bias is a common problem encountered when using data mining algorithms for many real-world applications. Traditionally, it is assumed that training and test data are sampled from the same probability distribution, the so called “stationary or non-biased distribution assumption.” However, this assumption is often violated in reality. Typical examples include marketing solicitation, fraud detection, drug testing, loan approval, school enrollment, etc. For these applications the only labeled data available for training is a biased representation, in various ways, of the future data on which the inductive model will predict. Intuitively, some examples sampled frequently into the training data may actually be infrequent in the testing data, and vice versa. When this happens, an inductive model constructed from biased training set may not be as accurate on unbiased testing data if there had not been any selection bias in the training data. In this paper, we first improve and clarify a previously proposed categorization of sample selection bias. In particular, we show that unless under very restricted conditions, sample selection bias is a common problem for many real-world situations. We then analyze various effects of sample selection bias on inductive modeling, in particular, how the “true” conditional probability P(y|x) to be modeled by inductive learners can be misrepresented in the biased training data, that subsequently misleads a learning algorithm. To solve inaccuracy problems due to sample selection bias, we explore how to use model averaging of (1) conditional probabilities P(y|x), (2) feature probabilities P(x), and (3) joint probabilities, P(x, y), to reduce the influence of sample selection bias on model accuracy. In particular, we explore on how to use unlabeled data in a semi-supervised learning framework to improve the accuracy of descriptive models constructed from biased training samples. Wei Fan 0001, Ian Davidson |
SDM | 2 |
| 2007 | The complexity of non-hierarchical clustering with instance and cluster level constraints
Ian Davidson, S. S. Ravi |
Data Min. Knowl. Discov. | 1 |
| 2007 | Editorial: Special issue on mining low-quality data
Xingquan Zhu 0001, Taghi M. Khoshgoftaar, Ian Davidson, Shichao Zhang 0001 |
Knowl. Inf. Syst. | 3 |
| 2006 | Identifying and Generating Easy Sets of Constraints for Clustering
Ian Davidson, S. S. Ravi |
AAAI | 1 |
| 2006 | When Is Constrained Clustering Beneficial, and Why?
Kiri Wagstaff, Sugato Basu, Ian Davidson |
AAAI | 3 |
| 2006 | Forecasting Skewed Biased Stochastic Ozone Days: Analyses and SolutionsabstractMuch work on skewed, stochastic, high dimensional, and biased datasets usually implicitly solve each problem separately. Recently, we have been approached by Texas Commission on Environmental Quality (TCEQ) to help them build highly accurate ozone level alarm forecasting models for the Houston area, where these technical difficulties come together in one single problem. Key characteristics of this problem that are challenging and interesting include: 1) the dataset is sparse (72 features, and 2% or 5% positives depending on the criteria of "ozone days"), 2) evolving over time from year to year, 3) limited in collected data size (7 years or around 2500 data entries), 4) contains a large number of irrelevant features, 5) is biased in terms of "sample selection bias", and 6) the true model is stochastic as a function of measurable factors. Besides solving a difficult application problem, this dataset offers a unique opportunity to explore new and existing data mining techniques, and to provide experience and guidance for similar problems. Our main technical focus addresses on how to estimate reliable probability given both sample selection bias and a large number of irrelevant features, and how to choose the most reliable decision threshold to predict the unknown future with different distribution. On the application side, the prediction accuracy of our approach is 20% higher in recall (correctly detects 1 to 3 more ozone days, depending on the year) and 10% higher in precision (15 to 30 fewer false alarm days per year) than state-of-the-art methods used by air quality control scientists, and these results are significant for TCEQ. Kun Zhang 0012, Wei Fan 0001, Xiaojing Yuan, Ian Davidson, Xiangshang Li |
ICDM | 4 |
| 2006 | Reverse testing: an efficient framework to select amongst classifiers under sample selection biasabstractOne of the most important assumptions made by many classification algorithms is that the training and test sets are drawn from the same distribution, i.e., the so-called "stationary distribution assumption" that the future and the past data sets are identical from a probabilistic standpoint. In many domains of real-world applications, such as marketing solicitation, fraud detection, drug testing, loan approval, sub-population surveys, school enrollment among others, this is rarely the case. This is because the only labeled sample available for training is biased in different ways due to a variety of practical reasons and limitations. In these circumstances, traditional methods to evaluate the expected generalization error of classification algorithms, such as structural risk minimization, ten-fold cross-validation, and leave-one-out validation, usually return poor estimates of which classification algorithm, when trained on biased dataset, will be the most accurate for future unbiased dataset, among a number of competing candidates. Sometimes, the estimated order of the learning algorithms' accuracy could be so poor that it is not even better than random guessing. Therefore,a method to determine the most accurate learner is needed for data mining under sample selection bias for many real-world applications. We present such an approach that can determine which learner will perform the best on an unbiased test set, given a possibly biased training set, in a fraction of the computational cost to use cross-validation based approaches. Wei Fan 0001, Ian Davidson |
KDD | 2 |
| 2006 | When Efficient Model Averaging Out-Performs Boosting and Bagging
Ian Davidson, Wei Fan 0001 |
PKDD | 1 |
| 2006 | Measuring Constraint-Set Utility for Partitional Clustering Algorithms
Ian Davidson, Kiri Wagstaff, Sugato Basu |
PKDD | 1 |
| 2005 | An Improved Categorization of Classifier's Sensitivity on Sample Selection BiasabstractA recent paper categorizes classifier learning algorithms according to their sensitivity to a common type of sample selection bias where the chance of an example being selected into the training sample depends on its feature vector x but not (directly) on its class label y. A classifier learner is categorized as "local" if it is insensitive to this type of sample selection bias, otherwise, it is considered "global". In that paper, the true model is not clearly distinguished from the model that the algorithm outputs. In their discussion of Bayesian classifiers, logistic regression and hard-margin SVMs, the true model (or the model that generates the true class label for every example) is implicitly assumed to be contained in the model space of the learner, and the true class probabilities and model estimated class probabilities are assumed to asymptotically converge as the training data set size increases. However, in the discussion of naive Bayes, decision trees and soft-margin SVMs, the model space is assumed not to contain the true model, and these three algorithms are instead argued to be "global learners". We argue that most classifier learners may or may not be affected by sample selection bias; this depends on the dataset as well as the heuristics or inductive bias implied by the learning algorithm and their appropriateness to the particular dataset. Wei Fan 0001, Ian Davidson, Bianca Zadrozny, Philip S. Yu |
ICDM | 2 |
| 2005 | A Dynamic Adaptive Sampling Algorithm (DASA) for Real World Applications: Finger Print Recognition and Face Recognition
Ashwin Satyanarayana, Ian Davidson |
ISMIS | 2 |
| 2005 | Agglomerative Hierarchical Clustering with Constraints: Theoretical and Empirical Results
Ian Davidson, S. S. Ravi |
PKDD | 1 |
| 2005 | Clustering with Constraints: Feasibility Issues and the k-Means AlgorithmabstractRecent work has looked at extending the k-Means algorithm to incorporate background information in the form of instance level must-link and cannot-link constraints. We introduce two ways of specifying additional background information in the form of δ and ∊ constraints that operate on all instances but which can be interpreted as conjunctions or disjunctions of instance level constraints and hence are easy to implement. We present complexity results for the feasibility of clustering under each type of constraint individually and several types together. A key finding is that determining whether there is a feasible solution satisfying all constraints is, in general, NP-complete. Thus, an iterative algorithm such as k-Means should not try to find a feasible partitioning at each iteration. This motivates our derivation of a new version of the k-Means algorithm that minimizes the constrained vector quantization error but at each iteration does not attempt to satisfy all constraints. Using standard UCI datasets, we find that using constraints improves accuracy as others have reported, but we also show that our algorithm reduces the number of iterations until convergence. Finally, we illustrate these benefits and our new constraint types on a complex real world object identification problem using the infra-red detector on an Aibo robot. Ian Davidson, S. S. Ravi |
SDM | 1 |
| 2004 | An Ensemble Technique for Stable Learners with Performance Bounds
Ian Davidson |
AAAI | 1 |
| 2004 | An Information Theoretic Optimal Classifier for Semi-supervised Learning
Ke Yin, Ian Davidson |
IDEAL | 2 |
| 2004 | A general approach to incorporate data quality matrices into data mining algorithmsabstractData quality is a central issue for many information-oriented organizations. Recent advances in the data quality field reflect the view that a database is the product of a manufacturing process. While routine errors, such as non-existent zip codes, can be detected and corrected using traditional data cleansing tools, many errors systemic to the manufacturing process cannot be addressed. Therefore, the product of the data manufacturing process is an imprecise recording of information about the entities of interest (i.e. customers, transactions or assets). In this way, the database is only one (flawed) version of the entities it is supposed to represent. Quality assurance systems such as Motorola's Six-Sigma and other continuous improvement methods document the data manufacturing process's shortcomings. A widespread method of documentation is quality matrices. In this paper, we explore the use of the readily available data quality matrices for the data mining classification task. We first illustrate that if we do not factor in these quality matrices, then our results for prediction are sub-optimal. We then suggest a general-purpose ensemble approach that perturbs the data according to these quality matrices to improve the predictive accuracy and show the improvement is due to a reduction in variance. Ian Davidson, Ashish Grover, Ashwin Satyanarayana, Giri Kumar Tayi |
KDD | 1 |
| 2004 | Locating secret messages in imagesabstractSteganography involves hiding messages in innocuous media such as images, while steganalysis is the field of detecting these secret messages. The ultimate goal of steganalysis is two-fold: making a binary classification of a file as stego-bearing or innocent, and secondly, locating the hidden message with an aim to extracting, sterilizing or manipulating it. Almost all steganalysis approaches (known as attacks) focus on the first of these two issues. In this paper, we explore the difficult related problem: given that we know an image file contains steganography, locate which pixels contain the message. We treat the hidden message location problem as outlier detection using probability/energy measures of images motivated by the image restoration community. Pixels contributing the most to the energy calculations of an image are deemed outliers. Typically, of the top third of one percent of most energized pixels (outliers), we find that 87% are stego-bearing in color images and 61% in grayscale images. In all image types only 1% of all pixels are stego-bearing indicating our techniques provides a substantial lift over random guessing. Ian Davidson, Goutam Paul 0001 |
KDD | 1 |
| 2004 | Further Applications of a Particle Visualization Framework
Ke Yin, Ian Davidson |
PAKDD | 2 |
| 2003 | Searching for Hidden Messages: Automatic Detection of Steganography
George Berg, Ian Davidson, Ming-Yuan Duan, Goutam Paul 0001 |
IAAI | 2 |
| 2002 | Visualizing Clustering ResultsabstractIntroduction Ian Davidson |
SDM | 1 |
| 2000 | Minimum Message Length Clustering Using Gibbs Sampling
Ian Davidson |
UAI | 1 |
| 1985 | Testing conformance to OSI standards
Ian Davidson |
Comput. Commun. | 1 |