Demo Data from VLDB 2026 / reviewers in the wild / expert
Xiaoli Z. Fern
dblp:74/882 · also Xiaoli Zhang Fern
· DBLP profile ↗
68ranked-venue papers
8as first author
7since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 44 · 5 first-author · 5 since 2021Databases, data management, data science and information retrieval · 18 · 3 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 17 · 1 since 2021Human-computer interaction and ubiquitous computing · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Systems, architecture and hardware · 1 · 1 since 2021Software engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
22 papers |
Optimization for machine learning · 17% Deep learning architectures and training · 16% Trustworthy machine learning · 16% | |
| Databases, data mining, and information retrieval
11 papers |
Data mining · 96% Machine learning and data management · 3% Information retrieval · 1% | |
| Software engineering, system software, and programming languages
3 papers |
Software testing · 67% Debugging and program repair · 18% Empirical software engineering · 15% |
Topics — the 30 heaviest of 78, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Optimization for machine learning › model-based optimization
bayesian optimization |
0.9 | 4 | 2021 | An Empirical Study of Bayesian Optimization: Acquisition Versus Partition · J. Mach. Learn. Res. 2021 Hybrid Batch Bayesian Optimization · ICML 2012 Budgeted Optimization with Concurrent Stochastic-Duration Experiments · NIPS 2011 |
Machine learning › Trustworthy machine learning
interpretability |
0.8 | 2 | 2021 | Text Counterfactuals via Latent Optimization and Shapley-Guided Search · EMNLP (1) 2021 Interpreting Recurrent and Attention-Based Neural Models: a Case Study on Natural Language Inference · EMNLP 2018 |
Machine learning › Deep learning architectures and training
training dynamics |
0.8 | 1 | 2024 | Neural Networks Learn Statistics of Increasing Complexity · ICML 2024 |
Machine learning › Deep learning architectures and training
convolutional neural network |
0.7 | 2 | 2020 | ScaleNet - Improve CNNs through Recursively Rescaling Objects · AAAI 2020 Filter shaping for Convolutional Neural Networks · ICLR (Poster) 2017 |
Data mining
clustering |
0.7 | 7 | 2015 | Active Learning from Relative Comparisons · IEEE Trans. Knowl. Data Eng. 2015 Active Learning of Constraints for Semi-Supervised Clustering · IEEE Trans. Knowl. Data Eng. 2014 Adaptive Cluster Ensemble Selection · IJCAI 2009 |
Machine learning › Learning paradigms › multiple instance learning
multi-instance multi-label learning |
0.6 | 3 | 2017 | Dynamic Programming for Instance Annotation in Multi-Instance Multi-Label Learning · IEEE Trans. Pattern Anal. Mach. Intell. 2017 Multi-instance multi-label learning in the presence of novel class instances · ICML 2015 Rank-loss support instance machines for MIML instance annotation · KDD 2012 |
Machine learning › Optimization for machine learning › model-based optimization › bayesian optimization
acquisition function |
0.5 | 1 | 2021 | An Empirical Study of Bayesian Optimization: Acquisition Versus Partition · J. Mach. Learn. Res. 2021 |
Machine learning › Optimization for machine learning
black-box optimization |
0.5 | 1 | 2021 | An Empirical Study of Bayesian Optimization: Acquisition Versus Partition · J. Mach. Learn. Res. 2021 |
Machine learning › Trustworthy machine learning › interpretability
counterfactual explanation |
0.5 | 1 | 2021 | Text Counterfactuals via Latent Optimization and Shapley-Guided Search · EMNLP (1) 2021 |
Natural language and speech › Language models and text generation › controllable text generation
counterfactual text generation |
0.5 | 1 | 2021 | Text Counterfactuals via Latent Optimization and Shapley-Guided Search · EMNLP (1) 2021 |
Natural language and speech › Information extraction and text analysis
relation extraction |
0.4 | 1 | 2020 | Relation Extraction with Explanation · ACL 2020 |
Machine learning › Deep learning architectures and training › data-centric deep learning
instance annotation |
0.4 | 2 | 2017 | Dynamic Programming for Instance Annotation in Multi-Instance Multi-Label Learning · IEEE Trans. Pattern Anal. Mach. Intell. 2017 Rank-loss support instance machines for MIML instance annotation · KDD 2012 |
Data mining › clustering
semi-supervised clustering |
0.4 | 2 | 2015 | Active Learning from Relative Comparisons · IEEE Trans. Knowl. Data Eng. 2015 Active Learning of Constraints for Semi-Supervised Clustering · IEEE Trans. Knowl. Data Eng. 2014 |
Machine learning › Trustworthy machine learning › causal machine learning
counterfactual generation |
0.3 | 1 | 2018 | Open Set Learning with Counterfactual Images · ECCV (6) 2018 |
Machine learning › Generative modeling › conditional generative model
counterfactual image generation |
0.3 | 1 | 2018 | Open Set Learning with Counterfactual Images · ECCV (6) 2018 |
Natural language and speech › Information extraction and text analysis › event extraction
event detection |
0.3 | 1 | 2018 | Event Detection with Neural Networks: A Rigorous Empirical Evaluation · EMNLP 2018 |
Machine learning › Trustworthy machine learning › open-world recognition
open-set recognition |
0.3 | 1 | 2018 | Open Set Learning with Counterfactual Images · ECCV (6) 2018 |
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › parameter estimation
expectation-maximization |
0.3 | 1 | 2017 | Dynamic Programming for Instance Annotation in Multi-Instance Multi-Label Learning · IEEE Trans. Pattern Anal. Mach. Intell. 2017 |
Natural language and speech › Information extraction and text analysis
coreference resolution |
0.3 | 2 | 2015 | Prune-and-Score: Learning for Greedy Coreference Resolution · EMNLP 2014 Learning Greedy Policies for the Easy-First Framework · AAAI 2015 |
Machine learning › Optimization for machine learning › model-based optimization › bayesian optimization
batch bayesian optimization |
0.3 | 2 | 2012 | Hybrid Batch Bayesian Optimization · ICML 2012 Batch Bayesian Optimization via Simulation Matching · NIPS 2010 |
Data mining › clustering
novel category discovery |
0.2 | 1 | 2016 | Multi-Instance Multi-Label Class Discovery: A Computational Approach for Assessing Bird Biodiversity · AAAI 2016 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic classifier
discriminative probabilistic model |
0.2 | 1 | 2015 | Multi-instance multi-label learning in the presence of novel class instances · ICML 2015 |
Machine learning › Probabilistic and Bayesian machine learning
structured prediction |
0.2 | 1 | 2015 | Learning Greedy Policies for the Easy-First Framework · AAAI 2015 |
Natural language and speech › Information extraction and text analysis › event analysis › event understanding
event sequence modeling |
0.2 | 1 | 2014 | Learning Scripts as Hidden Markov Models · AAAI 2014 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model
hidden markov model |
0.2 | 1 | 2014 | Learning Scripts as Hidden Markov Models · AAAI 2014 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › commonsense reasoning
script learning |
0.2 | 1 | 2014 | Learning Scripts as Hidden Markov Models · AAAI 2014 |
Data mining › clustering
constrained clustering |
0.2 | 1 | 2014 | Active Learning of Constraints for Semi-Supervised Clustering · IEEE Trans. Knowl. Data Eng. 2014 |
Data mining › clustering
ensemble clustering |
0.2 | 3 | 2009 | Adaptive Cluster Ensemble Selection · IJCAI 2009 Solving cluster ensemble problems by bipartite graph partitioning · ICML 2004 Random Projection for High Dimensional Data Clustering: A Cluster Ensemble Approach · ICML 2003 |
Software testing › fuzzing › system software fuzzing
compiler fuzzing |
0.2 | 1 | 2013 | Taming compiler fuzzers · PLDI 2013 |
Software testing
fuzzing |
0.2 | 1 | 2013 | Taming compiler fuzzers · PLDI 2013 |
Methods — techniques the papers use, named apart from their topics
expectation-maximization · 1.1optimal transport · 0.8n-gram frequency analysis · 0.8shapley value · 0.5multi-instance multi-label learning · 0.5latent optimization · 0.5language model · 0.5empirical benchmarking · 0.5beam search · 0.5recursive rescaling · 0.4distractor sentence generation · 0.4information gain · 0.4clustering · 0.3dynamic programming · 0.3discriminative probabilistic model · 0.3triplet comparisons · 0.2sequential pattern mining · 0.2randomized selection · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Mitigating Data Scarcity in Polymer Property Prediction via Multi-task Auxiliary Learning
Gabriel A. Pinheiro, Marcos G. Quiles, Juarez L. F. Da Silva, Xiaoli Z. Fern |
ECML/PKDD (9) | 4 |
| 2025 | Learning a deep language model for microbiomes: The power of large scale unlabeled microbiome dataabstractWe use open source human gut microbiome data to learn a microbial "language" model by adapting techniques from Natural Language Processing (NLP). Our microbial "language" model is trained in a self-supervised fashion (i.e., without additional external labels) to capture the interactions among different microbial taxa and the common compositional patterns in microbial communities. The learned model produces contextualized taxon representations that allow a single microbial taxon to be represented differently according to the specific microbial environment in which it appears. The model further provides a sample representation by collectively interpreting different microbial taxa in the sample and their interactions as a whole. We demonstrate that, while our sample representation performs comparably to baseline models in in-domain prediction tasks such as predicting Irritable Bowel Disease (IBD) and diet patterns, it significantly outperforms them when generalizing to test data from independent studies, even in the presence of substantial distribution shifts. Through a variety of analyses, we further show that the pre-trained, context-sensitive embedding captures meaningful biological information, including taxonomic relationships, correlations with biological pathways, and relevance to IBD expression, despite the model never being explicitly exposed to such signals. Quintin Pope, Rohan Varma, Christine A. Tataru, Maude M. David, Xiaoli Z. Fern |
PLoS Comput. Biol. | 5 |
| 2024 | Neural Networks Learn Statistics of Increasing ComplexityabstractThe _distributional simplicity bias_ (DSB) posits that neural networks learn low-order moments of the data distribution first, before moving on to higher-order correlations. In this work, we present compelling new evidence for the DSB by showing that networks automatically learn to perform well on maximum-entropy distributions whose low-order statistics match those of the training set early in training, then lose this ability later. We also extend the DSB to discrete domains by proving an equivalence between token $n$-gram frequencies and the moments of embedding vectors, and by finding empirical evidence for the bias in LLMs. Finally we use optimal transport methods to surgically edit the low-order statistics of one class to match those of another, and show that early-training networks treat the edited samples as if they were drawn from the target class. Code is available at https://github.com/EleutherAI/features-across-time. Nora Belrose, Quintin Pope, Lucia Quirke, Alex Mallen, Xiaoli Z. Fern |
ICML | 5 |
| 2023 | Improving the Robustness of Point Convolution on k-Nearest Neighbor Neighborhoods with a Viewpoint-Invariant Coordinate TransformabstractRecently, there is significant interest in performing convolution over irregularly sampled point clouds. Point clouds are very different from raster images, in that one cannot have a regular sampling grid on point clouds, which makes robustness under irregular neighborhoods an important issue. Especially, the k-nearest neighbor (kNN) neighborhood presents challenges for generalization because the location of the neighbors can be very different between training and testing times. In order to improve the robustness to different neighborhood samplings, this paper proposes a novel viewpoint-invariant coordinate transform as the input to the weight-generating function for point convolution, in addition to the regular 3D coordinates. This allows us to feed the network with non-invariant, scale-invariant and scale+rotation-invariant coordinates simultaneously, so that the network can learn which to include in the convolution function automatically. Empirically, we demonstrate that this effectively improves the performance of point cloud convolutions on the SemanticKITTI and ScanNet datasets, as well as the robustness to significant test-time downsampling, which can substantially change the distance of neighbors in a kNN neighborhood. Experimentally, among pure point-based approaches, we achieve comparable semantic segmentation performance with a comparable point-based convolution framework KPConv on SemanticKITTI and ScanNet, yet is significantly more efficient by virtue of using a kNN neighborhood instead of an ϵ-ball. Xiaoli Z. Fern, Fuxin Li |
WACV | 3 |
| 2021 | Text Counterfactuals via Latent Optimization and Shapley-Guided SearchabstractWe study the problem of generating counterfactual text for a classifier as a means for understanding and debugging classification.Given a textual input and a classification model, we aim to minimally alter the text to change the model's prediction.White-box approaches have been successfully applied to similar problems in vision where one can directly optimize the continuous input.Optimization-based approaches become difficult in the language domain due to the discrete nature of text.We bypass this issue by directly optimizing in the latent space and leveraging a language model to generate candidate modifications from optimized latent representations.We additionally use Shapley values to estimate the combinatoric effect of multiple changes.We then use these estimates to guide a beam search for the final counterfactual text.We achieve favorable performance compared to recent whitebox and black-box baselines using human and automatic evaluations.Ablation studies show that both latent optimization and the use of Shapley values improve success rate and the quality of the generated counterfactuals. Xiaoli Z. Fern, Quintin Pope |
EMNLP (1) | 1 |
| 2021 | Improving Grasp Classification through Spatial Metrics Available from SensorsabstractWe present a method for classifying the quality of near-contact grasps using spatial metrics that are recoverable from sensor data. Current methods often rely on calculating precise contact points, which are difficult to calculate in real life, or on tactile sensors or image data, which may be unavailable for some applications. Our method, in contrast, uses a mix of spatial metrics that do not depend on the fingers being in contact with the object, such as the object’s approximate size and location. The grasp quality can be calculated before the fingers actually contact the object, enabling near-grasp quality prediction. Using a random forest classifier, the resulting system is able to predict grasp quality with 96% accuracy using spatial metrics based on the locations of the robot palm, fingers and object. Furthermore, it can maintain an accuracy of 90% when exposed to 10% noise across all its inputs. Nigel Swenson, Garrett Scott, Peter Bloch, Paresh Soni, Nuha Nishat, Anjali Asar, Cindy Grimm, Xiaoli Z. Fern, Ravi Balasubramanian |
ICRA | 8 |
| 2021 | An Empirical Study of Bayesian Optimization: Acquisition Versus PartitionabstractBayesian optimization (BO) is a popular framework for black-box optimization. Two classes of BO approaches have shown promising empirical performance while providing strong theoretical guarantees. The first class optimizes an acquisition function to select points, which is typically computationally expensive and can only be done approximately. The second class of algorithms use systematic space partitioning, which is much cheaper computationally but the selection is typically less informed. This points to a potential trade-off between the computational complexity and empirical performance of these algorithms. The current literature, however, only provides a sparse sampling of empirical comparison points, giving little insight into this trade-off. The primary contribution of this work is to conduct a comprehensive, repeatable evaluation within a common software framework, which we provide as an open-source package. Our results give strong evidence about the relative performance of these methods and reveal a consistent top performer, even when accounting for overall computation time. Erich Merrill, Alan Fern, Xiaoli Z. Fern, Nima Dolatnia |
J. Mach. Learn. Res. | 3 |
| 2020 | ScaleNet - Improve CNNs through Recursively Rescaling Objects
Zhongang Qi, Xiaoli Z. Fern, Fuxin Li |
AAAI | 3 |
| 2020 | Relation Extraction with ExplanationabstractRecent neural models for relation extraction with distant supervision alleviate the impact of irrelevant sentences in a bag by learning importance weights for the sentences.Efforts thus far have focused on improving extraction accuracy but little is known about their explainability.In this work we annotate a test set with ground-truth sentence-level explanations to evaluate the quality of explanations afforded by the relation extraction models.We demonstrate that replacing the entity mentions in the sentences with their fine-grained entity types not only enhances extraction accuracy but also improves explanation.We also propose to automatically generate "distractor" sentences to augment the bags and train the model to ignore the distractors.Evaluations on the widely used FB-NYT dataset show that our methods achieve new state-of-the-art accuracy while improving model explainability. Hamed Shahbazi, Xiaoli Z. Fern, Reza Ghaeini, Prasad Tadepalli |
ACL | 2 |
| 2020 | A Novel Attribute-Based Symmetric Multiple Instance Learning for Histopathological Image AnalysisabstractHistopathological image analysis is a challenging task due to a diverse histology feature set as well as due to the presence of large non-informative regions in whole slide images. In this paper, we propose a multiple-instance learning (MIL) method for image-level classification as well as for annotating relevant regions in the image. In MIL, a common assumption is that negative bags contain only negative instances while positive bags contain one or more positive instances. This asymmetric assumption may be inappropriate for some application scenarios where negative bags also contain representative negative instances. We introduce a novel symmetric MIL framework associating each instance in a bag with an attribute which can be either negative, positive, or irrelevant. We extend the notion of relevance by introducing control over the number of relevant instances. We develop a probabilistic graphical model that incorporates the aforementioned paradigm and a corresponding computationally efficient inference for learning the model parameters and obtaining an instance level attribute-learning classifier. The effectiveness of the proposed method is evaluated on available histopathology datasets with promising results. Trung Vu 0001, Phung Lai, Raviv Raich, Anh T. Pham 0001, Xiaoli Z. Fern, Arvind U. K. Rao |
IEEE Trans. Medical Imaging | 5 |
| 2018 | Dependent Gated Reading for Cloze-Style Question AnsweringabstractWe present a novel deep learning architecture to address the cloze-style question answering task. Existing approaches employ reading mechanisms that do not fully exploit the interdependency between the document and the query. In this paper, we propose a novel dependent gated reading bidirectional GRU network (DGR) to efficiently model the relationship between the document and the query during encoding and decision making. Our evaluation shows that DGR obtains highly competitive performance on well-known machine comprehension benchmarks such as the Children’s Book Test (CBT-NE and CBT-CN) and Who DiD What (WDW, Strict and Relaxed). Finally, we extensively analyze and validate our model by ablation and attention studies. Reza Ghaeini, Xiaoli Z. Fern, Hamed Shahbazi, Prasad Tadepalli |
COLING | 2 |
| 2018 | Joint Neural Entity Disambiguation with Output Space SearchabstractIn this paper, we present a novel model for entity disambiguation that combines both local contextual information and global evidences through Limited Discrepancy Search (LDS). Given an input document, we start from a complete solution constructed by a local model and conduct a search in the space of possible corrections to improve the local solution from a global view point. Our search utilizes a heuristic function to focus more on the least confident local decisions and a pruning function to score the global solutions based on their local fitness and the global coherences among the predicted entities. Experimental results on CoNLL 2003 and TAC 2010 benchmarks verify the effectiveness of our model. Hamed Shahbazi, Xiaoli Z. Fern, Reza Ghaeini, Chao Ma 0001, Rasha Obeidat, Prasad Tadepalli |
COLING | 2 |
| 2018 | Open Set Learning with Counterfactual Images
Lawrence Neal, Matthew L. Olson, Xiaoli Z. Fern, Weng-Keen Wong, Fuxin Li |
ECCV (6) | 3 |
| 2018 | Interpreting Recurrent and Attention-Based Neural Models: a Case Study on Natural Language InferenceabstractDeep learning models have achieved remarkable success in natural language inference (NLI) tasks.While these models are widely explored, they are hard to interpret and it is often unclear how and why they actually work.In this paper, we take a step toward explaining such deep learning based models through a case study on a popular neural model for NLI.In particular, we propose to interpret the intermediate layers of NLI models by visualizing the saliency of attention and LSTM gating signals.We present several examples for which our methods are able to reveal interesting insights and identify the critical information contributing to the model decisions. Reza Ghaeini, Xiaoli Z. Fern, Prasad Tadepalli |
EMNLP | 2 |
| 2018 | Event Detection with Neural Networks: A Rigorous Empirical EvaluationabstractDetecting events and classifying them into predefined types is an important step in knowledge extraction from natural language texts.While the neural network models have generally led the state-of-the-art, the differences in performance between different architectures have not been rigorously studied.In this paper we present a novel GRU-based model that combines syntactic information along with temporal structure through an attention mechanism.We show that it is competitive with other neural network architectures through empirical evaluations under different random initializations and training-validationtest splits of ACE2005 dataset. John Walker Orr, Prasad Tadepalli, Xiaoli Z. Fern |
EMNLP | 3 |
| 2018 | Discriminative Clustering with Cardinality ConstraintsabstractClustering is widely used for exploratory data analysis in a variety of applications. Traditionally clustering is studied as an unsupervised task where no human inputs are provided. A recent trend in clustering is to leverage user provided side information to better infer the clustering structure in data. In this paper, we propose a probabilistic graphical model that allows user to provide as input the desired cluster sizes, namely the cardinality constraints. Our model also incorporates a flexible mechanism to inject control of the crispness of the clusters. Experiments on synthetic and real data demonstrate the effectiveness of the proposed method in learning with cardinality constraints in comparison with the current state-of-the-art. Anh T. Pham 0002, Raviv Raich, Xiaoli Z. Fern |
ICASSP | 3 |
| 2018 | Discriminative Probabilistic Framework for Generalized Multi-Instance LearningabstractMultiple-instance learning is a framework for learning from data consisting of bags of instances labeled at the bag level. A common assumption in multi-instance learning is that a bag label is positive if and only if at least one instance in the bag is positive. In practice, this assumption may be violated. For example, experts may provide a noisy label to a bag consisting of many instances, to reduce labeling time. Here, we consider generalized multi-instance learning, which assumes that the bag label is non-deterministically determined based on the number of positive instances in the bag. The challenge in this setting is to simultaneous learn an instance classifier and the unknown bag-labeling probabilistic rule. This paper addresses the generalized multi-instance learning using a discriminative probabilistic graphical model with exact and efficient inference. Experiments on both synthetic and real data illustrate the effectiveness of the proposed method relative to other methods including those that follow the traditional multiple-instance learning assumption. Anh T. Pham 0002, Raviv Raich, Xiaoli Z. Fern, Weng-Keen Wong, Xinze Guan |
ICASSP | 3 |
| 2018 | Learning with Latent Label Hierarchy from Incomplete Multi-Label DataabstractExploiting hierarchical label structure for multi-label classification can significantly improve classification performance and also benefit the labeling process. Existing work either can not make use of such structure or assume the hierarchy is given as a prior. In practice, such hierarchy is not always available beforehand and it is desirable to learn it from data. Moreover, the labels in the training data may be incomplete due to inconsistent labeling process, which raises another learning challenge. This paper studies multi-label learning with a latent label hierarchy and incomplete label assignments. Our goal is to simultaneously learn the hierarchy as well as a multi-label classifier given the input features and incomplete label assignments. We propose a probabilistic model that captures the hierarchical structure and the incompleteness of the labels and introduce an Expectation-Maximization (EM) procedure for maximum likelihood estimation. Yuanli Pei, Xiaoli Z. Fern, Raviv Raich |
ICPR | 2 |
| 2018 | DR-BiLSTM: Dependent Reading Bidirectional LSTM for Natural Language InferenceabstractReza Ghaeini, Sadid A. Hasan, Vivek Datla, Joey Liu, Kathy Lee, Ashequl Qadir, Yuan Ling, Aaditya Prakash, Xiaoli Fern, Oladimeji Farri. Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long Papers). 2018. Reza Ghaeini, Sadid A. Hasan, Vivek V. Datla, Joey Liu, Kathy Lee, Ashequl Qadir, Yuan Ling, Aaditya Prakash, Xiaoli Z. Fern, Oladimeji Farri |
NAACL-HLT | 9 |
| 2017 | Multi-Task Structured Prediction for Entity Analysis: Search-Based Learning AlgorithmsabstractEntity analysis in natural language processing involves solving multiple structured prediction problems such as mention detection, coreference resolution, and entity linking. We explore the space of search-based learning approaches to solve the problem of \em multi-task structured prediction (MTSP) in the context of entity analysis. In this paper, we study three different search architectures to solve MTSP problems that make different tradeoffs between speed and accuracy of training and inference. In all three architectures, we learn one or more scoring functions that employ both intra-task and inter-task features. In the “pipeline” architecture, which is the fastest, we solve different tasks one after another in a pipelined fashion. In the “joint” architecture, which is the most expensive, we formulate MTSP as a single-task structured prediction, and search the joint space of multi-task structured outputs. To improve the speed of joint architecture, we introduce two different pruning methods and associated learning techniques. In the intermediate “cyclic” architecture, we cycle through the tasks multiple times in sequence until there is no performance improvement. Results on two benchmark domains show that the joint architecture improves over the pipeline approach as well as the previous state-of-the-art approach based on graphical models. The cyclic architecture is faster than the joint approach and achieves competitive performance. Chao Ma 0001, Janardhan Rao Doppa, Prasad Tadepalli, Hamed Shahbazi, Xiaoli Z. Fern |
ACML | 5 |
| 2017 | Simultaneous segmentation and classification of bird song using CNNabstractIn bioacoustics, automatic animal voice detection and recognition from audio recordings is an emerging topic for animal preservation. Our research focuses on bird bioacoustics, where the goal is to segment bird syllables from the recording and predict the bird species for the syllables. Traditional methods for this task addresses the segmentation and species prediction separately, leading to propagated errors. This work presents a new approach that performs simultaneous segmentation and classification of bird species using a Convolutional Neural Network (CNN) with encoder-decoder architecture. Experimental results on bird recordings show significant improvement compared to recent state-of-the-art methods for both segmentation and species classification. Revathy Narasimhan, Xiaoli Z. Fern, Raviv Raich |
ICASSP | 2 |
| 2017 | Online learning of time-frequency patternsabstractWe present an online method to learn recurring time-frequency patterns from spectrograms. Our method relies on a convolutive decomposition that estimates sequences of spectra into time-frequency patterns and their corresponding activation signals. This method processes one spectrogram at a time such that in comparison with a batch method, the computational cost is reduced proportionally to the number of considered spectrograms. We use a first-order stochastic gradient descent and show that a monotonically decreasing learning-rate works appropriately. Furthermore, we suggest a framework to classify spectrograms based on the estimated set of time-frequency patterns. Results, on a set of synthetically generated spectrograms and a real-world dataset, show that our method finds meaningful time-frequency patterns and that it is suitable to handle a large amount of data. José Francisco Ruiz-Muñoz, Raviv Raich, Mauricio Orozco-Alzate, Xiaoli Z. Fern |
ICASSP | 4 |
| 2017 | Discriminative recurring signal detection and localizationabstractRecognizing and localizing a recurring pattern is a problem with a variety of applications such as classification and localization of home appliances from their activation signals and estimating the relative alignment between records of a natural repetitive electrocardiography (ECG) signals in Bio-medical data. Most common approaches for recognizing a recurring pattern are generative and focus on discovering and capturing the characteristics of the recurring pattern. One limitation of such generative approaches is that they are more sensitive to variations of the recurring signal. In this paper, we present a discriminative approach for finding a recurring pattern and localizing it within a collection of signals. We evaluate and compare our method to a generative approach [1] on both synthetic data and real-world home appliance data. Zeyu You, Raviv Raich, Xiaoli Z. Fern, Jinsub Kim |
ICASSP | 3 |
| 2017 | Filter shaping for Convolutional Neural Networks
Fuxin Li, Xiaoli Z. Fern, Raviv Raich |
ICLR (Poster) | 3 |
| 2017 | Dynamic Programming for Instance Annotation in Multi-Instance Multi-Label LearningabstractLabeling data for classification requires significant human effort. To reduce labeling cost, instead of labeling every instance, a group of instances (bag) is labeled by a single bag label. Computer algorithms are then used to infer the label for each instance in a bag, a process referred to as instance annotation. This task is challenging due to the ambiguity regarding the instance labels. We propose a discriminative probabilistic model for the instance annotation problem and introduce an expectation maximization framework for inference, based on the maximum likelihood approach. For many probabilistic approaches, brute-force computation of the instance label posterior probability given its bag label is exponential in the number of instances in the bag. Our contribution is a dynamic programming method for computing the posterior that is linear in the number of instances. We evaluate our method using both benchmark and real world data sets, in the domain of bird song, image annotation, and activity recognition. In many cases, the proposed framework outperforms, sometimes significantly, the current state-of-the-art MIML learning methods, both in instance label prediction and bag label prediction. Anh T. Pham 0001, Raviv Raich, Xiaoli Z. Fern |
IEEE Trans. Pattern Anal. Mach. Intell. | 3 |
| 2016 | Multi-Instance Multi-Label Class Discovery: A Computational Approach for Assessing Bird BiodiversityabstractWe study the problem of analyzing a large volume ofbioacoustic data collected in-situ with the goal of assessingthe biodiversity of bird species at the data collectionsite. We are interested in the class discoveryproblem for this setting. Specifically, given a large collectionof audio recordings containing bird and othersounds, we aim to automatically select a fixed size subsetof the recordings for human expert labeling suchthat the maximum number of species/classes is discovered.We employ a multi-instance multi-label representationto address multiple simultaneously vocalizingbirds with sounds that overlap in time, and proposenew algorithms for species/class discovery using thisrepresentation. In a comparative study, we show that theproposed methods discover more species/classes thancurrent state-of-the-art in a real world datasetof 92,095 ten-second recordings collected in field conditions. Forrest Briggs, Xiaoli Z. Fern, Raviv Raich, Matthew Betts |
AAAI | 2 |
| 2016 | Semi-supervised learning in the presence of novel class instancesabstractIn this paper, we present an approach for learning in the semi-supervised setting in the presence of novel class instances. In this setting, data consists of a labeled portion and an unlabeled portion that contains novel class instances along with unlabeled known class instances. Novel class instances are instances from concepts that do not have labeled training examples. This setting is appropriate for the case in which data is abundant and labeling the entire data is prohibitively expensive. We provide a model and an inference framework that allow for a direct control over the portion of novel class instances in the unlabeled data. Experiments on synthetic data demonstrate the usefulness of the proposed approach. Comparison to state-of-the-art approaches for learning in the presence of novel class instances using unlabeled data illustrates the advantage in using the proposed method in term of accuracy. Anh T. Pham 0002, Raviv Raich, Xiaoli Z. Fern |
ICASSP | 3 |
| 2016 | Budgeted Optimization with Constrained ExperimentsabstractMotivated by a real-world problem, we study a novel budgeted optimization problem where the goal is to optimize an unknown function f(.) given a budget by requesting a sequence of samples from the function. In our setting, however, evaluating the function at precisely specified points is not practically possible due to prohibitive costs. Instead, we can only request constrained experiments. A constrained experiment, denoted by Q, specifies a subset of the input space for the experimenter to sample the function from. The outcome of Q includes a sampled experiment x, and its function output f(x). Importantly, as the constraints of Q become looser, the cost of fulfilling the request decreases, but the uncertainty about the location x increases. Our goal is to manage this trade-off by selecting a set of constrained experiments that best optimize f(.) within the budget. We study this problem in two different settings, the non-sequential (or batch) setting where a set of constrained experiments is selected at once, and the sequential setting where experiments are selected one at a time. We evaluate our proposed methods for both settings using synthetic and real functions. The experimental results demonstrate the efficacy of the proposed methods. Javad Azimi, Xiaoli Z. Fern, Alan Fern |
J. Artif. Intell. Res. | 2 |
| 2016 | Comparing Clustering with Pairwise and Relative Constraints: A Unified FrameworkabstractClustering can be improved with the help of side information about the similarity relationships among instances. Such information has been commonly represented by two types of constraints: pairwise constraints and relative constraints, regarding similarities about instance pairs and triplets, respectively. Prior work has mostly considered these two types of constraints separately and developed individual algorithms to learn from each type. In practice, however, it is critical to understand/compare the usefulness of the two types of constraints as well as the cost of acquiring them, which has not been studied before. This paper provides an extensive comparison of clustering with these two types of constraints. Specifically, we compare their impacts both on human users that provide such constraints and on the learning system that incorporates such constraints into clustering. In addition, to ensure that the comparison of clustering is performed on equal ground (without the potential bias introduced by different learning algorithms), we propose a probabilistic semi-supervised clustering framework that can learn from either type of constraints. Our experiments demonstrate that the proposed semi-supervised clustering framework is highly effective at utilizing both types of constraints to aid clustering. Our user study provides valuable insights regarding the impact of the constraints on human users, and our experiments on clustering with the human-labeled constraints reveal that relative constraint is often more efficient at improving clustering. Yuanli Pei, Xiaoli Z. Fern, Teresa Vania Tjahja, Rómer Rosales |
ACM Trans. Knowl. Discov. Data | 2 |
| 2015 | Learning Greedy Policies for the Easy-First FrameworkabstractEasy-first, a search-based structured prediction approach, has been applied to many NLP tasks including dependency parsing and coreference resolution. This approach employs a learned greedy policy (action scoring function) to make easy decisions first, which constrains the remaining decisions and makes them easier. We formulate greedy policy learning in the Easy-first approach as a novel non-convex optimization problem and solve it via an efficient Majorization Minimizatoin (MM) algorithm. Results on within-document coreference and cross-document joint entity and event coreference tasks demonstrate that the proposed approach achieves statistically significant performance improvement over existing training regimes for Easy-first and is less susceptible to overfitting. Chao Ma 0001, Janardhan Rao Doppa, Prashanth Mannem, Xiaoli Z. Fern, Thomas G. Dietterich, Prasad Tadepalli |
AAAI | 5 |
| 2015 | Supervised hierarchical segmentation for bird song recordingabstractA common framework of identifying bird species from audio recordings involves detecting bird song segments, which will be subsequently input to a classifier. In-field recordings are contaminated with various environmental noise. For such recordings, supervised segmentation has been observed to outperform unsupervised energy-based approaches. Prior supervised segmentation work considers only pixel-level predictions and ignores the supervision provided at the segment-level. We propose a hierarchical approach that learns to isolate bird song syllables based on both pixel-level and segment-level information. Experimental results suggest that our method outperforms an existing supervised method that learns only from pixel-level supervision. Teresa Vania Tjahja, Xiaoli Z. Fern, Raviv Raich, Anh T. Pham 0002 |
ICASSP | 2 |
| 2015 | Multi-instance multi-label learning in the presence of novel class instancesabstractMulti-instance multi-label learning (MIML) is a framework for learning in the presence of label ambiguity. In MIML, experts provide labels for groups of instances (bags), instead of directly providing a label for every instance. When labeling efforts are focused on a set of target classes, instances outside this set will not be appropriately modeled. For example, ornithologists label bird audio recordings with a list of species present. Other additional sound instances, e.g., a rain drop or a moving vehicle sound, are not labeled. The challenge is due to the fact that for a given bag, the presence or absence of novel instances is latent. In this paper, this problem is addressed using a discriminative probabilistic model that accounts for novel instances. We propose an exact and efficient implementation of the maximum likelihood approach to determine the model parameters and consequently learn an instance-level classifier for all classes including the novel class. Experiments on both synthetic and real datasets illustrate the effectiveness of the proposed approach. Anh T. Pham 0002, Raviv Raich, Xiaoli Z. Fern, Jesús Pérez Arriaga |
ICML | 3 |
| 2015 | Bayesian Active Clustering with Pairwise Constraints
Yuanli Pei, Liping Liu 0001, Xiaoli Z. Fern |
ECML/PKDD (1) | 3 |
| 2015 | Context-aware MIML instance annotation: exploiting label correlations with classifier chains
Forrest Briggs, Xiaoli Z. Fern, Raviv Raich |
Knowl. Inf. Syst. | 2 |
| 2015 | Active Learning from Relative ComparisonsabstractThis work focuses on active learning from relative comparison information. A relative comparison specifies, for a data triplet (xi, xj, xk), that instance xi is more similar to xjthan to xk. Such constraints, when available, have been shown to be useful toward learning tasks such as defining appropriate distance metrics or finding good clustering solutions. In real-world applications, acquiring constraints often involves considerable human effort, as it requires the user to manually inspect the instances. This motivates us to study how to select and query the most useful relative comparisons to achieve effective learning with minimum user effort. Given an underlying class concept that is employed by the user to provide such constraints, we present an information-theoretic criterion that selects the triplet whose answer leads to the highest expected information gain about the classes of a set of examples. Directly applying the proposed criterion requires examining O(n3) triplets with n instances, which is prohibitive even for datasets of moderate size. We show that a randomized selection strategy can be used to reduce the selection pool from O(n3) to O(n) with minimal loss in efficiency, allowing us to scale up to considerably larger problems. Experiments show that the proposed method consistently outperforms baseline policies. Sicheng Xiong, Yuanli Pei, Rómer Rosales, Xiaoli Z. Fern |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2014 | Learning Scripts as Hidden Markov ModelsabstractScripts have been proposed to model the stereotypical event sequences found in narratives. They can be applied to make a variety of inferences including fillinggaps in the narratives and resolving ambiguous references. This paper proposes the first formal frameworkfor scripts based on Hidden Markov Models (HMMs). Our framework supports robust inference and learning algorithms, which are lacking in previous clustering models. We develop an algorithm for structure andparameter learning based on Expectation Maximizationand evaluate it on a number of natural datasets. The results show that our algorithm is superior to several informed baselines for predicting missing events in partialobservation sequences. John Walker Orr, Prasad Tadepalli, Janardhan Rao Doppa, Xiaoli Z. Fern, Thomas G. Dietterich |
AAAI | 4 |
| 2014 | Prune-and-Score: Learning for Greedy Coreference ResolutionabstractChao Ma, Janardhan Rao Doppa, J. Walker Orr, Prashanth Mannem, Xiaoli Fern, Tom Dietterich, Prasad Tadepalli. Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP). 2014. Chao Ma 0001, Janardhan Rao Doppa, John Walker Orr, Prashanth Mannem, Xiaoli Z. Fern, Thomas G. Dietterich, Prasad Tadepalli |
EMNLP | 5 |
| 2014 | Constrained instance clustering in multi-instance multi-label learning
Yuanli Pei, Xiaoli Z. Fern |
Pattern Recognit. Lett. | 2 |
| 2014 | Active Learning of Constraints for Semi-Supervised ClusteringabstractSemi-supervised clustering aims to improve clustering performance by considering user supervision in the form of pairwise constraints. In this paper, we study the active learning problem of selecting pairwise must-link and cannot-link constraints for semi-supervised clustering. We consider active learning in an iterative manner where in each iteration queries are selected based on the current clustering solution and the existing constraint set. We apply a general framework that builds on the concept of neighborhood, where neighborhoods contain "labeled examples" of different clusters according to the pairwise constraints. Our active learning method expands the neighborhoods by selecting informative points and querying their relationship with the neighborhoods. Under this framework, we build on the classic uncertainty-based principle and present a novel approach for computing the uncertainty associated with each data point. We further introduce a selection criterion that trades off the amount of uncertainty of each data point with the expected number of queries (the cost) required to resolve this uncertainty. This allows us to select queries that have the highest information rate. We evaluate the proposed method on the benchmark data sets and the results demonstrate consistent and substantial improvements over the current state of the art. Sicheng Xiong, Javad Azimi, Xiaoli Z. Fern |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2013 | Context-Aware MIML Instance AnnotationabstractIn multi-instance multi-label (MIML) instance annotation, the goal is to learn an instance classifier while training on a MIML dataset, which consists of bags of instances paired with label sets, instance labels are not provided in the training data. The MIML formulation can be applied in many domains. For example, in an image domain, bags are images, instances are feature vectors representing segments in the images, and the label sets are lists of objects or categories present in each image. Although many MIML algorithms have been developed for predicting the label set of a new bag, only a few have been specifically designed to predict instance labels. We propose MIML-ECC (ensemble of classifier chains), which exploits bag-level context through label correlations to improve instance-level prediction accuracy. The proposed method is scalable in all dimensions of a problem (bags, instances, classes, and feature dimension), and has no parameters that require tuning (which is a problem for prior methods). In experiments on two image datasets, a bioacoustics dataset, and two artificial datasets, MIML-ECC achieves higher or comparable accuracy in comparison to several recent methods and baselines. Forrest Briggs, Xiaoli Z. Fern, Raviv Raich |
ICDM | 2 |
| 2013 | A Lipschitz Exploration-Exploitation Scheme for Bayesian Optimization
Ali Jalali, Javad Azimi, Xiaoli Z. Fern, Ruofei Zhang |
ECML/PKDD (1) | 3 |
| 2013 | Taming compiler fuzzersabstractAggressive random testing tools ("fuzzers") are impressively effective at finding compiler bugs. For example, a single test-case generator has resulted in more than 1,700 bugs reported for a single JavaScript engine. However, fuzzers can be frustrating to use: they indiscriminately and repeatedly find bugs that may not be severe enough to fix right away. Currently, users filter out undesirable test cases using ad hoc methods such as disallowing problematic features in tests and grepping test results. This paper formulates and addresses the fuzzer taming problem: given a potentially large number of random test cases that trigger failures, order them such that diverse, interesting test cases are highly ranked. Our evaluation shows our ability to solve the fuzzer taming problem for 3,799 test cases triggering 46 bugs in a C compiler and 2,603 test cases triggering 28 bugs in a JavaScript engine. Yang Chen 0024, Alex Groce, Chaoqiang Zhang, Weng-Keen Wong, Xiaoli Z. Fern, Eric Eide, John Regehr |
PLDI | 5 |
| 2013 | Instance Annotation for Multi-Instance Multi-Label Learning
Forrest Briggs, Xiaoli Z. Fern, Raviv Raich, Qi Lou |
ACM Trans. Knowl. Discov. Data | 2 |
| 2012 | Visual appearance of display ads and its effect on click through rateabstractOne of the most important categories of online advertising is display advertising which provides publishers with significant revenue. Similar to other categories, the main goal in display advertising is to maximize user response rate for advertising campaigns, such as click through rates (CTR) or conversion rates. Previous studies have tried to optimize these parameters using objectives such as behavioral targeting. However, there is no published work so far to address the effect of the visual appearance of ads (creatives) on user response rate via a systematic data-driven approach. In this paper, we quantitatively study the relationship between the visual appearance and performance of creatives using large scale data in the world's largest display ads exchange system, RightMedia. We designed a set of 43 visual features, some of which are novel and others are inspired by related work. We extracted these features from real creatives served on RightMedia. We also designed and conducted a series of experiments to evaluate the effectiveness of visual features for CTR prediction, ranking and performance classification. Based on the evaluation results, we selected a subset of features that have the highest impact on CTR. We believe that the findings presented in this paper will be very useful for the online advertising industry in designing high-performance creatives. It also provides the research community with the first ever data set, initial insights into visual appearance's effect on user response propensity, and evaluation benchmarks for further study. Javad Azimi, Ruofei Zhang, Yang Zhou 0033, Vidhya Navalpakkam, Jianchang Mao, Xiaoli Z. Fern |
CIKM | 6 |
| 2012 | Batch Active Learning via Coordinated Matching
Javad Azimi, Alan Fern, Xiaoli Z. Fern, Glencora Borradaile, Brent Heeringa |
ICML | 3 |
| 2012 | Hybrid Batch Bayesian Optimization
Javad Azimi, Ali Jalali, Xiaoli Z. Fern |
ICML | 3 |
| 2012 | Rank-loss support instance machines for MIML instance annotationabstractMulti-instance multi-label learning (MIML) is a framework for supervised classification where the objects to be classified are bags of instances associated with multiple labels. For example, an image can be represented as a bag of segments and associated with a list of objects it contains. Prior work on MIML has focused on predicting label sets for previously unseen bags. We instead consider the problem of predicting instance labels while learning from data labeled only at the bag level. We propose Rank-Loss Support Instance Machines, which optimize a regularized rank-loss objective and can be instantiated with different aggregation models connecting instance-level predictions with bag-level predictions. The aggregation models that we consider are equivalent to defining a "support instance" for each bag, which allows efficient optimization of the rank-loss objective using primal sub-gradient descent. Experiments on artificial and real-world datasets show that the proposed methods achieve higher accuracy than other loss functions used in prior work, e.g., Hamming loss, and recent work in ambiguous label classification. Forrest Briggs, Xiaoli Z. Fern, Raviv Raich |
KDD | 2 |
| 2012 | Constructing Training Sets for Outlier DetectionabstractOutlier detection often works in an unsupervised manner due to the difficulty of obtaining enough training data. Since outliers are rare, one has to label a very large dataset to include enough outliers in the training set, with which classifiers could sufficiently learn the concept of outliers. Labeling a large training set is costly for most applications. However, we could just label suspected instances identified by unsupervised methods. In this way, the number of instances to be labeled could be greatly reduced. Based on this idea, we propose CISO, an algorithm Constructing training set by Identifying Suspected Outliers. In this algorithm, instances in a pool are first ranked by an unsupervised outlier detection algorithm. Then, suspected instances are selected and hand-labeled, and all remaining instances receive label of in-lier. As such, all instances in the pool are labeled and used in the training set. We also propose Budgeted CISO (BCISO), with which user could set a fixed budget for labeling. Experiments show that both algorithms achieve good performance compared to other methods when the same amount of labeling effort are used. Liping Liu 0001, Xiaoli Z. Fern |
SDM | 2 |
| 2011 | Time-frequency segmentation of bird song in noisy acoustic environmentsabstractRecent work in machine learning considers the problem of identifying bird species from an audio recording. Most methods require segmentation to isolate each syllable of bird call in input audio. Energy-based time-domain segmentation has been successfully applied to low-noise, single-bird recordings. However, audio from automated field recorders contains too much noise for such methods, so a more robust segmentation method is required. We propose a supervised time frequency audio segmentation method using a Random Forest classifier, to extract syllables of bird call from a noisy signal. When applied to a test data set of 625 field-collected audio segments, our method isolates 93.6% of the acoustic energy of bird song with a false positive rate of 8.6%, outperforming energy thresholding. Lawrence Neal, Forrest Briggs, Raviv Raich, Xiaoli Z. Fern |
ICASSP | 4 |
| 2011 | Budgeted Optimization with Concurrent Stochastic-Duration ExperimentsabstractBudgeted optimization involves optimizing an unknown function that is costly to evaluate by requesting a limited number of function evaluations at intelligently selected inputs. Typical problem formulations assume that experiments are selected one at a time with a limited total number of experiments, which fail to capture important aspects of many real-world problems. This paper defines a novel problem formulation with the following important extensions: 1) allowing for concurrent experiments; 2) allowing for stochastic experiment durations; and 3) placing constraints on both the total number of experiments and the total experimental time. We develop both offline and online algorithms for selecting concurrent experiments in this new setting and provide experimental results on a number of optimization benchmarks. The results show that our algorithms produce highly effective schedules compared to natural baselines. Javad Azimi, Alan Fern, Xiaoli Z. Fern |
NIPS | 3 |
| 2011 | Inverting Grice's Maxims to Learn Rules from Natural Language ExtractionsabstractWe consider the problem of learning rules from natural language text sources. These sources, such as news articles and web texts, are created by a writer to communicate information to a reader, where the writer and reader share substantial domain knowledge. Consequently, the texts tend to be concise and mention the minimum information necessary for the reader to draw the correct conclusions. We study the problem of learning domain knowledge from such concise texts, which is an instance of the general problem of learning in the presence of missing data. However, unlike standard approaches to missing data, in this setting we know that facts are more likely to be missing from the text in cases where the reader can infer them from the facts that are mentioned combined with the domain knowledge. Hence, we can explicitly model this "missingness" process and invert it via probabilistic inference to learn the underlying domain knowledge. This paper introduces a mention model that models the probability of facts being mentioned in the text based on what other facts have already been mentioned and domain knowledge in the form of Horn clause rules. Learning must simultaneously search the space of rules and learn the parameters of the mention model. We accomplish this via an application of Expectation Maximization within a Markov Logic framework. An experimental evaluation on synthetic and natural text data shows that the method can learn accurate rules and apply them to new texts to make correct inferences. Experiments also show that the method out-performs the standard EM approach that assumes mentions are missing at random. Shahed Sorower, Thomas G. Dietterich, Janardhan Rao Doppa, John Walker Orr, Prasad Tadepalli, Xiaoli Z. Fern |
NIPS | 6 |
| 2010 | Myopic Policies for Budgeted Optimization with Constrained ExperimentsabstractMotivated by a real-world problem, we study a novel budgeted optimization problem where the goal is to optimize an unknown function f(x) given a budget. In our setting, it is not practical to request samples of f(x) at precise input values due to the formidable cost of precise experimental setup. Rather, we may request a constrained experiment, which is a subset r of the input space for which the experimenter returns x in r and f(x). Importantly, as the constraints become looser, the experimental cost decreases, but the uncertainty about the location x of the next observation increases. Our goal is to manage this trade-off by selecting a sequence of constrained experiments to best optimize f within the budget. We introduce cost-sensitive policies for selecting constrained experiments using both model-free and model-based approaches, inspired by policies for unconstrained settings. Experiments on synthetic functions and functions derived from real-world experimental data indicate that our policies outperform random selection, that the model-based policies are superior to model-free ones, and give insights into which policies are preferable overall. Javad Azimi, Xiaoli Z. Fern, Alan Fern, Elizabeth Burrows, Frank Chaplen, Yanzhen Fan, Jun Jaio, Rebecca Schaller |
AAAI | 2 |
| 2010 | Batch Bayesian Optimization via Simulation MatchingabstractBayesian optimization methods are often used to optimize unknown functions that are costly to evaluate. Typically, these methods sequentially select inputs to be evaluated one at a time based on a posterior over the unknown function that is updated after each evaluation. There are a number of effective sequential policies for selecting the individual inputs. In many applications, however, it is desirable to perform multiple evaluations in parallel, which requires selecting batches of multiple inputs to evaluate at once. In this paper, we propose a novel approach to batch Bayesian optimization, providing a policy for selecting batches of inputs with the goal of optimizing the function as efficiently as possible. The key idea is to exploit the availability of high-quality and efficient sequential policies, by using Monte-Carlo simulation to select input batches that closely match their expected behavior. To the best of our knowledge, this is the first batch selection policy for Bayesian optimization. Our experimental results on six benchmarks show that the proposed approach significantly outperforms two baselines and can lead to large advantages over a top sequential approach in terms of performance per unit time. Javad Azimi, Alan Fern, Xiaoli Z. Fern |
NIPS | 3 |
| 2010 | Learning multiple nonredundant clusteringsabstractReal-world applications often involve complex data that can be interpreted in many different ways. When clustering such data, there may exist multiple groupings that are reasonable and interesting from different perspectives. This is especially true for high-dimensional data, where different feature subspaces may reveal different structures of the data. However, traditional clustering is restricted to finding only one single clustering of the data. In this article, we propose a new clustering paradigm for exploratory data analysis: find all non-redundant clustering solutions of the data, where data points in the same cluster in one solution can belong to different clusters in other partitioning solutions. We present a framework to solve this problem and suggest two approaches within this framework: (1) orthogonal clustering, and (2) clustering in orthogonal subspaces. In essence, both approaches find alternative ways to partition the data by projecting it to a space that is orthogonal to the current solution. The first approach seeks orthogonality in the cluster space, while the second approach seeks orthogonality in the feature space. We study the relationship between the two approaches. We also combine our framework with techniques for automatically finding the number of clusters in the different solutions, and study stopping criteria for determining when all meaningful solutions are discovered. We test our framework on both synthetic and high-dimensional benchmark data sets, and the results show that indeed our approaches were able to discover varied clustering solutions that are interesting and meaningful. Xiaoli Z. Fern, Jennifer G. Dy |
ACM Trans. Knowl. Discov. Data | 2 |
| 2010 | Mining problem-solving strategies from HCI dataabstractCan we learn about users' problem-solving strategies by observing their actions? This article introduces a data mining system that extracts complex behavioral patterns from logged user actions to discover users' high-level strategies. Our application domain is an HCI study aimed at revealing users' strategies in an end-user debugging task and understanding how the strategies relate to gender and to success. We cast this problem as a sequential pattern discovery problem, where user strategies are manifested as sequential behavior patterns. Problematically, we found that the patterns discovered by standard data mining algorithms were difficult to interpret and provided limited information about high-level strategies. To help interpret the patterns as strategies, we examined multiple ways of clustering the patterns into meaningful groups. This collectively led to interesting findings about users' behavior in terms of both gender differences and debugging success. These common behavioral patterns were novel HCI findings about differences in males' and females' behavior with software, and were verified by a parallel study with an independent data set on strategies. As a research endeavor into the interpretability issues faced by data mining techniques, our work also highlights important research directions for making data mining more accessible to non-data-mining experts. Xiaoli Z. Fern, Chaitanya Komireddy, Valentina Grigoreanu, Margaret M. Burnett |
ACM Trans. Comput. Hum. Interact. | 1 |
| 2009 | Audio Classification of Bird Species: A Statistical Manifold ApproachabstractOur goal is to automatically identify which species of bird is present in an audio recording using supervised learning. Devising effective algorithms for bird species classification is a preliminary step toward extracting useful ecological data from recordings collected in the field. We propose a probabilistic model for audio features within a short interval of time, then derive its Bayes risk-minimizing classifier, and show that it is closely approximated by a nearest-neighbor classifier using Kullback-Leibler divergence to compare histograms of features. We note that feature histograms can be viewed as points on a statistical manifold, and KL divergence approximates geodesic distances defined by the Fisher information metric on such manifolds. Motivated by this fact, we propose the use of another approximation to the Fisher information metric, namely the Hellinger metric. The proposed classifiers achieve over 90% accuracy on a data set containing six species of bird, and outperform support vector machines. Forrest Briggs, Raviv Raich, Xiaoli Z. Fern |
ICDM | 3 |
| 2009 | Learning non-redundant codebooks for classifying complex objectsabstractCodebook-based representations are widely employed in the classification of complex objects such as images and documents. Most previous codebook-based methods construct a single codebook via clustering that maps a bag of low-level features into a fixed-length histogram that describes the distribution of these features. This paper describes a simple yet effective framework for learning multiple non-redundant codebooks that produces surprisingly good results. In this framework, each codebook is learned in sequence to extract discriminative information that was not captured by preceding codebooks and their corresponding classifiers. We apply this framework to two application domains: visual object categorization and document classification. Experiments on large classification tasks show substantial improvements in performance compared to a single codebook or codebooks learned in a bagging style. Wei Zhang 0014, Akshat Surve, Xiaoli Z. Fern, Thomas G. Dietterich |
ICML | 3 |
| 2009 | A Syllable-Level Probabilistic Framework for Bird Species IdentificationabstractIn this paper, we present new probabilistic models for identifying bird species from audio recordings. We introduce the independent syllable model and consider two ways of aggregating frame level features within a syllable. We characterize each syllable as a probability distribution of its frame level features. The independent frame independent syllable (IFIS) model allows us to distinguish syllables whose feature distributions are different from one another. The Markov chain frame independent syllable (MCFIS) model is introduced for scenarios where the temporal structure within the syllable provides significant amount of discriminative information. We derive the Bayes risk minimizing classifier for each model and show that it can be approximated as a nearest neighbour classifier. Our experiments indicate that the IFIS and MCFIS models achieve 88.26% and 90.61% correct classification rates, respectively, while the equivalent SVM implementation achieves 86.15%. Balaji Lakshminarayanan, Raviv Raich, Xiaoli Z. Fern |
ICMLA | 3 |
| 2009 | Adaptive Cluster Ensemble Selection
Javad Azimi, Xiaoli Z. Fern |
IJCAI | 2 |
| 2008 | Testing vs. code inspection vs. what else?: male and female end users' debugging strategiesabstractLittle is known about the strategies end-user programmers use in debugging their programs, and even less is known about gender differences that may exist in these strategies. Without this type of information, designers of end-user programming systems cannot know the "target" at which to aim, if they are to support male and female end-user programmers. We present a study investigating this issue. We asked end-user programmers to debug spreadsheets and to describe their debugging strategies. Using mixed methods, we analyzed their strategies and looked for relationships among participants' strategy choices, gender, and debugging success. Our results indicate that males and females debug in quite different ways, that opportunities for improving support for end-user debugging strategies for both genders are abundant, and that tools currently available to end-user debuggers may be especially deficient in supporting debugging strategies used by females. Neeraja Subrahmaniyan, Laura Beckwith, Valentina Grigoreanu, Margaret M. Burnett, Susan Wiedenbeck, Vaishnavi Narayanan, Karin Bucht, Russell Drummond, Xiaoli Z. Fern |
CHI | 9 |
| 2008 | Cluster Ensemble SelectionabstractThis paper studies the ensemble selection problem for unsupervised learning. Given a large library of different clustering solutions, our goal is to select a subset of solutions to form a smaller but better performing cluster ensemble than using all available solutions. We design our ensemble selection methods based on quality and diversity, the two factors that have been shown to influence cluster ensemble performance. Our investigation revealed that using quality or diversity alone may not consistently achieve improved performance. Based on our observations, we designed three different selection approaches that jointly consider these two factors. We empirically evaluated their performances in comparison with both full ensembles and a random selection strategy. Our results indicated that by explicitly considering both quality and diversity in ensemble selection, we can achieve statistically significant performance improvement over full ensembles. Xiaoli Z. Fern, Wei Lin 0011 |
SDM | 1 |
| 2007 | Non-redundant Multi-view Clustering via OrthogonalizationabstractTypical clustering algorithms output a single clustering of the data. However, in real world applications, data can often be interpreted in many different ways; data can have different groupings that are reasonable and interesting from different perspectives. This is especially true for high-dimensional data, where different feature subspaces may reveal different structures of the data. Why commit to one clustering solution while all these alternative clustering views might be interesting to the user. In this paper, we propose a new clustering paradigm for explorative data analysis: find all non-redundant clustering views of the data, where data points of one cluster can belong to different clusters in other views. We present a framework to solve this problem and suggest two approaches within this framework: (1) orthogonal clustering, and (2) clustering in orthogonal subspaces. In essence, both approaches find alternative ways to partition the data by projecting it to a space that is orthogonal to our current solution. The first approach seeks orthogonality in the cluster space, while the second approach seeks orthogonality in the feature space. We test our framework on both synthetic and high-dimensional benchmark data sets, and the results show that indeed our approaches were able to discover varied solutions that are interesting and meaningful. keywords: multi-view clustering, non-redundant clustering, orthogonalization Xiaoli Z. Fern, Jennifer G. Dy |
ICDM | 2 |
| 2007 | Mining Interpretable Human Strategies: A Case StudyabstractThis paper focuses on mining human strategies by observing their actions. Our application domain is an HCI study aimed at discovering general strategies used by software users and understanding how such strategies relate to gender and success. We cast this as a sequential pattern discovery problem, where user strategies are manifested as sequential patterns. Problematically, we found that the patterns discovered by standard algorithms were difficult to interpret and provided limited information about high-level strategies. To help interpret the patterns and extract general strategies, we examined multiple ways of clustering the patterns into meaningful groups, which collectively led to interesting findings about user behavior both in terms of gender differences and problem-solving success. As a real-world application of data mining techniques, our work led to the discovery of new strategic patterns that are linked to user success and had not been revealed in more than nine years of manual empirical work. As a case study, our work highlights important research directions for making data mining more accessible to non-experts. Xiaoli Z. Fern, Chaitanya Komireddy, Margaret M. Burnett |
ICDM | 1 |
| 2006 | Gender Differences in End-User Debugging, Revisited: What the Miners FoundabstractWe have been working to uncover gender differences in the ways males and females problem solve in end-user programming situations, and have discovered differences in males' versus females' use of several debugging features. Still, because this line of investigation is new, knowing exactly what to look for is difficult and important information could escape our notice. We therefore decided to bring data mining techniques to bear on our data, with two aims: primarily, to expand what is known about how males versus females make use of end-user debugging features, and secondarily, to find out whether data mining could bring new understanding to this research, given that we had already studied the data manually using qualitative and quantitative methods. The results suggested several new hypotheses in how males versus females go about end-user debugging tasks, the factors that play into their choices, and how their choices are associated with success Valentina Grigoreanu, Laura Beckwith, Xiaoli Z. Fern, Sherry Yang 0002, Chaitanya Komireddy, Vaishnavi Narayanan, Curtis R. Cook, Margaret M. Burnett |
VL/HCC | 3 |
| 2005 | Correlation Clustering for Learning Mixtures of Canonical Correlation ModelsabstractThis paper addresses the task of analyzing the correlation between two related domains X and Y. Our research is motivated by an Earth Science task that studies the relationship between vegetation and precipitation. A standard statistical technique for such problems is Canonical Correlation Analysis (CCA). A critical limitation of CCA is that it can only detect linear correlation between the two domains that is globally valid throughout both data sets. Our approach addresses this limitation by constructing a mixture of local linear CCA models through a process we name correlation clustering. In correlation clustering, both data sets are clustered simultaneously according to the data's correlation structure such that, within a cluster, domain X and domain Y are linearly correlated in the same way. Each cluster is then analyzed using the traditional CCA to construct local linear correlation models. We present results on both artificial data sets and Earth Science data sets to demonstrate that the proposed approach can detect useful correlation patterns, which traditional CCA fails to discover. Xiaoli Z. Fern, Carla E. Brodley, Mark A. Friedl |
SDM | 1 |
| 2004 | Solving cluster ensemble problems by bipartite graph partitioningabstractA critical problem in cluster ensemble research is how to combine multiple clusterings to yield a final superior clustering result. Leveraging advanced graph partitioning techniques, we solve this problem by reducing it to a graph partitioning problem. We introduce a new reduction method that constructs a bipartite graph from a given cluster ensemble. The resulting graph models both instances and clusters of the ensemble simultaneously as vertices in the graph. Our approach retains all of the information provided by a given ensemble, allowing the similarity among instances and the similarity among clusters to be considered collectively in forming the final clustering. Further, the resulting graph partitioning problem can be solved efficiently. We empirically evaluate the proposed approach against two commonly used graph formulations and show that it is more robust and achieves comparable or better performance in comparison to its competitors. Xiaoli Z. Fern, Carla E. Brodley |
ICML | 1 |
| 2003 | Boosting Lazy Decision Trees
Xiaoli Z. Fern, Carla E. Brodley |
ICML | 1 |
| 2003 | Random Projection for High Dimensional Data Clustering: A Cluster Ensemble Approach
Xiaoli Z. Fern, Carla E. Brodley |
ICML | 1 |