Demo Data from EDBT 2026 / reviewers in the wild / expert
Andrew W. Moore 0001
dblp:95/2279-1
· DBLP profile ↗
87ranked-venue papers
17as first author
0since 2021 · last 2011
0000-0002-5494-9305ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 80 · 17 first-authorDatabases, data management, data science and information retrieval · 18 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 5Systems, architecture and hardware · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
32 papers |
Data mining · 56% Information retrieval · 15% Web and social media mining · 7% | |
| Artificial intelligence
37 papers |
Probabilistic and Bayesian machine learning · 36% Reinforcement learning · 23% Efficient and distributed learning · 6% | |
| Theoretical computer science
26 papers |
Algorithms and data structures · 38% Graph algorithms and graph theory · 29% Computational geometry · 21% |
Topics — the 30 heaviest of 128, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining
anomaly detection |
0.3 | 6 | 2005 | What's Strange About Recent Events (WSARE): An Algorithm for the Early Detection of Disease Outbreaks · J. Mach. Learn. Res. 2005 Active Learning for Anomaly and Rare-Category Detection · NIPS 2004 Detecting Significant Multidimensional Spatial Clusters · NIPS 2004 |
Algorithms and data structures › similarity search
nearest neighbor search |
0.2 | 6 | 2006 | New Algorithms for Efficient High-Dimensional Nonparametric Classification · J. Mach. Learn. Res. 2006 An Investigation of Practical Approximate Nearest Neighbor Algorithms · NIPS 2004 The IOC algorithm: efficient many-class non-parametric classification for high-dimensional data · KDD 2004 |
Computational geometry
spatial data structures |
0.2 | 5 | 2005 | Variable KD-Tree Algorithms for Spatial Pattern Search and Discovery · NIPS 2005 An Investigation of Practical Approximate Nearest Neighbor Algorithms · NIPS 2004 Rapid detection of significant spatial clusters · KDD 2004 |
Data mining › structured data mining
spatial data mining |
0.2 | 4 | 2005 | A Bayesian Spatial Scan Statistic · NIPS 2005 Detecting Significant Multidimensional Spatial Clusters · NIPS 2004 Rapid detection of significant spatial clusters · KDD 2004 |
Web and social media mining
social network analysis |
0.2 | 2 | 2011 | Theoretical Justification of Popular Link Prediction Heuristics · IJCAI 2011 Dynamic Social Network Analysis using Latent Space Models · NIPS 2005 |
Data mining
pattern mining |
0.2 | 3 | 2006 | Sequential update of ADtrees · ICML 2006 Variable KD-Tree Algorithms for Spatial Pattern Search and Discovery · NIPS 2005 Tractable Group Detection on Large Link Data Sets · ICDM 2003 |
Knowledge graphs
link prediction |
0.1 | 2 | 2010 | Theoretical Justification of Popular Link Prediction Heuristics · COLT 2010 Fast nearest-neighbor search in disk-resident graphs · KDD 2010 |
Data mining › structured data mining › spatial data mining
spatial scan statistic |
0.1 | 3 | 2004 | Detecting Significant Multidimensional Spatial Clusters · NIPS 2004 Rapid detection of significant spatial clusters · KDD 2004 A Fast Multi-Resolution Method for Detection of Significant Spatial Disease Clusters · NIPS 2003 |
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models |
0.1 | 3 | 2005 | Fast Information Value for Graphical Models · NIPS 2005 Bayesian Network Anomaly Pattern Detection for Disease Outbreaks · ICML 2003 Using Tarjan's Red Rule for Fast Dependency Tree Construction · NIPS 2002 |
Graph algorithms and graph theory › network analysis
link prediction |
0.1 | 1 | 2011 | Theoretical Justification of Popular Link Prediction Heuristics · IJCAI 2011 |
Data mining › clustering
graph clustering |
0.1 | 1 | 2010 | Fast nearest-neighbor search in disk-resident graphs · KDD 2010 |
Graph data management
graph similarity search |
0.1 | 1 | 2010 | Fast nearest-neighbor search in disk-resident graphs · KDD 2010 |
Information retrieval › similarity search
nearest neighbor search |
0.1 | 1 | 2010 | Fast nearest-neighbor search in disk-resident graphs · KDD 2010 |
Graph data management
personalized pagerank |
0.1 | 1 | 2010 | Fast nearest-neighbor search in disk-resident graphs · KDD 2010 |
Computational geometry › spatial data structures
kd-tree |
0.1 | 3 | 2005 | Variable KD-Tree Algorithms for Spatial Pattern Search and Discovery · NIPS 2005 Rapid detection of significant spatial clusters · KDD 2004 Very Fast EM-Based Mixture Model Clustering Using Multiresolution Kd-Trees · NIPS 1998 |
Data mining
clustering |
0.1 | 4 | 2001 | Mixtures of Rectangles: Interpretable Soft Clustering · ICML 2001 X-means: Extending K-means with Efficient Estimation of the Number of Clusters · ICML 2000 Accelerating Exact k-means Algorithms with Geometric Reasoning · KDD 1999 |
Graph algorithms and graph theory
graph algorithms |
0.1 | 2 | 2006 | Dependency trees in sub-linear time and bounded memory · VLDB J. 2006 Using Tarjan's Red Rule for Fast Dependency Tree Construction · NIPS 2002 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
bayesian network |
0.1 | 2 | 2005 | What's Strange About Recent Events (WSARE): An Algorithm for the Early Detection of Disease Outbreaks · J. Mach. Learn. Res. 2005 Bayesian Network Anomaly Pattern Detection for Disease Outbreaks · ICML 2003 |
Data mining › anomaly detection › temporal anomaly detection
outbreak detection |
0.1 | 2 | 2005 | What's Strange About Recent Events (WSARE): An Algorithm for the Early Detection of Disease Outbreaks · J. Mach. Learn. Res. 2005 Bayesian Network Anomaly Pattern Detection for Disease Outbreaks · ICML 2003 |
Information retrieval › reranking
graph-based re-ranking |
0.1 | 1 | 2009 | Fast dynamic reranking in large graphs · WWW 2009 |
Information retrieval
ranking |
0.1 | 1 | 2009 | Fast dynamic reranking in large graphs · WWW 2009 |
Information retrieval
reranking |
0.1 | 1 | 2009 | Fast dynamic reranking in large graphs · WWW 2009 |
Machine learning › Reinforcement learning
value function approximation |
0.1 | 5 | 1999 | Distributed Value Functions · ICML 1999 Barycentric Interpolators for Continuous Space and Time Reinforcement Learning · NIPS 1998 Value Function Based Production Scheduling · ICML 1998 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models › structure learning
bayesian network structure learning |
0.1 | 2 | 2004 | Tractable learning of large Bayes net structures from sparse data · ICML 2004 Optimal Reinsertion: A New Search Operator for Accelerated and More Accurate Bayesian Network Structure Learning · ICML 2003 |
Information retrieval › similarity search › nearest neighbor search › approximate nearest neighbor search
proximity graph search |
0.1 | 1 | 2008 | Fast incremental proximity search in large graphs · ICML 2008 |
Spatial and temporal data management › spatial query processing
proximity search |
0.1 | 1 | 2008 | Fast incremental proximity search in large graphs · ICML 2008 |
Graph algorithms and graph theory › centrality › pagerank
personalized pagerank |
0.1 | 1 | 2008 | Fast incremental proximity search in large graphs · ICML 2008 |
Graph algorithms and graph theory
random walk |
0.1 | 1 | 2008 | Fast incremental proximity search in large graphs · ICML 2008 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
graphical model inference |
0.1 | 2 | 2005 | Fast Information Value for Graphical Models · NIPS 2005 A Dynamic Adaptation of AD-trees for Efficient Machine Learning on Large Data Sets · ICML 2000 |
Data mining › pattern mining
association rule mining |
0.1 | 2 | 2005 | What's Strange About Recent Events (WSARE): An Algorithm for the Early Detection of Disease Outbreaks · J. Mach. Learn. Res. 2005 ADtrees for Fast Counting and for Fast Learning of Association Rules · KDD 1998 |
Methods — techniques the papers use, named apart from their topics
sampling · 0.4random walk · 0.3latent space graph models · 0.2theoretical justification · 0.2heuristic analysis · 0.2scan statistics · 0.2randomization testing · 0.2multiple tree algorithm · 0.2dynamic programming · 0.1kd-tree · 0.1branch-and-bound · 0.1pattern detection · 0.1ball-tree algorithms · 0.1sequential sweep clustering · 0.1deterministic algorithm · 0.1weighted linear regression · 0.1nearest neighbor search · 0.1eigenimages · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Theoretical Justification of Popular Link Prediction HeuristicsabstractThere are common intuitions about how social graphs are generated (for example, it is common to talk informally about nearby nodes sharing a link). There are also common heuristics for predicting whether two currently unlinked nodes in a graph should be linked (e.g. for suggesting friends in an online social network or movies to customers in a recommendation network). This paper provides what we believe to be the first formal connection between these intuitions and these heuristics. We look at a familiar class of graph generation models in which nodes are associated with locations in a latent metric space and connections are more likely between closer nodes. We also look at popular linkprediction heuristics such as number-of-commonneighbors and its weighted variants [Adamic and Adar, 2003] which have proved successful in predicting missing links, but are not direct derivatives of latent space graph models. We provide theoretical justifications for the success of some measures as compared to others, as reported in previous empirical studies. In particular we present a sequence of formal results that show bounds related to the role that a node’s degree plays in its usefulness for link prediction, the relative importance of short paths versus long paths, and the effects of increasing non-determinism in the link generation process on link prediction quality. Our results can be generalized to any model as long as the latent space assumption holds. 1 Purnamrita Sarkar, Deepayan Chakrabarti, Andrew W. Moore 0001 |
IJCAI | 3 |
| 2010 | Theoretical Justification of Popular Link Prediction Heuristics
Purnamrita Sarkar, Deepayan Chakrabarti, Andrew W. Moore 0001 |
COLT | 3 |
| 2010 | Fast nearest-neighbor search in disk-resident graphsabstractLink prediction, personalized graph search, fraud detection, and many such graph mining problems revolve around the computation of the most "similar" k nodes to a given query node. One widely used class of similarity measures is based on random walks on graphs, e.g., personalized pagerank, hitting and commute times, and simrank. There are two fundamental problems associated with these measures. First, existing online algorithms typically examine the local neighborhood of the query node which can become significantly slower whenever high-degree nodes are encountered (a common phenomenon in real-world graphs). We prove that turning high degree nodes into sinks results in only a small approximation error, while greatly improving running times. The second problem is that of computing similarities at query time when the graph is too large to be memory-resident. The obvious solution is to split the graph into clusters of nodes and store each cluster on a disk page; ideally random walks will rarely cross cluster boundaries and cause page-faults. Our contributions here are twofold: (a) we present an efficient deterministic algorithm to find the k closest neighbors (in terms of personalized pagerank) of any query node in such a clustered graph, and (b) we develop a clustering algorithm (RWDISK) that uses only sequential sweeps over data files. Empirical results on several large publicly available graphs like DBLP, Citeseer and Live-Journal (~ 90 M edges) demonstrate that turning high degree nodes into sinks not only improves running time of RWDISK by a factor of 3 but also boosts link prediction accuracy by a factor of 4 on average. We also show that RWDISK returns more desirable (high conductance and small size) clusters than the popular clustering algorithm METIS, while requiring much less memory. Finally our deterministic algorithm for computing nearest neighbors incurs far fewer page-faults (factor of 5) than actually simulating random walks. Purnamrita Sarkar, Andrew W. Moore 0001 |
KDD | 2 |
| 2009 | Fast dynamic reranking in large graphsabstractIn this paper we consider the problem of re-ranking search results by incorporating user feedback. We present a graph theoretic measure for discriminating irrelevant results from relevant results using a few labeled examples provided by the user. The key intuition is that nodes relatively closer (in graph topology) to the relevant nodes than the irrelevant nodes are more likely to be relevant. We present a simple sampling algorithm to evaluate this measure at specific nodes of interest, and an efficient branch and bound algorithm to compute the top k nodes from the entire graph under this measure. On quantifiable prediction tasks the introduced measure outperforms other diffusion-based proximity measures which take only the positive relevance feedback into account. On the Entity-Relation graph built from the authors and papers of the entire DBLP citation corpus (1.4 million nodes and 2.2 million edges) our branch and bound algorithm takes about 1.5 seconds to retrieve the top 10 nodes w.r.t. this measure with 10 labeled nodes. Purnamrita Sarkar, Andrew W. Moore 0001 |
WWW | 2 |
| 2008 | Fast incremental proximity search in large graphsabstractIn this paper we investigate two aspects of ranking problems on large graphs. First, we augment the deterministic pruning algorithm in Sarkar and Moore (2007) with sampling techniques to compute approximately correct rankings with high probability under random walk based proximity measures at query time. Second, we prove some surprising locality properties of these proximity measures by examining the short term behavior of random walks. The proposed algorithm can answer queries on the fly without caching any information about the entire graph. We present empirical results on a 600, 000 node author-word-citation graph from the Citeseer domain on a single CPU machine where the average query processing time is around 4 seconds. We present quantifiable link prediction tasks. On most of them our techniques outperform Personalized Pagerank, a well-known diffusion based proximity measure. Purnamrita Sarkar, Andrew W. Moore 0001 |
ICML | 2 |
| 2007 | A Tractable Approach to Finding Closest Truncated-commute-time Neighbors in Large Graphs
Purnamrita Sarkar, Andrew W. Moore 0001 |
UAI | 2 |
| 2006 | Monitoring Food Safety by Detecting Patterns in Consumer Complaints
Artur Dubrawski, Kimberly Elenberg, Andrew W. Moore 0001, Maheshkumar Sabhnani |
AAAI | 3 |
| 2006 | Sequential update of ADtreesabstractIngcreasingly, data-mining algorithms must deal with databases that continuously grow over time. These algorithms must avoid repeatedly scanning their databases. When database attributes are symbolic, ADtrees have already shown to be efficient structures to store sufficient statistics in main memory and to accelerate the mining process in batch environments. Here we present an efficient method to sequentially update ADtrees that is suitable for incremental environments. Josep Roure Alcobé, Andrew W. Moore 0001 |
ICML | 2 |
| 2006 | New cached-sufficient statistics algorithms for quickly answering statistical questionsabstractThis talk is about recent work on new ways to exploit preprocessed views of data tables for tractably solving big statistical queries. We'll describe deployments of these new algorithms in the realms of detecting killer asteroids and unnatural disease outbreaks.In recent years, several groups have looked at methods for pre-storing general sufficient statistics of the data in spatial data structures such as kd-trees and ball-trees so that both frequentist and Bayesian statistical operations become fast for large datasets. In this talk we will look at two other classes of optimization required in important statistical queries.The first involves iterating over all spatial regions (big and small). The second involves detection of tracks from noisy intermittent observations separated far apart in time and space. We will also discuss the implications that have arisen from making these operations tractable. We will focus particularly on Andrew W. Moore 0001 |
KDD | 1 |
| 2006 | Autonomous Visualization
Khalid El-Arini, Andrew W. Moore 0001, Ting Liu 0006 |
PKDD | 2 |
| 2006 | New Algorithms for Efficient High-Dimensional Nonparametric ClassificationabstractThis paper is about non-approximate acceleration of high-dimensional nonparametric operations such as k nearest neighbor classifiers. We attempt to exploit the fact that even if we want exact answers to nonparametric queries, we usually do not need to explicitly find the data points close to the query, but merely need to answer questions about the properties of that set of data points. This offers a small amount of computational leeway, and we investigate how much that leeway can be exploited. This is applicable to many algorithms in nonparametric statistics, memory-based learning and kernel-based learning. But for clarity, this paper concentrates on pure k-NN classification. We introduce new ball-tree algorithms that on real-world data sets give accelerations from 2-fold to 100-fold compared against highly optimized traditional ball-tree-based k-NN. These results include data sets with up to 106 dimensions and 105 records, and demonstrate non-trivial speed-ups while giving exact answers. Ting Liu 0006, Andrew W. Moore 0001, Alexander G. Gray |
J. Mach. Learn. Res. | 2 |
| 2006 | Dependency trees in sub-linear time and bounded memory
Dan Pelleg, Andrew W. Moore 0001 |
VLDB J. | 2 |
| 2005 | Making Logistic Regression a Core Data Mining Tool with TR-IRLSabstractBinary classification is a core data mining task. For large datasets or real-time applications, desirable classifiers are accurate, fast, and need no parameter tuning. We present a simple implementation of logistic regression that meets these requirements. A combination of regularization, truncated Newton methods, and iteratively re-weighted least squares make it faster and more accurate than modern SVM implementations, and relatively insensitive to parameters. It is robust to linear dependencies and some scaling problems, making most data preprocessing unnecessary. Paul Komarek, Andrew W. Moore 0001 |
ICDM | 2 |
| 2005 | Fast inference and learning in large-state-space HMMsabstractFor Hidden Markov Models (HMMs) with fully connected transition models, the three fundamental problems of evaluating the likelihood of an observation sequence, estimating an optimal state sequence for the observations, and learning the model parameters, all have quadratic time complexity in the number of states. We introduce a novel class of non-sparse Markov transition matrices called Dense-Mostly-Constant (DMC) transition matrices that allow us to derive new algorithms for solving the basic HMM problems in sub-quadratic time. We describe the DMC HMM model and algorithms and attempt to convey some intuition for their usage. Empirical results for these algorithms show dramatic speedups for all three problems. In terms of accuracy, the DMC model yields strong results and outperforms the baseline algorithms even in domains known to violate the DMC assumption. Sajid M. Siddiqi, Andrew W. Moore 0001 |
ICML | 2 |
| 2005 | A multiple tree algorithm for the efficient association of asteroid observationsabstractIn this paper we examine the problem of efficiently finding sets of observations that conform to a given underlying motion model. While this problem is often phrased as a tracking problem, where it is called track initiation, it is useful in a variety of tasks where we want to find correspondences or patterns in spatial-temporal data. Unfortunately, this problem often suffers from a combinatorial explosion in the number of potential sets that must be evaluated. We consider the problem with respect to large-scale asteroid observation data, where the goal is to find associations among the observations that correspond to the same underlying asteroid. In this domain, it is vital that we can efficiently extract the underlying associations. We introduce a new methodology for track initiation that exhaustively considers all possible linkages. We then introduce an exact tree-based algorithm for tractably finding all compatible sets of points. Further, we extend this approach to use multiple trees, exploiting structure from several time steps at once. We compare this approach to a standard sequential approach and show how the use of multiple trees can provide a significant benefit. Jeremy Kubica, Andrew W. Moore 0001, Andrew J. Connolly, Robert Jedicke |
KDD | 2 |
| 2005 | Detection of emerging space-time clustersabstractWe propose a new class of spatio-temporal cluster detection methods designed for the rapid detection of emerging space-time clusters. We focus on the motivating application of prospective disease surveillance: detecting space-time clusters of disease cases resulting from an emerging disease outbreak. Automatic, real-time detection of outbreaks can enable rapid epidemiological response, potentially reducing rates of morbidity and mortality. Building on the prior work on spatial and space-time scan statistics, our methods combine time series analysis (to determine how many cases we expect to observe for a given spatial region in a given time interval) with new "emerging cluster" space-time scan statistics (to decide whether an observed increase in cases in a region is significant), enabling fast and accurate detection of emerging outbreaks. We evaluate these methods on two types of simulated outbreaks: aerosol release of inhalational anthrax (e.g. from a bioterrorist attack) and FLOO ("Fictional Linear Onset Outbreak"), injected into actual baseline data (Emergency Department records and over-the-counter drug sales data from Allegheny County). We demonstrate that our methods are successful in rapidly detecting both outbreak types while keeping the number of false positives low, and show that our new "emerging cluster" scan statistics consistently outperform the standard "persistent cluster" scan statistics approach. Daniel B. Neill, Andrew W. Moore 0001, Maheshkumar Sabhnani, Kenny Daniel |
KDD | 2 |
| 2005 | Fast Information Value for Graphical ModelsabstractCalculations that quantify the dependencies between variables are vital to many operations with graphical models, e.g., active learning and sen- sitivity analysis. Previously, pairwise information gain calculation has involved a cost quadratic in network size. In this work, we show how to perform a similar computation with cost linear in network size. The loss function that allows this is of a form amenable to computation by dynamic programming. The message-passing algorithm that results is described and empirical results demonstrate large speedups without de- crease in accuracy. In the cost-sensitive domains examined, superior ac- curacy is achieved. Brigham S. Anderson, Andrew W. Moore 0001 |
NIPS | 2 |
| 2005 | Variable KD-Tree Algorithms for Spatial Pattern Search and DiscoveryabstractIn this paper we consider the problem of finding sets of points that conform to a given underlying model from within a dense, noisy set of observations. This problem is motivated by the task of efficiently linking faint asteroid detections, but is applicable to a range of spatial queries. We survey current tree-based approaches, showing a trade-off exists between single tree and multiple tree algorithms. To this end, we present a new type of multiple tree algorithm that uses a variable number of trees to exploit the advantages of both approaches. We empirically show that this algorithm performs well using both simulated and astronomical data. Jeremy Kubica, Joseph Masiero, Andrew W. Moore 0001, Robert Jedicke, Andrew J. Connolly |
NIPS | 3 |
| 2005 | Dual-Tree Fast Gauss TransformsabstractIn previous work we presented an efficient approach to computing ker- nel summations which arise in many machine learning methods such as kernel density estimation. This approach, dual-tree recursion with finite- difference approximation, generalized existing methods for similar prob- lems arising in computational physics in two ways appropriate for sta- tistical problems: toward distribution sensitivity and general dimension, partly by avoiding series expansions. While this proved to be the fastest practical method for multivariate kernel density estimation at the optimal bandwidth, it is much less efficient at larger-than-optimal bandwidths. In this work, we explore the extent to which the dual-tree approach can be integrated with multipole-like Hermite expansions in order to achieve reasonable efficiency across all bandwidth scales, though only for low di- mensionalities. In the process, we derive and demonstrate the first truly hierarchical fast Gauss transforms, effectively combining the best tools from discrete algorithms and continuous approximation theory. 1 Fast Gaussian Summation Kernel summations are fundamental in both statistics/learning and computational physics. Dongryeol Lee, Alexander G. Gray, Andrew W. Moore 0001 |
NIPS | 3 |
| 2005 | A Bayesian Spatial Scan StatisticabstractWe propose a new Bayesian method for spatial cluster detection, the “Bayesian spatial scan statistic,” and compare this method to the standard (frequentist) scan statistic approach. We demonstrate that the Bayesian statistic has several advantages over the frequentist approach, including increased power to detect clusters and (since randomization testing is unnecessary) much faster runtime. We evaluate the Bayesian and fre- quentist methods on the task of prospective disease surveillance: detect- ing spatial clusters of disease cases resulting from emerging disease out- breaks. We demonstrate that our Bayesian methods are successful in rapidly detecting outbreaks while keeping number of false positives low. Daniel B. Neill, Andrew W. Moore 0001, Gregory F. Cooper |
NIPS | 2 |
| 2005 | Dynamic Social Network Analysis using Latent Space ModelsabstractThis paper explores two aspects of social network modeling. First, we generalize a successful static model of relationships into a dynamic model that accounts for friendships drifting over time. Second, we show how to make it tractable to learn such models from data, even as the number of entities n gets large. The generalized model associates each entity with a point in p-dimensional Euclidian latent space. The points can move as time progresses but large moves in latent space are improb- able. Observed links between entities are more likely if the entities are close in latent space. We show how to make such a model tractable (sub- quadratic in the number of entities) by the use of appropriate kernel func- tions for similarity in latent space; the use of low dimensional kd-trees; a new ef(cid:2)cient dynamic adaptation of multidimensional scaling for a (cid:2)rst pass of approximate projection of entities into latent space; and an ef(cid:2)- cient conjugate gradient update rule for non-linear local optimization in which amortized time per entity during an update is O(log n). We use both synthetic and real-world data on upto 11,000 entities which indicate linear scaling in computation time and improved performance over four alternative approaches. We also illustrate the system operating on twelve years of NIPS co-publication data. We present a detailed version of this work in [1]. Purnamrita Sarkar, Andrew W. Moore 0001 |
NIPS | 2 |
| 2005 | Algorithms for rapid outbreak detection: a research synthesis
David L. Buckeridge, Howard S. Burkom, Murray Campbell, William R. Hogan, Andrew W. Moore 0001 |
J. Biomed. Informatics | 5 |
| 2005 | What's Strange About Recent Events (WSARE): An Algorithm for the Early Detection of Disease OutbreaksabstractTraditional biosurveillance algorithms detect disease outbreaks by looking for peaks in a univariate time series of health-care data. Current health-care surveillance data, however, are no longer simply univariate data streams. Instead, a wealth of spatial, temporal, demographic and symptomatic information is available. We present an early disease outbreak detection algorithm called What's Strange About Recent Events (WSARE), which uses a multivariate approach to improve its timeliness of detection. WSARE employs a rule-based technique that compares recent health-care data against data from a baseline distribution and finds subgroups of the recent data whose proportions have changed the most from the baseline data. In addition, health-care data also pose difficulties for surveillance algorithms because of inherent temporal trends such as seasonal effects and day of week variations. WSARE approaches this problem using a Bayesian network to produce a baseline distribution that accounts for these temporal trends. The algorithm itself incorporates a wide range of ideas, including association rules, Bayesian networks, hypothesis testing and permutation tests to produce a detection algorithm that is careful to evaluate the significance of the alarms that it raises. Weng-Keen Wong, Andrew W. Moore 0001, Gregory F. Cooper, Michael M. Wagner 0001 |
J. Mach. Learn. Res. | 2 |
| 2004 | Tractable learning of large Bayes net structures from sparse dataabstractThis paper addresses three questions. Is it useful to attempt to learn a Bayesian network structure with hundreds of thousands of nodes? How should such structure search proceed practically? The third question arises out of our approach to the second: how can Frequent Sets (Agrawal et al., 1993), which are extremely popular in the area of descriptive data mining, be turned into a probabilistic model?Large sparse datasets with hundreds of thousands of records and attributes appear in social networks, warehousing, supermarket transactions and web logs. The complexity of structural search made learning of factored probabilistic models on such datasets unfeasible. We propose to use Frequent Sets to significantly speed up the structural search. Unlike previous approaches, we not only cache n-way sufficient statistics, but also exploit their local structure. We also present an empirical evaluation of our algorithm applied to several massive datasets. Anna Goldenberg, Andrew W. Moore 0001 |
ICML | 2 |
| 2004 | Fast nonlinear regression via eigenimages applied to galactic morphologyabstractAstronomy increasingly faces the issue of massive, unwieldly data sets. The Sloan Digital Sky Survey (SDSS) [11] has so far generated tens of millions of images of distant galaxies, of which only a tiny fraction have been morphologically classified. Morphological classification in this context is achieved by fitting a parametric model of galaxy shape to a galaxy image. This is a nonlinear regression problem, whose challenges are threefold, 1) blurring of the image caused by atmosphere and mirror imperfections, 2) large numbers of local minima, and 3) massive data sets.Our strategy is to use the eigenimages of the parametric model to form a new feature space, and then to map both target image and the model parameters into this feature space. In this low-dimensional space we search for the best image-to-parameter match. To search the space, we sample it by creating a database of many random parameter vectors (prototypes) and mapping them into the feature space. The search problem then becomes one of finding the best prototype match, so the fitting process a nearest-neighbor search.In addition to the savings realized by decomposing the original space into an eigenspace, we can use the fact that the model is a linear sum of functions to reduce the prototypes further: the only prototypes stored are the components of the model function. A modified form of nearest neighbor is used to search among them.Additional complications arise in the form of missing data and heteroscedasticity, both of which are addressed with weighted linear regression. Compared to existing techniques, speed-ups ach-ieved are between 2 and 3 orders of magnitude. This should enable the analysis of the entire SDSS dataset. Brigham S. Anderson, Andrew W. Moore 0001, Andrew J. Connolly, Robert Nichol |
KDD | 2 |
| 2004 | Belief state approaches to signaling alarms in surveillance systemsabstractSurveillance systems have long been used to monitor industrial processes and are becoming increasingly popular in public health and anti-terrorism applications. Most early detection systems produce a time series of p-values or some other statistic as their output. Typically, the decision to signal an alarm is based on a threshold or other simple algorithm such as CUSUM that accumulates detection information temporally.We formulate a POMDP model of underlying events and observations from a detector. We solve the model and show how it is used for single-output detectors. When dealing with spatio-temporal data, scan statistics are a popular method of building detectors. We describe the use of scan statistics in surveillance and how our POMDP model can be used to perform alarm signaling with them. We compare the results obtained by our method with simple thresholding and CUSUM on synthetic and semi-synthetic health data. Kaustav Das, Andrew W. Moore 0001, Jeff G. Schneider |
KDD | 2 |
| 2004 | The IOC algorithm: efficient many-class non-parametric classification for high-dimensional dataabstractThis paper is about a variant of k nearest neighbor classification on large many-class high dimensional datasets.K nearest neighbor remains a popular classification technique, especially in areas such as computer vision, drug activity prediction and astrophysics. Furthermore, many more modern classifiers, such as kernel-based Bayes classifiers or the prediction phase of SVMs, require computational regimes similar to k-NN. We believe that tractable k-NN algorithms therefore continue to be important.This paper relies on the insight that even with many classes, the task of finding the majority class among the k nearest neighbors of a query need not require us to explicitly find those k nearest neighbors. This insight was previously used in (Liu et al., 2003) in two algorithms called KNS2 and KNS3 which dealt with fast classification in the case of two classes. In this paper we show how a different approach, IOC (standing for the International Olympic Committee) can apply to the case of n classes where n > 2.IOC assumes a slightly different processing of the datapoints in the neighborhood of the query. This allows it to search a set of metric trees, one for each class. During the searches it is possible to quickly prune away classes that cannot possibly be the majority.We give experimental results on datasets of up to 5.8 x 105 records and 1.5 x 103 attributes, frequently showing an order of magnitude acceleration compared with each of (i) conventional linear scan, (ii) a well-known independent SR-tree implementation of conventional k-NN and (iii) a highly optimized conventional k-NN metric tree search. Ting Liu 0006, Ke Yang 0005, Andrew W. Moore 0001 |
KDD | 3 |
| 2004 | Rapid detection of significant spatial clustersabstractGiven an N x N grid of squares, where each square has a count cij and an underlying population pij, our goal is to find the rectangular region with the highest density, and to calculate its significance by randomization. An arbitrary density function D, dependent on a region's total count C and total population P, can be used. For example, if each count represents the number of disease cases occurring in that square, we can use Kulldorff's spatial scan statistic DK to find the most significant spatial disease cluster. A naive approach to finding the maximum density region requires O(N4) time, and is generally computationally infeasible. We present a multiresolution algorithm which partitions the grid into overlapping regions using a novel overlap-kd tree data structure, bounds the maximum score of subregions contained in each region, and prunes regions which cannot contain the maximum density region. For sufficiently dense regions, this method finds the maximum density region in O((N log N)2) time, in practice resulting in significant (20-2000x) speedups on both real and simulated datasets. Daniel B. Neill, Andrew W. Moore 0001 |
KDD | 2 |
| 2004 | An Investigation of Practical Approximate Nearest Neighbor AlgorithmsabstractThis paper concerns approximate nearest neighbor searching algorithms, which have become increasingly important, especially in high dimen- sional perception areas such as computer vision, with dozens of publica- tions in recent years. Much of this enthusiasm is due to a successful new approximate nearest neighbor approach called Locality Sensitive Hash- ing (LSH). In this paper we ask the question: can earlier spatial data structure approaches to exact nearest neighbor, such as metric trees, be altered to provide approximate answers to proximity queries and if so, how? We introduce a new kind of metric tree that allows overlap: certain datapoints may appear in both the children of a parent. We also intro- duce new approximate k-NN search algorithms on this structure. We show why these structures should be able to exploit the same random- projection-based approximations that LSH enjoys, but with a simpler al- gorithm and perhaps with greater efficiency. We then provide a detailed empirical evaluation on five large, high dimensional datasets which show up to 31-fold accelerations over LSH. This result holds true throughout the spectrum of approximation levels. Ting Liu 0006, Andrew W. Moore 0001, Alexander G. Gray, Ke Yang 0005 |
NIPS | 2 |
| 2004 | Detecting Significant Multidimensional Spatial ClustersabstractAssume a uniform, multidimensional grid of bivariate data, where each cell of the grid has a count ci and a baseline bi. Our goal is to find spatial regions (d-dimensional rectangles) where the ci are significantly higher than expected given bi. We focus on two applications: detection of clusters of disease cases from epidemiological data (emergency depart- ment visits, over-the-counter drug sales), and discovery of regions of in- creased brain activity corresponding to given cognitive tasks (from fMRI data). Each of these problems can be solved using a spatial scan statistic (Kulldorff, 1997), where we compute the maximum of a likelihood ratio statistic over all spatial regions, and find the significance of this region by randomization. However, computing the scan statistic for all spatial regions is generally computationally infeasible, so we introduce a novel fast spatial scan algorithm, generalizing the 2D scan algorithm of (Neill and Moore, 2004) to arbitrary dimensions. Our new multidimensional multiresolution algorithm allows us to find spatial clusters up to 1400x faster than the naive spatial scan, without any loss of accuracy. 1 Introduction One of the core goals of modern statistical inference and data mining is to discover patterns and relationships in data. In many applications, however, it is important not only to discover patterns, but to distinguish those patterns that are significant from those that are likely to have occurred by chance. This is particularly important in epidemiological applications, where a rise in the number of disease cases in a region may or may not be indicative of an emerging epidemic. In order to decide whether further investigation is necessary, epidemiologists must know not only the location of a possible outbreak, but also some measure of the likelihood that an outbreak is occurring in that region. Similarly, when investigating brain imaging data, we want to not only find regions of increased activity, but determine whether these increases are significant or due to chance fluctuations. More generally, we are interested in spatial data mining problems where the goal is detec- tion of overdensities: spatial regions with high counts relative to some underlying baseline. In the epidemiological datasets, the count is some quantity (e.g. number of disease cases, or units of cough medication sold) in a given area, where the baseline is the expected value of that quantity based on historical data. In the brain imaging datasets, our count is the total fMRI activation in a given set of voxels under the experimental condition, while our baseline is the total activation in that set of voxels under the null or control condition. We consider the case in which data has been aggregated to a uniform, d-dimensional grid. For the fMRI data, we have three spatial dimensions; for the epidemiological data, we have two spatial dimensions but also use several other quantities (time, patients' age and gender) as "pseudo-spatial" dimensions; this is discussed in more detail below. In the general case, let G be a d-dimensional grid of cells, with size N1 N2 ... Nd. Each cell si G (where i is a d-dimensional vector) is associated with a count ci and a baseline bi. Our goal is to search over all d-dimensional rectangular regions S G, and find regions where the total count C(S) = S ci is higher than expected, given the baseline B(S) = S bi. In addition to discovering these high-density regions, we must also perform statistical testing to determine whether these regions are significant. As is necessary in the scan statistics framework, we focus on finding the single, most significant region; the method can be iterated (removing each significant cluster once it is found) to find multiple significant regions. 1.1 Likelihood ratio statistics Our basic model assumes that counts ci are generated by an inhomogeneous Poisson pro- cess with mean qbi, where q (the underlying ratio of count to baseline) may vary spatially. We wish to detect hyper-rectangular regions S such that q is significantly higher inside S than outside S. To do so, for a given region S, we assume that q = qin uniformly for cells si S, and q = qout uniformly for cells si G-S. We then test the null hypothesis H0(S): qin (1+)qout against the alternative hypothesis H1(S): qin > (1+)qout. If = 0, this is equivalent to the classical spatial scan statistic [1-2]: we are testing for regions where qin is greater than qout . However, in many real-world applications (including the epidemiological and fMRI datasets discussed later) we expect some fluctuation in the underlying baseline; thus, we do not want to detect all deviations from baseline, but only those where the amount of deviation is greater than some threshold. For example, a 10% increase in disease cases in some region may not be interesting to epidemiologists, even if the underlying population is large enough to conclude that this is a "real" (statistically significant) increase in q. By increasing , we can focus the scan statistic on regions with larger ratios of count to base- line. For example, we can use the scan statistic with = 0.25 to test for regions where qin is more than 25% higher than qout . Following Kulldorff [1], our spatial scan statistic is the maximum, over all regions S, of the ratio of the likelihoods under the alternative and null hypotheses. Taking logs for convenience, we have: sup q s D i (S) = log in>(1+)qout S P(ci Po(qinbi))siG-S P(ci Po(qoutbi)) sup qin(1+)qout siS P(ci Po(qinbi))siG-S P(ci Po(qoutbi)) C(S) C C = ( tot tot sgn) C(S) log + (C -C(S) ( tot 1 + )B(S) -C(S))log Btot -B(S) -CtotlogBtot+B(S) where C(S) and B(S) are the count and baseline of the region S under consideration, Ctot and Btot are the total count and baseline of the entire grid G, and sgn = +1 if C(S) > (1 + B(S) )Ctot-C(S) and -1 otherwise. Then the scan statistic D B ,max is equal to the maximum D(S) tot -B(S) over all spatial regions (d-dimensional rectangles) under consideration. We note that our statistical and computational methods are not limited to the Poisson model given here; any model of null and alternative hypotheses such that the resulting statistic D(S) satisfies the conditions given in [4] can be used for the fast spatial scan. 1.2 Randomization testing Once we have found the highest scoring region S = arg maxS D(S) of grid G, we must still determine the statistical significance of this region. Since the exact distribution of the test statistic Dmax is only known in special cases, in general we must find the region's p-value by randomization. To do so, we run a large number R of random replications, where a replica has the same underlying baselines bi as G, but counts are randomly drawn from the null hypothesis H0(S). More precisely, we pick ci Po(qbi), where q = qin = (1+) Ctot Btot +B(S) for si S, and q = qout = Ctot for s B i tot +B(S) G - S. The number of replicas G with Dmax(G ) Dmax(G), divided by the total number of replications R, gives us the p-value for our most significant region S. If this p-value is less than (where is the false positive rate, typically chosen to be 0.05 or 0.1), we can conclude that the discovered region is statistically significant at level . 1.3 The naive spatial scan The simplest method of finding Dmax is to compute D(S) for all rectangular regions of sizes k1 k2 ...kd, where 1 kj Nj. Since there are a total of d (N j=1 j - kj + 1) regions of each size, there are a total of O(d N2) j=1 regions to examine. We can compute D(S) j for any region S in constant time, by first finding the count C(S) and baseline B(S), then computing D.1 This allows us to compute Dmax of a grid G in O(d N2) j=1 time. However, j significance testing by randomization also requires us to find Dmax for each replica G , and compare this to Dmax(G); thus the total complexity is multiplied by the number of replications R. When the size of the grid is large, as is the case for the epidemiological and fMRI datasets we are considering, this naive approach is computationally infeasible. Instead, we apply our "overlap-multiresolution partitioning" algorithm [3-4], generalizing this method from two-dimensional to d-dimensional datasets. This reduces the complexity to O(d N j=1 j log N j ) in cases where the most significant region S has a sufficiently high ra- tio of count to baseline, and (as we show in Section 3) typically results in tens to thousands of times speedup over the naive approach. We note that this fast spatial scan algorithm is exact (always finds the correct value of Dmax and the corresponding region S); the speedup results from the observation that we do not need to search a given set of regions if we can prove that none of them have score > Dmax. Thus we use a top-down, branch-and-bound approach: we maintain the current maximum score of the regions we have searched so far, calculate upper bounds on the scores of subregions contained in a given region, and prune regions whose upper bounds are less than the current value of Dmax. When searching a replica grid, we care only whether Dmax of the replica grid is greater than Dmax(G). Thus we can use Dmax of the original grid for pruning on the replicas, and can stop searching a replica if we find a region with score > Dmax(G). 2 Overlap-multiresolution partitioning As in [4], we use a multiresolution search method which relies on an overlap-kd tree data structure. The overlap-kd tree, like kd-trees [5] and quadtrees [6], is a hierarchical, space- partitioning data structure. The root node of the tree represents the entire space under consideration (i.e. the entire grid G), and each other node represents a subregion of the grid. Each non-leaf node of a d-dimensional overlap-kd tree has 2d children, an "upper" and a "lower" child in each dimension. For example, in three dimensions, a node has six children: upper and lower children in the x, y, and z dimensions. The overlap-kd tree is different from the standard kd-tree and quadtree in that adjacent regions overlap: rather than splitting the region in half along each dimension, instead each child contains more than half the area of the parent region. For example, a 64 64 64 grid will have six children: two of size 48 6464, two of size 644864, and two of size 646448. 1An old trick makes it possible to compute the count and baseline of any rectangular region in time constant in N: we first form a d-dimensional array of the cumulative counts, then compute each region's count by adding/subtracting at most 2d cumulative counts. Note that because of the exponential dependence on d, these techniques suffer from the "curse of dimensionality": neither the naive spatial scan, nor the fast spatial scan discussed below, are appropriate for very high dimensional datasets. In general, let region S have size k1 k2...kd. Then the two children of S in dimension j (for j = 1 . . . d) have size k1 ...kj-1 fjkj kj+1 ...kd, where 1 < f 2 j < 1. This partitioning (for the two-dimensional case, where f1 = f2 = 3 ) is illustrated in Figure 1. 4 Note that there is a region SC common to all of these children; we call this region the center of S. When we partition region S in this manner, it can be proved that any subregion of S either a) is contained entirely in (at least) one of S1 . . . S2d, or b) contains the center region SC. Figure 1 illustrates each of these possibilities, for the simple case of d = 2. S Figure 1: Overlap-multires partitioning of region S (for d = 2). Any subregion of S either a) is contained in some S S_1 S_2 S_3 i, S_4 S_C i = 1 . . . 4, or b) contains SC. Now we can search all subregions of S by recursively searching S1 . . . S2d, then searching all of the regions contained in S which contain the center SC. There may be a large number of such "outer regions," but since we know that each such region contains the center, we can place very tight bounds on the score of these regions, often allowing us to prune most or all of them. Thus the basic outline of our search procedure (ignoring pruning, for the moment) is: overlap-search(S) { call base-case-search(S) define child regions S1..S2d, center SC as above call overlap-search(Si) for i=1..2d for all S' such that S' is contained in S and contains S_C, call base-case-search(S') } The fractions fi are selected based on the current sizes ki of the region being searched: if ki = 2m, then fi = 3 , and if k . For simplicity, we assume that 4 i = 3 2m, then fi = 23 all Ni are powers of two, and thus all region sizes ki will fall into one of these two cases. Repeating this partitioning recursively, we obtain the overlap-kd tree structure. For d = 2, the first two levels of the overlap-kd tree are shown in Figure 2. Figure 2: The first two levels of the two- dimensional overlap-kd tree. Each node represents a gridded region (denoted by a thick rectangle) of the entire dataset (thin square and dots). The overlap-kd tree has several useful properties, which we present here without proof. First, for every rectangular region S G, either S is a gridded region (contained in the overlap-kd tree), or there exists a unique gridded region S such that S is an outer region of S (i.e. S is contained in S , and contains the center region of S ). This means that, if overlap-search is called exactly once for each gridded region2, and no pruning is done, then base-case-search will be called exactly once for every rectangular region S G. In practice, we will prune many regions, so base-case-search will be called at most once for every rect- angular region, and every region will be either searched or pruned. The second nice prop- erty of our overlap-kd tree is that the total number of gridded regions is O(d N j=1 j log N j ). This implies that, if we are able to prune (almost) all outer regions, we can find Dmax of the grid in O(d N N2) j=1 j log N j ) time rather than O(dj=1 . In fact, we may not even need to j search all gridded regions, so in many cases the search will be even faster. 2As in [4], we use "lazy expansion" to ensure that gridded regions are not multiply searched. 2.1 Score bounds and pruning We now consider which regions can be pruned (discarded without searching) during our multiresolution search procedure. First, given some region S, we must calculate an upper bound on the scores D(S ) for regions S S. More precisely, we are interested in two upper bounds: a bound on the score of all subregions S S, and a bound on the score of the outer subregions of S (those regions contained in S and containing its center SC). If the first bound is less than or equal to Dmax, we can prune region S completely; we do not need to search any (gridded or outer) subregion of S. If only the second bound is less than or equal to Dmax, we do not need to search the outer subregions of S, but we must recursively call overlap-search on the gridded children of S. If both bounds are greater than Dmax, we must both recursively call overlap-search and search the outer regions. Score bounds are calculated based on various pieces of information about the subregions of S, including: upper and lower bounds bmax, bmin on the baseline of subregions S ; an upper bound dmax on the ratio C of S ; an upper bound d of S B inc on the ratio C B -SC; and a lower bound dmin on the ratio C of S B -S . We also know the count C and baseline B of region S, and the count ccenter and baseline bcenter of region SC. Let cin and bin be the count and baseline of S . To find an upper bound on D(S ), we must calculate the values of cin and bin which maximize D subject to the given constraints: cin-ccenter bin-bcenter dinc, cin bin dmax, C-cin B-bin dmin, and bmin bin bmax. The solution to this maximization problem is derived in [4], and (since scores are based only on count and baseline rather than the size and shape of the region) it applies directly to the multidimensional case. The bounds on baselines and ratios C are first calculated using global values (as a fast, "first-pass" pruning technique). B For the remaining, unpruned regions, we calculate tighter bounds using the quartering method of [4], and use these to prune more regions. 2.2 Related work Our work builds most directly on the results of Kulldorff [1], who presents the two- dimensional spatial scan framework and the classical ( = 0) likelihood ratio statistic. It also extends [4], in which we present the two-dimensional fast spatial scan. Our major extensions in the present work are twofold: the d-dimensional fast spatial scan, and the generalized likelihood ratio statistics D. A variety of other cluster detection techniques exist in the literature on epidemiology [1-3, 7-8], brain imaging [9-11], and machine learn- ing [12-15]. The machine learning literature focuses on heuristic or approximate cluster- finding techniques, which typically cannot deal with spatially varying baselines, and more importantly, give no information about the statistical significance of the clusters found. Our technique is exact (in that it calculates the maximum of the likelihood ratio statistic over all hyper-rectangular spatial regions), and uses a powerful statistical test to determine significance. Nevertheless, other methods in the literature have some advantages over the present approach, such as applicability to high-dimensional data and fewer assumptions on the underlying model. The fMRI literature generally tests significance on a per-voxel basis (after applying some method of spatial smoothing); clusters must then be inferred by grouping individually significant voxels, and (with the exception of [10]) no per-cluster false positive rate is guaranteed. The epidemiological literature focuses on detecting signif- icant circular, two-dimensional clusters, and thus cannot deal with multidimensional data or elongated regions. Detection of elongated regions is extremely important in both epi- demiology (because of the need to detect windborne or waterborne pathogens) and brain imaging (because of the "folded sheet" structure of the brain); the present work, as well as [4], allow detection of such clusters. Daniel B. Neill, Andrew W. Moore 0001, Francisco Pereira 0001, Tom M. Mitchell |
NIPS | 2 |
| 2004 | Active Learning for Anomaly and Rare-Category DetectionabstractWe introduce a novel active-learning scenario in which a user wants to work with a learning algorithm to identify useful anomalies. These are distinguished from the traditional statistical definition of anomalies as outliers or merely ill-modeled points. Our distinction is that the useful- ness of anomalies is categorized subjectively by the user. We make two additional assumptions. First, there exist extremely few useful anoma- lies to be hunted down within a massive dataset. Second, both useful and useless anomalies may sometimes exist within tiny classes of similar anomalies. The challenge is thus to identify "rare category" records in an unlabeled noisy set with help (in the form of class labels) from a human expert who has a small budget of datapoints that they are prepared to cat- egorize. We propose a technique to meet this challenge, which assumes a mixture model fit to the data, but otherwise makes no assumptions on the particular form of the mixture components. This property promises wide applicability in real-life scenarios and for various statistical mod- els. We give an overview of several alternative methods, highlighting their strengths and weaknesses, and conclude with a detailed empirical analysis. We show that our method can quickly zoom in on an anomaly set containing a few tens of points in a dataset of hundreds of thousands. Dan Pelleg, Andrew W. Moore 0001 |
NIPS | 2 |
| 2003 | Probabilistic Noise Identification and Data CleaningabstractReal world data is never as perfect as we would like it to be and can often suffer from corruptions that may impact interpretations of the data, models created from the data, and decisions made based on the data. One approach to this problem is to identify and remove records that contain corruptions. Unfortunately, if only certain fields in a record have been corrupted then usable, uncorrupted data will be lost. We present LENS, an approach for identifying corrupted fields and using the remaining noncorrupted fields for subsequent modeling and analysis. Our approach uses the data to learn a probabilistic model containing three components: a generative model of the clean records, a generative model of the noise values, and a probabilistic model of the corruption process. We provide an algorithm for the unsupervised discovery of such models and empirically evaluate both its performance at detecting corrupted fields and, as one example application, the resulting improvement this gives to a classifier. Jeremy Kubica, Andrew W. Moore 0001 |
ICDM | 2 |
| 2003 | Tractable Group Detection on Large Link Data SetsabstractDiscovering underlying structure from co-occurrence data is an important task in a variety of fields, including: insurance, intelligence, criminal investigation, epidemiology, human resources, and marketing. Previously Kubica et al. presented the group detection algorithm (GDA) - an algorithm for finding underlying groupings of entities from co-occurrence data. This algorithm is based on a probabilistic generative model and produces coherent groups that are consistent with prior knowledge. Unfortunately, the optimization used in GDA is slow, potentially making it infeasible for many large data sets. To this end, we present k-groups - an algorithm that uses an approach similar to that of k-means to significantly accelerate the discovery of groups while retaining GDA's probabilistic model. We compare the performance of GDA and k-groups on a variety of data, showing that k-groups' sacrifice in solution quality is significantly offset by its increase in speed. Jeremy Kubica, Andrew W. Moore 0001, Jeff G. Schneider |
ICDM | 2 |
| 2003 | Finding Underlying Connections: A Fast Graph-Based Method for Link Analysis and Collaboration Queries
Jeremy Kubica, Andrew W. Moore 0001, David Cohn, Jeff G. Schneider |
ICML | 2 |
| 2003 | Optimal Reinsertion: A New Search Operator for Accelerated and More Accurate Bayesian Network Structure Learning
Andrew W. Moore 0001, Weng-Keen Wong |
ICML | 1 |
| 2003 | Bayesian Network Anomaly Pattern Detection for Disease Outbreaks
Weng-Keen Wong, Andrew W. Moore 0001, Gregory F. Cooper, Michael M. Wagner 0001 |
ICML | 2 |
| 2003 | New Algorithms for Efficient High Dimensional Non-parametric ClassificationabstractAlexander Gray Computer Science Dept. Carnegie Mellon University Pittsburgh, PA 15213 [email protected] This paper is about non-approximate acceleration of high dimensional nonparametric operations such as k nearest neighbor classifiers and the prediction phase of Support Vector Machine classifiers. We attempt to exploit the fact that even if we want exact answers to nonparametric queries, we usually do not need to explicitly find the datapoints close to the query, but merely need to ask questions about the properties about that set of datapoints. This offers a small amount of computational lee- way, and we investigate how much that leeway can be exploited. For clarity, this paper concentrates on pure k-NN classification and the pre- diction phase of SVMs. We introduce new ball tree algorithms that on real-world datasets give accelerations of 2-fold up to 100-fold compared against highly optimized traditional ball-tree-based k-NN. These results include datasets with up to 106 dimensions and 105 records, and show non-trivial speedups while giving exact answers. Ting Liu 0006, Andrew W. Moore 0001, Alexander G. Gray |
NIPS | 2 |
| 2003 | A Fast Multi-Resolution Method for Detection of Significant Spatial Disease ClustersabstractGiven an N(cid:2)N grid of squares, where each square has a count and an un- derlying population, our goal is to find the square region with the highest density, and to calculate its significance by randomization. Any density measure D, dependent on the total count and total population of a re- gion, can be used. For example, if each count represents the number of disease cases occurring in that square, we can use Kulldorff’s spatial scan statistic DK to find the most significant spatial disease cluster. A naive approach to finding the maximum density region requires O(N 3) time, and is generally computationally infeasible. We present a novel algorithm which partitions the grid into overlapping regions, bounds the maximum score of subregions contained in each region, and prunes re- gions which cannot contain the maximum density region. For sufficiently dense regions, this method finds the maximum density region in optimal O(N2) time, in practice resulting in significant (10-200x) speedups. Daniel B. Neill, Andrew W. Moore 0001 |
NIPS | 2 |
| 2003 | Nonparametric Density Estimation: Toward Computational TractabilityabstractDensity estimation is a core operation of virtually all probabilistic learning methods (as opposed to discriminative methods). Approaches to density estimation can be divided into two principal classes, parametric methods, such as Bayesian networks, and nonparametric methods such as kernel density estimation and smoothing splines. While neither choice should be universally preferred for all situations, a well-known benefit of nonparametric methods is their ability to achieve estimation optimality for ANY input distribution as more data are observed, a property that no model with a parametric assumption can have, and one of great importance in exploratory data analysis and mining where the underlying distribution is decidedly unknown. To date, however, despite a wealth of advanced underlying statistical theory, the use of nonparametric methods has been limited by their computational intractibility for all but the smallest datasets. In this paper, we present an algorithm for kernel density estimation, the chief nonparametric approach, which is dramatically faster than previous algorithmic approaches in terms of both dataset size and dimensionality. Furthermore, the algorithm provides arbitrarily tight accuracy guarantees, provides anytime convergence, works for all common kernel choices, and requires no parameter tuning. The algorithm is an instance of a new principle of algorithm design: multi-recursion, or higher-order divide-and-conquer. Alexander G. Gray, Andrew W. Moore 0001 |
SDM | 2 |
| 2003 | Application of Information Technology: Automated Syndromic Surveillance for the 2002 Winter OlympicsabstractThe 2002 Olympic Winter Games were held in Utah from February 8 to March 16, 2002. Following the terrorist attacks on September 11, 2001, and the anthrax release in October 2001, the need for bioterrorism surveillance during the Games was paramount. A team of informaticists and public health specialists from Utah and Pittsburgh implemented the Real-time Outbreak and Disease Surveillance (RODS) system in Utah for the Games in just seven weeks. The strategies and challenges of implementing such a system in such a short time are discussed. The motivation and cooperation inspired by the 2002 Olympic Winter Games were a powerful driver in overcoming the organizational issues. Over 114,000 acute care encounters were monitored between February 8 and March 31, 2002. No outbreaks of public health significance were detected. The system was implemented successfully and operational for the 2002 Olympic Winter Games and remains operational today. Per H. Gesteland, Reed M. Gardner, Fu-Chiang Tsui, Jeremy U. Espino, Robert T. Rolfs, Brent C. James, Wendy W. Chapman, Andrew W. Moore 0001, Michael M. Wagner 0001 |
J. Am. Medical Informatics Assoc. | 8 |
| 2002 | Data, network, and application: technical description of the Utah RODS Winter Olympic Biosurveillance System
Fu-Chiang Tsui, Jeremy U. Espino, Michael M. Wagner 0001, Per H. Gesteland, Oleg Ivanov, Robert T. Olszewski, Xiaoming Zeng, Wendy W. Chapman, Weng-Keen Wong, Andrew W. Moore 0001 |
AMIA | 11 |
| 2002 | Using Tarjan's Red Rule for Fast Dependency Tree ConstructionabstractWe focus on the problem of efficient learning of dependency trees. It is well-known that given the pairwise mutual information coefficients, a minimum-weight spanning tree algorithm solves this problem exactly and in polynomial time. However, for large data-sets it is the construc- tion of the correlation matrix that dominates the running time. We have developed a new spanning-tree algorithm which is capable of exploiting partial knowledge about edge weights. The partial knowledge we main- tain is a probabilistic confidence interval on the coefficients, which we derive by examining just a small sample of the data. The algorithm is able to flag the need to shrink an interval, which translates to inspec- tion of more data for the particular attribute pair. Experimental results show running time that is near-constant in the number of records, with- out significant loss in accuracy of the generated trees. Interestingly, our spanning-tree algorithm is based solely on Tarjan’s red-edge rule, which is generally considered a guaranteed recipe for bad performance. Dan Pelleg, Andrew W. Moore 0001 |
NIPS | 2 |
| 2002 | Interpolating Conditional Density Trees
Scott Davies, Andrew W. Moore 0001 |
UAI | 2 |
| 2002 | Real-valued All-Dimensions Search: Low-overhead Rapid Searching over Subsets of Attributes
Andrew W. Moore 0001, Jeff G. Schneider |
UAI | 1 |
| 2002 | Policy Search using Paired Comparisons
Malcolm J. A. Strens, Andrew W. Moore 0001 |
J. Mach. Learn. Res. | 2 |
| 2002 | Variable Resolution Discretization in Optimal Control
Rémi Munos, Andrew W. Moore 0001 |
Mach. Learn. | 2 |
| 2001 | Mixtures of Rectangles: Interpretable Soft Clustering
Dan Pelleg, Andrew W. Moore 0001 |
ICML | 2 |
| 2001 | Repairing Faulty Mixture Models using Density Estimation
Peter Sand, Andrew W. Moore 0001 |
ICML | 2 |
| 2001 | Direct Policy Search using Paired Statistical Tests
Malcolm J. A. Strens, Andrew W. Moore 0001 |
ICML | 2 |
| 2001 | Classification-Driven Pathological Neuroimage Retrieval Using Statistical Asymmetry Measures
Yanxi Liu 0001, Frank Dellaert, William E. Rothfus, Andrew W. Moore 0001, Jeff G. Schneider, Takeo Kanade |
MICCAI | 4 |
| 2000 | A Nonparametric Approach to Noisy and Costly Optimization
Brigham S. Anderson, Andrew W. Moore 0001, David Cohn |
ICML | 2 |
| 2000 | Learning Filaments
Geoffrey J. Gordon, Andrew W. Moore 0001 |
ICML | 2 |
| 2000 | A Dynamic Adaptation of AD-trees for Efficient Machine Learning on Large Data Sets
Paul Komarek, Andrew W. Moore 0001 |
ICML | 2 |
| 2000 | Rates of Convergence for Variable Resolution Schemes in Optimal Control
Rémi Munos, Andrew W. Moore 0001 |
ICML | 2 |
| 2000 | X-means: Extending K-means with Efficient Estimation of the Number of Clusters
Dan Pelleg, Andrew W. Moore 0001 |
ICML | 2 |
| 2000 | Q2: Memory-Based Active Learning for Optimizing Noisy Continuous FunctionsabstractThis paper overviews Q2, an algorithm for optimizing the expected output of a multi-input noisy continuous function. Q2 is designed to need only a few experiments, it avoids strong assumptions on the form of the function, and it is autonomous in that it requires little problem-specific tweaking. These capabilities are directly applicable to industrial processes, and may become increasingly valuable elsewhere as the machine learning field expands beyond prediction and function identification, and into embedded active learning subsystems in robots, vehicles and consumer products. Four existing approaches to this problem (response surface methods, numerical optimization, supervised learning, and evolutionary methods) all have inadequacies when the requirement of "black box" behavior is combined with the need for few experiments. Q2 uses instance-based determination of a convex region of interest for performing experiments. In conventional instance-based approaches to learning, a neighborhood was defined by proximity to a query point. In contrast, Q2 defines the neighborhood by a new geometric procedure that captures the size and shape of the zone of possible optimum locations. Q2 also optimizes weighted combinations of outputs, and finds inputs to produce target outputs. We compare Q2 with other optimizers of noisy functions on several problems, including a simulated noisy process with both nonlinear continuous dynamics and discrete-event queueing components. Results are encouraging in terms of both speed and autonomy. Andrew W. Moore 0001, Jeff G. Schneider, Justin A. Boyan, Mary S. Lee |
ICRA | 1 |
| 2000 | 'N-Body' Problems in Statistical LearningabstractWe present efficient algorithms for all-point-pairs problems , or 'N(cid:173) body '-like problems, which are ubiquitous in statistical learning. We focus on six examples, including nearest-neighbor classification, kernel density estimation, outlier detection , and the two-point correlation. These include any problem which abstractly requires a comparison of each of the N points in a dataset with each other point and would naively be solved using N 2 distance computations. In practice N is often large enough to make this infeasible. We present a suite of new geometric t echniques which are applicable in principle to any 'N-body' computation including large-scale mixtures of Gaussians, RBF neural networks, and HMM 's. Our algorithms exhibit favorable asymptotic scaling and are empirically several orders of magnitude faster than the naive computation, even for small datasets. We are aware of no exact algorithms for these problems which are more effi(cid:173) cient either empirically or theoretically. In addition, our framework yields simple and elegant algorithms. It also permits two important generalizations beyond the standard all-point-pairs problems, which are more difficult. These are represented by our final examples, the multiple two-point correlation and the notorious n-point correlation. Alexander G. Gray, Andrew W. Moore 0001 |
NIPS | 2 |
| 2000 | Mix-nets: Factored Mixtures of Gaussians in Bayesian Networks with Mixed Continuous And Discrete Variables
Scott Davies, Andrew W. Moore 0001 |
UAI | 2 |
| 2000 | The Anchors Hierarchy: Using the Triangle Inequality to Survive High Dimensional Data
Andrew W. Moore 0001 |
UAI | 1 |
| 2000 | Learning Evaluation Functions to Improve Optimization by Local Search
Justin A. Boyan, Andrew W. Moore 0001 |
J. Mach. Learn. Res. | 2 |
| 1999 | Distributed Value Functions
Jeff G. Schneider, Weng-Keen Wong, Andrew W. Moore 0001, Martin A. Riedmiller |
ICML | 3 |
| 1999 | Multi-Value-Functions: Efficient Automatic Action Hierarchies for Multiple Goal MDPs
Andrew W. Moore 0001, Leemon Baird, Leslie Pack Kaelbling |
IJCAI | 1 |
| 1999 | Variable Resolution Discretization for High-Accuracy Solutions of Optimal Control Problems
Rémi Munos, Andrew W. Moore 0001 |
IJCAI | 2 |
| 1999 | Gradient descent approaches to neural-net-based solutions of the Hamilton-Jacobi-Bellman equationabstractWe investigate new approaches to dynamic-programming-based optimal control of continuous time-and-space systems. We use neural networks to approximate the solution to the Hamilton-Jacobi-Bellman (HJB) equation which is a first-order, nonlinear, partial differential equation. We derive the gradient descent rule for integrating this equation inside the domain, given the conditions on the boundary. We apply this approach to the "car-on-the-hill" which is a 2D highly nonlinear control problem. We discuss the results obtained and point out a low quality of approximation of the value function and of the derived control. We attribute this bad approximation to the fact that the HJB equation has many generalized solutions other than the value function, and our gradient descent method converges to one among these functions, thus possibly failing to find the correct value function. We illustrate this limitation on a simple 1D control problem. Rémi Munos, Leemon Baird, Andrew W. Moore 0001 |
IJCNN | 3 |
| 1999 | Bayesian Networks for Lossless Dataset CompressionabstractThe recent explosion in research on probabilistic data mining algorithms such as Bayesian networks has been focussed primarily on their use in diagnostics, prediction and efficient inference.In this paper, we examine the use of Bayesian networks for a different purpose: lossless compression of large datasets.We present algorithms for automatically learning Bayesian networks and new structures called "Huffman networks" that model statistical relationships in the datasets, and algorithms for using these models to then compress the datasets.These algorithms often achieve significantly better compression ratios than achieved with common dictionary-based algorithms such those used by programs like ZIP.Permission to make digital or hard topics of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the lirst page.To copy othcwise, to rtzublish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Scott Davies, Andrew W. Moore 0001 |
KDD | 2 |
| 1999 | Accelerating Exact k-means Algorithms with Geometric ReasoningabstractArticle Free Access Share on Accelerating exact k-means algorithms with geometric reasoning Authors: Dan Pelleg School of Computer Science, Carnegie Mellon University School of Computer Science, Carnegie Mellon UniversityView Profile , Andrew Moore School of Computer Science, Carnegie Mellon University School of Computer Science, Carnegie Mellon UniversityView Profile Authors Info & Claims KDD '99: Proceedings of the fifth ACM SIGKDD international conference on Knowledge discovery and data miningAugust 1999 Pages 277–281https://doi.org/10.1145/312129.312248Published:01 August 1999Publication History 196citation2,139DownloadsMetricsTotal Citations196Total Downloads2,139Last 12 Months555Last 6 weeks42 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Dan Pelleg, Andrew W. Moore 0001 |
KDD | 2 |
| 1998 | Q2: Memory-Based Active Learning for Optimizing Noisy Continuous Functions
Andrew W. Moore 0001, Jeff G. Schneider, Justin A. Boyan, Mary S. Lee |
ICML | 1 |
| 1998 | Value Function Based Production Scheduling
Jeff G. Schneider, Justin A. Boyan, Andrew W. Moore 0001 |
ICML | 3 |
| 1998 | ADtrees for Fast Counting and for Fast Learning of Association Rules
Brigham S. Anderson, Andrew W. Moore 0001 |
KDD | 2 |
| 1998 | Gradient Descent for General Reinforcement Learning
Leemon Baird, Andrew W. Moore 0001 |
NIPS | 2 |
| 1998 | Very Fast EM-Based Mixture Model Clustering Using Multiresolution Kd-Trees
Andrew W. Moore 0001 |
NIPS | 1 |
| 1998 | Barycentric Interpolators for Continuous Space and Time Reinforcement Learning
Rémi Munos, Andrew W. Moore 0001 |
NIPS | 2 |
| 1998 | Cached Sufficient Statistics for Efficient Machine Learning with Large DatasetsabstractThis paper introduces new algorithms and data structures for quick counting for machine learning datasets. We focus on the counting task of constructing contingency tables, but our approach is also applicable to counting the number of records in a dataset that match conjunctive queries. Subject to certain assumptions, the costs of these operations can be shown to be independent of the number of records in the dataset and loglinear in the number of non-zero entries in the contingency table. We provide a very sparse data structure, the ADtree, to minimize memory use. We provide analytical worst-case bounds for this structure for several models of data distribution. We empirically demonstrate that tractably-sized data structures can be produced for large real-world datasets by (a) using a sparse tree structure that never allocates memory for counts of zero, (b) never allocating memory for counts that can be deduced from other counts, and (c) not bothering to expand the tree fully near its leaves. We show how the ADtree can be used to accelerate Bayes net structure finding algorithms, rule learning algorithms, and feature selection algorithms, and we provide a number of empirical results comparing ADtree methods against traditional direct counting approaches. We also discuss the possible uses of ADtrees in other machine learning methods, and discuss the merits of ADtrees in comparison with alternative representations such as kd-trees, R-trees and Frequent Sets. Andrew W. Moore 0001, Mary S. Lee |
J. Artif. Intell. Res. | 1 |
| 1997 | Efficient Locally Weighted Polynomial Regression Predictions
Andrew W. Moore 0001, Jeff G. Schneider, Kan Deng |
ICML | 1 |
| 1996 | Learning Evaluation Functions for Large Acyclic Domains
Justin A. Boyan, Andrew W. Moore 0001 |
ICML | 2 |
| 1996 | Reinforcement Learning in Factories: The Auton Project (Abstract)
Andrew W. Moore 0001 |
ICML | 1 |
| 1996 | Reinforcement Learning: A SurveyabstractThis paper surveys the field of reinforcement learning from a computer-science perspective. It is written to be accessible to researchers familiar with machine learning. Both the historical basis of the field and a broad selection of current work are summarized. Reinforcement learning is the problem faced by an agent that learns behavior through trial-and-error interactions with a dynamic environment. The work described here has a resemblance to work in psychology, but differs considerably in the details and in the use of the word ``reinforcement.'' The paper discusses central issues of reinforcement learning, including trading off exploration and exploitation, establishing the foundations of the field via Markov decision theory, learning from delayed reinforcement, constructing empirical models to accelerate learning, making use of generalization and hierarchy, and coping with hidden state. It concludes with a survey of some implemented systems and an assessment of the practical utility of current methods for reinforcement learning. Leslie Pack Kaelbling, Michael L. Littman, Andrew W. Moore 0001 |
J. Artif. Intell. Res. | 3 |
| 1995 | Multiresolution Instance-Based Learning
Kan Deng, Andrew W. Moore 0001 |
IJCAI | 2 |
| 1995 | Memory-based Stochastic Optimization
Andrew W. Moore 0001, Jeff G. Schneider |
NIPS | 1 |
| 1995 | The Parti-game Algorithm for Variable Resolution Reinforcement Learning in Multidimensional State-spaces
Andrew W. Moore 0001, Christopher G. Atkeson |
Mach. Learn. | 1 |
| 1994 | Efficient Algorithms for Minimizing Cross Validation Error
Andrew W. Moore 0001, Mary S. Lee |
ICML | 1 |
| 1994 | Generalization in Reinforcement Learning: Safely Approximating the Value FunctionabstractA straightforward approach to the curse of dimensionality in re(cid:173) inforcement learning and dynamic programming is to replace the lookup table with a generalizing function approximator such as a neu(cid:173) ral net. Although this has been successful in the domain of backgam(cid:173) mon, there is no guarantee of convergence. In this paper, we show that the combination of dynamic programming and function approx(cid:173) imation is not robust, and in even very benign cases, may produce an entirely wrong policy. We then introduce Grow-Support, a new algorithm which is safe from divergence yet can still reap the benefits of successful generalization . Justin A. Boyan, Andrew W. Moore 0001 |
NIPS | 2 |
| 1993 | Memory-Based Methods for Regression and Classification
Thomas G. Dietterich, Dietrich Wettschereck, Christopher G. Atkeson, Andrew W. Moore 0001 |
NIPS | 4 |
| 1993 | Hoeffding Races: Accelerating Model Selection Search for Classification and Function Approximation
Oded Maron, Andrew W. Moore 0001 |
NIPS | 2 |
| 1993 | The Parti-Game Algorithm for Variable Resolution Reinforcement Learning in Multidimensional State-Spaces
Andrew W. Moore 0001 |
NIPS | 1 |
| 1993 | Prioritized Sweeping: Reinforcement Learning With Less Data and Less Time
Andrew W. Moore 0001, Christopher G. Atkeson |
Mach. Learn. | 1 |
| 1992 | Memory-Based Reinforcement Learning: Efficient Computation with Prioritized Sweeping
Andrew W. Moore 0001, Christopher G. Atkeson |
NIPS | 1 |