EDBT 2026 Demo / reviewers in the wild / expert
Jörg Sander 0001
dblp:s/JorgSander · also Joerg Sander 0001
· DBLP profile ↗
70ranked-venue papers
3as first author
9since 2021 · last 2025
0000-0003-4068-7268ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 64 · 3 first-author · 6 since 2021Artificial intelligence and machine learning · 18 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 3 since 2021Theory of computation · 2Systems, architecture and hardware · 1 · 1 since 2021Software engineering, systems software and programming languages · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Efficient outlier detection in numerical and categorical dataabstractAbstract How to spot outliers in a large, unlabeled dataset with both numerical and categorical attributes? How to do it in a fast and scalable way? Outlier detection has many applications; it is covered therefore by an extensive literature. The distance-based detectors are the most popular ones. However, they still have two major drawbacks: (a) the intensive neighborhood search that takes hours or even days to complete in large data, and; (b) the inability to process categorical attributes. This paper tackles both problems by presenting HySortOD: a new, fast and scalable detector for numerical and categorical data. Our main focus is the analysis of datasets with many instances, and a low-to-moderate number of attributes. We studied dozens of real, benchmark datasets with up to one million instances; HySortOD outperformed nine competitors from the state of the art in runtime, being up to six orders of magnitude faster in large data, while maintaining high accuracy. Finally, we also performed an extensive experimental evaluation that confirms the ability of our method to obtain high-quality results from both real and synthetic datasets with categorical attributes. Eugênio F. Cabral, Braulio Valentin Sanchez Vinces, Guilherme D. F. Silva, Jörg Sander 0001, Robson L. F. Cordeiro |
Data Min. Knowl. Discov. | 4 |
| 2024 | Unsupervised Parameter-free Outlier Detection using HDBSCAN* Outlier ProfilesabstractIn machine learning and data mining, outliers are data points that significantly differ from the dataset and often introduce irrelevant information that can induce bias in its statistics and models. Therefore, unsupervised methods are crucial to detect outliers if there is limited or no information about them. Global-Local Outlier Scores based on Hierarchies (GLOSH) is an unsupervised outlier detection method within HDBSCAN*, a state-of-the-art hierarchical clustering method. GLOSH estimates outlier scores for each data point by comparing its density to the highest density of the region they reside in the HDBSCAN* hierarchy. GLOSH may be sensitive to HDBSCAN*’s minptsparameter that influences density estimation. With limited knowledge about the data, choosing an appropriate minptsvalue beforehand is challenging as one or some minptsvalues may better represent the underlying cluster structure than others. Additionally, in the process of searching for "potential outliers", one has to define the number of outliers n a dataset has, which may be impractical and is often unknown. In this paper, we propose an unsupervised strategy to find the "best" minptsvalue, leveraging the range of GLOSH scores across minptsvalues to identify the value for which GLOSH scores can best identify outliers from the rest of the dataset. Moreover, we propose an unsupervised strategy to estimate a threshold for classifying points into inliers and (potential) outliers without the need to pre-define any value. Our experiments show that our strategies can automatically find the minptsvalue and threshold that yield the best or near best outlier detection results using GLOSH. Kushankur Ghosh, Murilo Coelho Naldi, Jörg Sander 0001, Euijin Choo |
IEEE Big Data | 3 |
| 2023 | ESIREOS: Efficient, Scalable, Internal, Relative Evaluation of Outliers SolutionsabstractAnomaly (outlier) detection is one of the main tasks of data mining. Since anomalies can translate into important information in numerous fields, several methods have been developed to identify them. Unsupervised methods for outlier detection, which is the focus of this work, have become increasingly important due to the lack of labeled data in many applications. A common challenge when dealing with unsupervised methods, however, is how to evaluate the quality of their results. Without labels available, one has to rely on the so-called internal evaluation, which is based solely on the data and the assessed solutions. In this context, IREOS was proposed as the first internal evaluation measure for unsupervised anomaly detection. IREOS allows one to select better solutions (algorithms, parameters) for a given problem using only intrinsic information from the data. One major limitation of IREOS, however, is the demand to train many highly complex classifiers, which makes it impractical for large datasets. In this work, we propose the first Efficient, Scalable version of IREOS, ESIREOS. We address the computational performance shortcomings of IREOS by using Massive Parallel Computing (MPC) techniques that efficiently implement horizontal computational scaling for many machine learning problems. ESIREOS also makes use of approximated nearest neighbor graphs (NNGs) to reduce the volume of data and processing power demanded by IREOS without any significant loss in the quality of the results. We evaluate ESIREOS theoretically by estimating its asymptotic complexity and empirically with experiments on real and synthetic datasets to assess its effectiveness and efficiency compared to the original version. Our results showed that ESIREOS significantly improved the computational runtime compared to the original IREOS while maintaining quality. Also, ESIREOS proved capable of evaluating solutions for very large datasets, even those which IREOS cannot evaluate in a feasible time. Therefore, this efficient and scalable new version can be used in many scenarios, mainly, but not limited to, those with large or distributed data. William A. Alves, Henrique O. Marques, Murilo Coelho Naldi, Jörg Sander 0001 |
ICPADS | 4 |
| 2023 | Potential of dissimilarity measure-based computation of protein thermal stability data for determining protein interactionsabstractDetermining the interacting proteins in multiprotein complexes can be technically challenging. An emerging biochemical approach to this end is based on the 'thermal proximity co-aggregation' (TPCA) phenomenon. Accordingly, when two or more proteins interact to form a complex, they tend to co-aggregate when subjected to heat-induced denaturation and thus exhibit similar melting curves. Here, we explore the potential of leveraging TPCA for determining protein interactions. We demonstrate that dissimilarity measure-based information retrieval applied to melting curves tends to rank a protein-of-interest's interactors higher than its non-interactors, as shown in the context of pull-down assay results. Consequently, such rankings can reduce the number of confirmatory biochemical experiments needed to find bona fide protein-protein interactions. In general, rankings based on dissimilarity measures generated through metric learning further reduce the required number of experiments compared to those based on standard dissimilarity measures such as Euclidean distance. When a protein mixture's melting curves are obtained in two conditions, we propose a scoring function that uses melting curve data to inform how likely a protein pair is to interact in one condition but not another. We show that ranking protein pairs by their scores is an effective approach for determining condition-specific protein-protein interactions. By contrast, clustering melting curve data generally does not inform about the interacting proteins in multiprotein complexes. In conclusion, we report improved methods for dissimilarity measure-based computation of melting curves data that can greatly enhance the determination of interacting proteins in multiprotein complexes. Joshua Teitz, Jörg Sander 0001, Hassan Sarker, Carlos Fernandez-Patron |
Briefings Bioinform. | 2 |
| 2023 | On the evaluation of outlier detection and one-class classification: a comparative study of algorithms, model selection, and ensemblesabstractIt has been shown that unsupervised outlier detection methods can be adapted to the one-class classification problem (Janssens and Postma, in: Proceedings of the 18th annual Belgian-Dutch on machine learning, pp 56-64, 2009; Janssens et al. in: Proceedings of the 2009 ICMLA international conference on machine learning and applications, IEEE Computer Society, pp 147-153, 2009. 10.1109/ICMLA.2009.16). In this paper, we focus on the comparison of one-class classification algorithms with such adapted unsupervised outlier detection methods, improving on previous comparison studies in several important aspects. We study a number of one-class classification and unsupervised outlier detection methods in a rigorous experimental setup, comparing them on a large number of datasets with different characteristics, using different performance measures. In contrast to previous comparison studies, where the models (algorithms, parameters) are selected by using examples from both classes (outlier and inlier), here we also study and compare different approaches for model selection in the absence of examples from the outlier class, which is more realistic for practical applications since labeled outliers are rarely available. Our results showed that, overall, SVDD and GMM are top-performers, regardless of whether the ground truth is used for parameter selection or not. However, in specific application scenarios, other methods exhibited better performance. Combining one-class classifiers into ensembles showed better performance than individual methods in terms of accuracy, as long as the ensemble members are properly selected. Supplementary Information: The online version contains supplementary material available at 10.1007/s10618-023-00931-x. Henrique O. Marques, Lorne Swersky, Jörg Sander 0001, Ricardo J. G. B. Campello, Arthur Zimek |
Data Min. Knowl. Discov. | 3 |
| 2022 | CORE-SG: Efficient Computation of Multiple MSTs for Density-Based MethodsabstractSeveral popular density-based methods for unsuper-vised and semi-supervised learning tasks, including clustering and classification, can be formulated as instances of a framework that is based on the processing of a minimum spanning tree of the data, where the edge weights correspond to a form of (unnormalized) density estimate w.r.t. a smoothing parameter$m_{pts}$. While density-based methods are considered to be robust w.r.t.$m_{pts}$in the sense that small changes in its value usually lead to slight or no changes in the resulting structure, wider ranges of$m_{pts}$values may lead to different results that a user would like to analyze before choosing the most suitable value for a given data set or application. However, to explore multiple results for a range of$m_{pts}$values, until recently, one had to re-run the density-based method for each value in the range independently, which is computationally inefficient. This paper proposes a new computationally efficient approach to compute multiple density-based minimum spanning trees w.r.t. a set of$m_{pts}$values by leveraging a graph obtained from a single run of the density-based algorithm, without the need for re-runs of the original algorithm. We present theoretical and experimental results that show that our approach overcomes the drawbacks of the previous state-of-the-art, and it is considerably superior in runtime and graph size while being easier to implement. Our experimental evaluation using synthetic and real data shows that our strategy can lead to speed-up factors of hundreds to thousands of times on the computation of density-based minimum spanning trees. Antônio C. Araújo Neto, Murilo Coelho Naldi, Ricardo J. G. B. Campello, Jörg Sander 0001 |
ICDE | 4 |
| 2022 | Similarity-Based Unsupervised Evaluation of Outlier Detection
Henrique O. Marques, Arthur Zimek, Ricardo J. G. B. Campello, Jörg Sander 0001 |
SISAP | 4 |
| 2021 | Hierarchical Density-Based Clustering Using MapReduceabstractHierarchical density-based clustering is a powerful tool for exploratory data analysis, which can play an important role in the understanding and organization of datasets. However, its applicability to large datasets is limited because the computational complexity of hierarchical clustering methods has a quadratic lower bound in the number of objects to be clustered. MapReduce is a popular programming model to speed up data mining and machine learning algorithms operating on large, possibly distributed datasets. In the literature, there have been attempts to parallelize algorithms such as Single-Linkage, which in principle can also be extended to the broader scope of hierarchical density-based clustering, but hierarchical clustering algorithms are inherently difficult to parallelize with MapReduce. In this paper, we discuss why adapting previous approaches to parallelize Single-Linkage clustering using MapReduce leads to very inefficient solutions when one wants to compute density-based clustering hierarchies. Preliminarily, we discuss one such solution, which is based on an exact, yet very computationally demanding, random blocks parallelization scheme. To be able to efficiently apply hierarchical density-based clustering to large datasets using MapReduce, we then propose a different parallelization scheme that computes an approximate clustering hierarchy based on a much faster, recursive sampling approach. This approach is based on HDBSCAN*, the state-of-the-art hierarchical density-based clustering algorithm, combined with a data summarization technique called data bubbles. The proposed method is evaluated in terms of both runtime and quality of the approximation on a number of datasets, showing its effectiveness and scalability. Joelson Antônio dos Santos, Syed Talat Iqbal, Murilo Coelho Naldi, Ricardo J. G. B. Campello, Jörg Sander 0001 |
IEEE Trans. Big Data | 5 |
| 2021 | Efficient Computation and Visualization of Multiple Density-Based Clustering HierarchiesabstractHDBSCAN*, a state-of-the-art density-based hierarchical clustering method, produces a hierarchical organization of clusters in a dataset w.r.t. a parameter mpts. While a small change in mpts typically leads to a small change in the clustering structure, choosing a “good” mpts value can be challenging: depending on the data distribution, a high or low mpts value may be more appropriate, and certain clusters may reveal themselves at different values. To explore results for a range of mpts values, one has to run HDBSCAN* for each value independently, which can be computationally impractical. In this paper, we propose an approach to efficiently compute all HDBSCAN* hierarchies for a range of mpts values by building upon results from computational geometry to replace HDBSCAN*'s complete graph with a smaller equivalent graph. An experimental evaluation shows that our approach can obtain over one hundred hierarchies for the computational cost equivalent to running HDBSCAN* about twice, which corresponds to a speedup of more than 60 times, compared to running HDBSCAN* independently that many times. We also propose a series of visualizations that allow users to analyze a collection of hierarchies for a range of mpts values, along with case studies that illustrate how these analyses are performed. Antônio C. Araújo Neto, Jörg Sander 0001, Ricardo J. G. B. Campello, Mario A. Nascimento |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2020 | Model-Based Clustering with HDBSCAN
Michael Strobl, Jörg Sander 0001, Ricardo J. G. B. Campello, Osmar R. Zaïane |
ECML/PKDD (2) | 2 |
| 2020 | Correction to: A unified view of density-based methods for semi-supervised clustering and classificationabstractThe article, A unified view of density-based methods for semi-supervised. Jadson Castro Gertrudes, Arthur Zimek, Jörg Sander 0001, Ricardo J. G. B. Campello |
Data Min. Knowl. Discov. | 3 |
| 2020 | Internal Evaluation of Unsupervised Outlier DetectionabstractAlthough there is a large and growing literature that tackles the unsupervised outlier detection problem, the unsupervised evaluation of outlier detection results is still virtually untouched in the literature. The so-called internal evaluation, based solely on the data and the assessed solutions themselves, is required if one wants to statistically validate (in absolute terms) or just compare (in relative terms) the solutions provided by different algorithms or by different parameterizations of a given algorithm in the absence of labeled data. However, in contrast to unsupervised cluster analysis, where indexes for internal evaluation and validation of clustering solutions have been conceived and shown to be very useful, in the outlier detection domain, this problem has been notably overlooked. Here we discuss this problem and provide a solution for the internal evaluation of outlier detection results. Specifically, we describe an index called Internal, Relative Evaluation of Outlier Solutions (IREOS) that can evaluate and compare different candidate outlier detection solutions. Initially, the index is designed to evaluate binary solutions only, referred to as top - n outlier detection results. We then extend IREOS to the general case of non-binary solutions, consisting of outlier detection scorings. We also statistically adjust IREOS for chance and extensively evaluate it in several experiments involving different collections of synthetic and real datasets. Henrique O. Marques, Ricardo J. G. B. Campello, Jörg Sander 0001, Arthur Zimek |
ACM Trans. Knowl. Discov. Data | 3 |
| 2019 | A unified view of density-based methods for semi-supervised clustering and classificationabstractSemi-supervised learning is drawing increasing attention in the era of big data, as the gap between the abundance of cheap, automatically collected unlabeled data and the scarcity of labeled data that are laborious and expensive to obtain is dramatically increasing. In this paper, we first introduce a unified view of density-based clustering algorithms. We then build upon this view and bridge the areas of semi-supervised clustering and classification under a common umbrella of density-based techniques. We show that there are close relations between density-based clustering algorithms and the graph-based approach for transductive classification. These relations are then used as a basis for a new framework for semi-supervised classification based on building-blocks from density-based clustering. This framework is not only efficient and effective, but it is also statistically sound. In addition, we generalize the core algorithm in our framework, HDBSCAN*, so that it can also perform semi-supervised clustering by directly taking advantage of any fraction of labeled data that may be available. Experimental results on a large collection of datasets show the advantages of the proposed approach both for semi-supervised classification as well as for semi-supervised clustering. Jadson Castro Gertrudes, Arthur Zimek, Jörg Sander 0001, Ricardo J. G. B. Campello |
Data Min. Knowl. Discov. | 3 |
| 2019 | Multi-Aspect Review-Team Assignment using Latent Research Areas
Maryam Mirzaei, Jörg Sander 0001, Eleni Stroulia |
Inf. Process. Manag. | 2 |
| 2018 | A unified framework of density-based clustering for semi-supervised classificationabstractSemi-supervised classification is drawing increasing attention in the era of big data, as the gap between the abundance of cheap, automatically collected unlabeled data and the scarcity of labeled data that are laborious and expensive to obtain is dramatically increasing. In this paper, we introduce a unified framework for semi-supervised classification based on building-blocks from density-based clustering. This framework is not only efficient and effective, but it is also statistically sound. Experimental results on a large collection of datasets show the advantages of the proposed framework. Jadson Castro Gertrudes, Arthur Zimek, Jörg Sander 0001, Ricardo J. G. B. Campello |
SSDBM | 3 |
| 2018 | MustaCHE: A Multiple Clustering Hierarchies ExplorerabstractIn this demonstration paper we introduce MustaCHE ( Multiple Clustering Hierarchies Explorer ), a tool that allows analysis and exploration of multiple clustering hierarchies in an interactive and visual manner. A known issue in the context of density-based clustering is how to set parameters. Typically one has to resort to trial-and-error, and its potential pitfalls, which may possibly include not finding existing clusters at all. In a previous work we have devised a very efficient technique to generate clustering hierarchies using HDBSCAN* w.r.t . a range of its clustering parameter, mpts . However, finding the "best" mpts value is still an open problem. In order to mitigate this issue we developed MustaCHE, a tool that allows a user to visualize several different density-based cluster hierarchies of a dataset w.r.t . a large range of mpts values. The user can then explore hierarchies individually and, at the same time, see how they compare to the other hierarchies. The simultaneous visualization of multiple clustering hierarchies provided by MustaCHE makes it feasible (and easy) for a user to gain a deeper understanding of the data and how its cluster structures behave under different parameter settings. Antônio C. Araújo Neto, Mario A. Nascimento, Jörg Sander 0001, Ricardo J. G. B. Campello |
Proc. VLDB Endow. | 3 |
| 2017 | Efficient Computation of Multiple Density-Based Clustering HierarchiesabstractHDBSCAN*, a state-of-the-art density-based hierarchical clustering method, produces a hierarchical organization of clusters in a dataset w.r.t. a parameter mpts. While the performance of HDBSCAN* is robust w.r.t. mpts, choosing a "good" value for it can be challenging: depending on the data distribution, a high or low value for mpts may be more appropriate, and certain data clusters may reveal themselves at different values of mpts. To explore results for a range of mpts, one has to run HDBSCAN* for each value in the range independently, which is computationally inefficient. In this paper we propose an efficient approach to compute all HDBSCAN* hierarchies for a range of mpts by replacing the graph used by HDBSCAN* with a much smaller graph that is guaranteed to contain the required information. Our experiments show that our approach can obtain, for example, over one hundred hierarchies for a cost equivalent to running HDBSCAN* about 2 times. In fact, this speedup tends to increase with the number of hierarchies to be computed. Antônio C. Araújo Neto, Jörg Sander 0001, Ricardo J. G. B. Campello, Mario A. Nascimento |
ICDM | 2 |
| 2017 | DBSCAN Revisited, Revisited: Why and How You Should (Still) Use DBSCANabstractAt SIGMOD 2015, an article was presented with the title “DBSCAN Revisited: Mis-Claim, Un-Fixability, and Approximation” that won the conference’s best paper award. In this technical correspondence, we want to point out some inaccuracies in the way DBSCAN was represented, and why the criticism should have been directed at the assumption about the performance of spatial index structures such as R-trees and not at an algorithm that can use such indexes. We will also discuss the relationship of DBSCAN performance and the indexability of the dataset, and discuss some heuristics for choosing appropriate DBSCAN parameters. Some indicators of bad parameters will be proposed to help guide future users of this algorithm in choosing parameters such as to obtain both meaningful results and good performance. In new experiments, we show that the new SIGMOD 2015 methods do not appear to offer practical benefits if the DBSCAN parameters are well chosen and thus they are primarily of theoretical interest. In conclusion, the original DBSCAN algorithm with effective indexes and reasonably chosen parameter values performs competitively compared to the method proposed by Gan and Tao. Erich Schubert, Jörg Sander 0001, Martin Ester, Hans-Peter Kriegel, Xiaowei Xu 0001 |
ACM Trans. Database Syst. | 2 |
| 2016 | Active Semi-Supervised Classification Based on Multiple Clustering HierarchiesabstractActive semi-supervised learning can play an important role in classification scenarios in which labeled data are difficult to obtain, while unlabeled data can be easily acquired. This paper focuses on an active semi-supervised algorithm that can be driven by multiple clustering hierarchies. If there is one or more hierarchies that can reasonably align clusters with class labels, then a few queries are needed to label with high quality all the unlabeled data. We take as a starting point the well-known Hierarchical Sampling (HS) algorithm and perform changes in different aspects of the original algorithm in order to tackle its main drawbacks, including its sensitivity to the choice of a single particular hierarchy. Experimental results over many real datasets show that the proposed algorithm performs superior or competitive when compared to a number of state-of-the-art algorithms for active semi-supervised classification. Antonio J. L. Batista, Ricardo J. G. B. Campello, Jörg Sander 0001 |
DSAA | 3 |
| 2016 | On the Evaluation of Outlier Detection and One-Class Classification MethodsabstractIt has been shown that unsupervised outlier detection methods can be adapted to the one-class classification problem. In this paper, we focus on the comparison of one-class classification algorithms with such adapted unsupervised outlier detection methods, improving on previous comparison studies in several important aspects. We study a number of one-class classification and unsupervised outlier detection methods in a rigorous experimental setup, comparing them on a large number of datasets with different characteristics, using different performance measures. Our experiments led to conclusions that do not fully agree with those of previous work. Lorne Swersky, Henrique O. Marques, Jörg Sander 0001, Ricardo J. G. B. Campello, Arthur Zimek |
DSAA | 3 |
| 2016 | Finding Surprisingly Frequent Patterns of Variable Lengths in Sequence DataabstractWe address the problem of finding ‘surprising’ patterns of variable length in sequence data, where a surprising pattern is defined as a subsequence of a longer sequence, whose observed frequency is statistically significant with respect to a given distribution. Finding statistically significant patterns in sequence data is the core task in some interesting applications such as Biological motif discovery and anomaly detection. We show that the presence of few ‘true’ surprising patterns in the data could cause a large number of highly-correlated patterns to stand statistically significant just because of those few significant patterns. Our approach to solving the ‘redundant patterns’ problem is based on capturing the dependencies between patterns through an ‘explain’ relationship where a set of patterns can explain the statistical significance of another pattern. This allows us to address the problem of redundancy by choosing a few ‘core’ patterns which explain the significance of all other significant patterns. We propose a greedy algorithm for efficiently finding an approximate core pattern set of minimum size. Using both synthetic and real-world sequential data, chosen from different domains including Medicine and Bioinformatics, we show that the proposed notion of core patterns very closely matches the notion of ‘true’ surprising patterns in data. Reza Sadoddin, Jörg Sander 0001, Davood Rafiei |
SDM | 2 |
| 2016 | On the evaluation of unsupervised outlier detection: measures, datasets, and an empirical study
Guilherme Oliveira Campos, Arthur Zimek, Jörg Sander 0001, Ricardo J. G. B. Campello, Barbora Micenková, Erich Schubert, Ira Assent, Michael E. Houle |
Data Min. Knowl. Discov. | 3 |
| 2016 | On strategies for building effective ensembles of relative clustering validity criteria
Pablo A. Jaskowiak, Davoud Moulavi, Antonio Carlos Furtado, Ricardo J. G. B. Campello, Arthur Zimek, Jörg Sander 0001 |
Knowl. Inf. Syst. | 6 |
| 2015 | On the internal evaluation of unsupervised outlier detectionabstractAlthough there is a large and growing literature that tackles the unsupervised outlier detection problem, the unsupervised evaluation of outlier detection results is still virtually untouched in the literature. The so-called internal evaluation, based solely on the data and the assessed solutions themselves, is required if one wants to statistically validate (in absolute terms) or just compare (in relative terms) the solutions provided by different algorithms or by different parameterizations of a given algorithm in the absence of labeled data. However, in contrast to unsupervised cluster analysis, where indexes for internal evaluation and validation of clustering solutions have been conceived and shown to be very useful, in the outlier detection domain this problem has been notably overlooked. Here we discuss this problem and provide a solution for the internal evaluation of top-n (binary) outlier detection results. Specifically, we propose an index called IREOS (Internal, Relative Evaluation of Outlier Solutions) that can evaluate and compare different candidate labelings of a collection of multivariate observations in terms of outliers and inliers. We also statistically adjust IREOS for chance and extensively evaluate it in several experiments involving different collections of synthetic and real data sets. Henrique O. Marques, Ricardo J. G. B. Campello, Arthur Zimek, Jörg Sander 0001 |
SSDBM | 4 |
| 2015 | Hierarchical Density Estimates for Data Clustering, Visualization, and Outlier DetectionabstractAn integrated framework for density-based cluster analysis, outlier detection, and data visualization is introduced in this article. The main module consists of an algorithm to compute hierarchical estimates of the level sets of a density, following Hartigan’s classic model of density-contour clusters and trees. Such an algorithm generalizes and improves existing density-based clustering techniques with respect to different aspects. It provides as a result a complete clustering hierarchy composed of all possible density-based clusters following the nonparametric model adopted, for an infinite range of density thresholds. The resulting hierarchy can be easily processed so as to provide multiple ways for data visualization and exploration. It can also be further postprocessed so that: (i) a normalized score of “outlierness” can be assigned to each data object, which unifies both the global and local perspectives of outliers into a single definition; and (ii) a “flat” (i.e., nonhierarchical) clustering solution composed of clusters extracted from local cuts through the cluster tree (possibly corresponding to different density thresholds) can be obtained, either in an unsupervised or in a semisupervised way. In the unsupervised scenario, the algorithm corresponding to this postprocessing module provides a global, optimal solution to the formal problem of maximizing the overall stability of the extracted clusters. If partially labeled objects or instance-level constraints are provided by the user, the algorithm can solve the problem by considering both constraints violations/satisfactions and cluster stability criteria. An asymptotic complexity analysis, both in terms of running time and memory space, is described. Experiments are reported that involve a variety of synthetic and real datasets, including comparisons with state-of-the-art, density-based clustering and (global and local) outlier detection methods. Ricardo J. G. B. Campello, Davoud Moulavi, Arthur Zimek, Jörg Sander 0001 |
ACM Trans. Knowl. Discov. Data | 4 |
| 2014 | Model Selection for Semi-Supervised ClusteringabstractAlthough there is a large and growing literature that tackles the semi-supervised clustering problem (i.e., using some labeled objects or cluster-guiding constraints like \\must-link" or \\cannot-link"), the evaluation of semi-supervised clustering approaches has rarely been discussed. The application of cross-validation techniques, for example, is far from straightforward in the semi-supervised setting, yet the problems associated with evaluation have yet to be addressed. Here we \nsummarize these problems and provide a solution. \nFurthermore, in order to demonstrate practical applicability of semi-supervised clustering methods, we provide a method for model selection in semi-supervised clustering based on this sound evaluation procedure. Our method allows the user to select, based on the available information \n(labels or constraints), the most appropriate clustering model (e.g., number of clusters, density-parameters) for a given problem. Mojgan Pourrajabi, Davoud Moulavi, Ricardo J. G. B. Campello, Arthur Zimek, Jörg Sander 0001, Randy Goebel |
EDBT | 5 |
| 2014 | Heavyweight Pattern Mining in Attributed Flow GraphsabstractThis paper defines a new problem - heavyweight pattern mining in attributed flow graphs. The problem can be described as the discovery of patterns in flow graphs that have sets of attributes associated with their nodes. A connection between nodes is represented as a directed edge. The amount of load that goes through a path between nodes, or the frequency of transmission of such load between nodes, is represented as edge weights. A heavyweight pattern is a sub-set of attributes, found in a dataset of attributed flow graphs, that are connected by edges and have a computed weight higher than an user-defined threshold. A new algorithm called AFG Miner is introduced, the first one to our knowledge that finds heavyweight patterns in a dataset of attributed flow graphs and associates each pattern with its occurrences. The paper also describes a new tool for compiler engineers, HEP Miner, that applies the AFG Miner algorithm to Profile-based Program Analysis modeled as a heavyweight pattern mining problem. Carolina Simoes Gomes, José Nelson Amaral, Jörg Sander 0001, Joran Siu |
ICDM | 3 |
| 2014 | Density-Based Clustering ValidationabstractOne of the most challenging aspects of clustering is validation, which is the objective and quantitative assessment of clustering results. A number of different relative validity criteria have been proposed for the validation of globular, clusters. Not all data, however, are composed of globular clusters. Density-based clustering algorithms seek partitions with high density areas of points (clusters, not necessarily globular) separated by low density areas, possibly containing noise objects. In these cases relative validity indices proposed for globular cluster validation may fail. In this paper we propose a relative validation index for density-based, arbitrarily shaped clusters. The index assesses clustering quality based on the relative density connection between pairs of objects. Our index is formulated on the basis of a new kernel density function, which is used to compute the density of objects and to evaluate the within- and between-cluster density connectedness of clustering results. Experiments on synthetic and real world data show the effectiveness of our approach for the evaluation and selection of clustering algorithms and their respective appropriate parameters. Davoud Moulavi, Pablo A. Jaskowiak, Ricardo J. G. B. Campello, Arthur Zimek, Jörg Sander 0001 |
SDM | 5 |
| 2014 | Mining statistically sound co-location patterns at multiple distancesabstractExisting co-location mining algorithms require a user provided distance threshold at which prevalent patterns are searched. Since spatial interactions, in reality, may happen at different distances, finding the right distance threshold to mine all true patterns is not easy and a single appropriate threshold may not even exist. A standard co-location mining algorithm also requires a prevalence measure threshold to find prevalent patterns. The prevalence measure values of the true co-location patterns occurring at different distances may vary and finding a prevalence measure threshold to mine all true patterns without reporting random patterns is not easy and sometimes not even possible. In this paper, we propose an algorithm to mine true co-location patterns at multiple distances. Our approach is based on a statistical test and does not require thresholds for the prevalence measure and the interaction distance. We evaluate the efficacy of our algorithm using synthetic and real data sets comparing it with the state-of-the-art co-location mining approach. Sajib Barua, Jörg Sander 0001 |
SSDBM | 2 |
| 2014 | Data perturbation for outlier detection ensemblesabstractOutlier detection and ensemble learning are well established research directions in data mining yet the application of ensemble techniques to outlier detection has been rarely studied. Building an ensemble requires learning of diverse models and combining these diverse models in an appropriate way. We propose data perturbation as a new technique to induce diversity in individual outlier detectors as well as a rank accumulation method for the combination of the individual outlier rankings in order to construct an outlier detection ensemble. In an extensive evaluation, we study the impact, potential, and shortcomings of this new approach for outlier detection ensembles. We show that this ensemble can significantly improve over weak performing base methods. Arthur Zimek, Ricardo J. G. B. Campello, Jörg Sander 0001 |
SSDBM | 3 |
| 2014 | Mining Statistically Significant Co-location and Segregation PatternsabstractIn spatial domains, interaction between features gives rise to two types of interaction patterns: co-location and segregation patterns. Existing approaches to finding co-location patterns have several shortcomings: (1) They depend on user specified thresholds for prevalence measures; (2) they do not take spatial auto-correlation into account; and (3) they may report co-locations even if the features are randomly distributed. Segregation patterns have yet to receive much attention. In this paper, we propose a method for finding both types of interaction patterns, based on a statistical test. We introduce a new definition of co-location and segregation pattern, we propose a model for the null distribution of features so spatial auto-correlation is taken into account, and we design an algorithm for finding both co-location and segregation patterns. We also develop two strategies to reduce the computational cost compared to a naïve approach based on simulations of the data distribution, and we propose an approach to reduce the runtime of our algorithm even further by using an approximation of the neighborhood of features. We evaluate our method empirically using synthetic and real data sets and demonstrate its advantages over a state-of-the-art co-location mining algorithm. Sajib Barua, Jörg Sander 0001 |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2013 | Subsampling for efficient and effective unsupervised outlier detection ensemblesabstractOutlier detection and ensemble learning are well established research directions in data mining yet the application of ensemble techniques to outlier detection has been rarely studied. Here, we propose and study subsampling as a technique to induce diversity among individual outlier detectors. We show analytically and experimentally that an outlier detector based on a subsample per se, besides inducing diversity, can, under certain conditions, already improve upon the results of the same outlier detector on the complete dataset. Building an ensemble on top of several subsamples is further improving the results. While in the literature so far the intuition that ensembles improve over single outlier detectors has just been transferred from the classification literature, here we also justify analytically why ensembles are also expected to work in the unsupervised area of outlier detection. As a side effect, running an ensemble of several outlier detectors on subsamples of the dataset is more efficient than ensembles based on other means of introducing diversity and, depending on the sample rate and the size of the ensemble, can be even more efficient than just the single outlier detector on the complete data. Arthur Zimek, Matthew Gaudet, Ricardo J. G. B. Campello, Jörg Sander 0001 |
KDD | 4 |
| 2013 | Density-Based Clustering Based on Hierarchical Density Estimates
Ricardo J. G. B. Campello, Davoud Moulavi, Jörg Sander 0001 |
PAKDD (2) | 3 |
| 2013 | A framework for semi-supervised and unsupervised optimal extraction of clusters from hierarchies
Ricardo J. G. B. Campello, Davoud Moulavi, Arthur Zimek, Jörg Sander 0001 |
Data Min. Knowl. Discov. | 4 |
| 2012 | A Simpler and More Accurate AUTO-HDS Framework for Clustering and Visualization of Biological DataabstractIn [1], the authors proposed a framework for automated clustering and visualization of biological data sets named AUTO-HDS. This letter is intended to complement that framework by showing that it is possible to get rid of a user-defined parameter in a way that the clustering stage can be implemented more accurately while having reduced computational complexity. Ricardo J. G. B. Campello, Davoud Moulavi, Jörg Sander 0001 |
IEEE ACM Trans. Comput. Biol. Bioinform. | 3 |
| 2011 | SSCP: Mining Statistically Significant Co-location Patterns
Sajib Barua, Jörg Sander 0001 |
SSTD | 2 |
| 2010 | Finding the Nearest Neighbors in Biological Databases Using Less Distance ComputationsabstractModern biological applications usually involve the similarity comparison between two objects, which is often computationally very expensive, such as whole genome pairwise alignment and protein 3D structure alignment. Nevertheless, being able to quickly identify the closest neighboring objects from very large databases for a newly obtained sequence or structure can provide timely hints to its functions and more. This paper presents a substantial speedup technique for the well-studied k-nearest neighbor (k-nn) search, based on novel concepts of virtual pivots and partial pivots, such that a significant number of the expensive distance computations can be avoided. The new method is able to dynamically locate virtual pivots, according to the query, with increasing pruning ability. Using the same or less amount of database preprocessing effort, the new method outperformed the second best method by using no more than 40 percent distance computations per query, on a database of 10,000 gene sequences, compared to several best known k-nn search methods including M-Tree, OMNI, SA-Tree, and LAESA. We demonstrated the use of this method on two biological sequence data sets, one of which is for HIV-1 viral strain computational genotyping. Jörg Sander 0001, Zhipeng Cai 0001, Lusheng Wang 0001, Guohui Lin |
IEEE ACM Trans. Comput. Biol. Bioinform. | 2 |
| 2009 | Semi-supervised Density-Based ClusteringabstractMost of the effort in the semi-supervised clustering literature was devoted to variations of the K-means algorithm. In this paper we show how background knowledge can be used to bias a partitional density-based clustering algorithm. Our work describes how labeled objects can be used to help the algorithm detecting suitable density parameters for the algorithm to extract density-based clusters in specific parts of the feature space. Considering the set of constraints estabilished by the labeled dataset we show that our algorithm, called SSDBSCAN, automatically finds density parameters for each natural cluster in a dataset. Four of the most interesting characteristics of SSDBSCAN are that (1) it only requires a single, robust input parameter, (2) it does not need any user intervention, (3) it automatically finds the noise objects according to the density of the natural clusters and (4) it is able to find the natural cluster structure even when the density among clusters vary widely. The algorithm presented in this paper is evaluated with artificial and real-world datasets, demonstrating better results when compared to other unsupervised and semi-supervised density-based approaches. Levi Lelis, Jörg Sander 0001 |
ICDM | 2 |
| 2009 | Decomposing object-oriented class modules using an agglomerative clustering techniqueabstractSoftware can be considered a live entity, as it undergoes many alterations throughout its lifecycle. Furthermore, developers do not usually retain a good design in favor of adding new features, comply with requirements or meet deadlines. For these reasons, code can become rather complex and difficult to understand. More particularly in object-oriented systems, classes may become very large and less cohesive. In order to identify such problematic cases, existing approaches have proposed the use of cohesion metrics. However, while metrics can identify classes with low cohesion, they cannot identify new or independent concepts. Moreover, these methods require a lot of human interpretation to identify the respective design flaws. In this paper, we propose a class decomposition method using an agglomerative clustering algorithm based on the Jaccard distance between class members. Our methodology is able to identify new concepts and rank the solutions according to their impact on the design quality of the system. Finally, our method has been evaluated by two independent designers who were asked to comment on the suggestions produced by our technique on their projects. The designers provided feedback on the ability of the method to identify new concepts and improve the design quality of the system in terms of cohesion. Marios Fokaefs, Nikolaos Tsantalis, Alexander Chatzigeorgiou, Jörg Sander 0001 |
ICSM | 4 |
| 2009 | Subspace and projected clustering: experimental evaluation and analysis
Gabriela Moise, Arthur Zimek, Peer Kröger, Hans-Peter Kriegel, Jörg Sander 0001 |
Knowl. Inf. Syst. | 5 |
| 2008 | Finding non-redundant, statistically significant regions in high dimensional data: a novel approach to projected and subspace clusteringabstractProjected and subspace clustering algorithms search for clusters of points in subsets of attributes. Projected clustering computes several disjoint clusters, plus outliers, so that each cluster exists in its own subset of attributes. Subspace clustering enumerates clusters of points in all subsets of attributes, typically producing many overlapping clusters. One problem of existing approaches is that their objectives are stated in a way that is not independent of the particular algorithm proposed to detect such clusters. A second problem is the definition of cluster density based on user-defined parameters, which makes it hard to assess whether the reported clusters are an artifact of the algorithm or whether they actually stand out in the data in a statistical sense. Gabriela Moise, Jörg Sander 0001 |
KDD | 2 |
| 2008 | PIST: An Efficient and Practical Indexing Technique for Historical Spatio-Temporal Point Data
Viorica Botea, Daniel Mallett, Mario A. Nascimento, Jörg Sander 0001 |
GeoInformatica | 4 |
| 2008 | Robust projected clustering
Gabriela Moise, Jörg Sander 0001, Martin Ester |
Knowl. Inf. Syst. | 2 |
| 2007 | On Join Location in Sensor NetworksabstractWe consider the problem of processing join queries in a wireless sensor network, focusing on where (which sensor node(s)) to process the join. We propose four strategies for processing such queries and investigate their performance across several scenarios. Not surprisingly, our experiments show that no single strategy performs best for all scenarios. In order to avoid the potential high cost of using a fixed strategy for processing all queries, we develop a cost-based model that can be used to select the best join strategy for the query at hand. Our experiments confirm that, given a set of queries, selecting the join strategy based on the cost model is always better than using any fixed strategy for all queries. Alexandru Coman, Mario A. Nascimento, Jörg Sander 0001 |
MDM | 3 |
| 2007 | Effective Summarization of Multi-Dimensional Data Streams for Historical Stream MiningabstractWe consider the following problem: given a very large data stream, a limited space to encode the stream, and a compression technique to compress the stream, retain the most important information from the distant past of the stream while at the same time retain high quality of the compressed information that is in the recent part of the stream to perform temporal analysis of the summarized information. Simple schemes for accumulating micro-clustering summaries of stream windows that have been previously proposed are very ineffective for solving this challenging task. We overcome the limitations of these schemes by first identifying spatial summaries that compress "similar' regions in the data space, and reduce their space consumption using novel approximate spatio-temporal summaries. Second, we present policies for effectively utilizing the space budget and managing these novel approximate spatio-temporal summaries. Samer Nassar, Jörg Sander 0001 |
SSDBM | 2 |
| 2007 | Adaptive processing of historical spatial range queries in peer-to-peer sensor networks
Alexandru Coman, Jörg Sander 0001, Mario A. Nascimento |
Distributed Parallel Databases | 2 |
| 2006 | P3C: A Robust Projected Clustering AlgorithmabstractProjected clustering has emerged as a possible solution to the challenges associated with clustering in high dimensional data. A projected cluster is a subset of points together with a subset of attributes, such that the cluster points project onto a small range of values in each of these attributes, and are uniformly distributed in the remaining attributes. Existing algorithms for projected clustering rely on parameters whose appropriate values are difficult to set by the user, or are unable to identify projected clusters with few relevant attributes. In this paper, we present a robust algorithm for projected clustering that can effectively discover projected clusters in the data while minimizing the number of parameters required as input. In contrast to all previous approaches, our algorithm can discover, under very general conditions, the true number of projected clusters. We show through an extensive experimental evaluation that our algorithm: (1) significantly outperforms existing algorithms for projected clustering in terms of accuracy; (2) is effective in detecting very low-dimensional projected clusters embedded in high dimensional spaces; (3) is effective in detecting clusters with varying orientation in their relevant subspaces; (4) is scalable with respect to large data sets and high number of dimensions. Gabriela Moise, Jörg Sander 0001, Martin Ester |
ICDM | 2 |
| 2006 | Speedup Clustering with Hierarchical RankingabstractMany clustering algorithms in particular hierarchical clustering algorithms do not scale-up well for large data-sets especially when using an expensive distance function. In this paper, we propose a novel approach to perform approximate clustering with high accuracy. We introduce the concept of a pairwise hierarchical ranking to efficiently determine close neighbors for every data object. Empirical results on synthetic and real-life data show a speedup of up to two orders of magnitude over OPTICS while maintaining a high accuracy and up to one order of magnitude over the previously proposed DATA BUBBLES method, which also tries to speedup OPTICS by trading accuracy for speed. Jörg Sander 0001 |
ICDM | 2 |
| 2005 | Exploiting redundancy in sensor networks for energy efficient processing of spatiotemporal region queriesabstractSensor networks are made of autonomous devices that are able to collect, store, process and share data with other devices. Spatiotemporal region queries can be used for retrieving information of interest from such networks. Such queries require the answers only from the subset of the network nodes that fall into the query region. If the network is redundant in the sense that the measurements of some nodes can be substituted by those of other nodes with a certain degree of confidence, then a much smaller subset of nodes may be sufficient to answer the query at a lower energy cost. We investigate how to take advantage of such data redundancy and propose two techniques to process spatiotemporal region queries under these conditions. Our techniques reduce up to twenty times the energy cost of query processing compared to the typical network flooding, thus prolonging the lifetime of the sensor network. Alexandru Coman, Mario A. Nascimento, Jörg Sander 0001 |
CIKM | 3 |
| 2005 | A Trajectory Splitting Model for Efficient Spatio-Temporal Indexing
Slobodan Rasetic, Jörg Sander 0001, James Elding, Mario A. Nascimento |
VLDB | 2 |
| 2005 | A methodology for analyzing SAGE libraries for cancer profilingabstractSerial Analysis of Gene Expression (SAGE) has proven to be an important alternative to microarray techniques for global profiling of mRNA populations. We have developed preprocessing methodologies to address problems in analyzing SAGE data due to noise caused by sequencing error, normalization methodologies to account for libraries sampled at different depths, and missing tag imputation methodologies to aid in the analysis of poorly sampled SAGE libraries. We have also used subspace selection using the Wilcoxon rank sum test to exclude tags that have similar expression levels regardless of source. Using these methodologies we have clustered, using the OPTICS algorithm, 88 SAGE libraries derived from cancerous and normal tissues as well as cell line material. Our results produced eight dense clusters representing ovarian cancer cell line, brain cancer cell line, brain cancer bulk tissue, prostate tissue, pancreatic cancer, breast cancer cell line, normal brain, and normal breast bulk tissue. The ovarian cancer and brain cancer cell lines clustered closely together, leading to a further investigation on possible associations between these two cancer types. We also investigated the utility of gene expression data in the classification between normal and cancerous tissues. Our results indicate that brain and breast cancer libraries have strong identities allowing robust discrimination from their normal counterparts. However, the SAGE expression data provide poor predictive accuracy in discriminating between prostate and ovarian cancers and their respective normal tissues. Jörg Sander 0001, Raymond T. Ng, Monica C. Sleumer, Macaire Man Saint Yuen, Steven J. M. Jones |
ACM Trans. Inf. Syst. | 1 |
| 2004 | Incremental and Effective Data Summarization for Dynamic Hierarchical ClusteringabstractMining informative patterns from very large, dynamically changing databases poses numerous interesting challenges. Data summarizations (e.g., data bubbles) have been proposed to compress very large static databases into representative points suitable for subsequent effective hierarchical cluster analysis. In many real world applications, however, the databases dynamically change due to frequent insertions and deletions, possibly changing the data distribution and clustering structure over time. Completely reapplying both the data summarization and the clustering algorithm to detect the changes in the clustering structure and update the uncovered data patterns following such deletions and insertions is prohibitively expensive for large fast changing databases. In this paper, we propose a new scheme to maintain data bubbles incrementally. By using incremental data bubbles, a high-quality hierarchical clustering is quickly available at any point in time. In our scheme, a quality measure for incremental data bubbles is used to identify data bubbles that do not compress well their underlying data points after certain insertions and deletions. Only these data bubbles are re-built using efficient split and merge operations. An extensive experimental evaluation shows that the incremental data bubbles provide significantly faster data summarization than completely re-building the data bubbles after a certain number of insertions and deletions, and are effective in preserving (and in some cases even improving) the quality of the data summarization. Samer Nassar, Jörg Sander 0001, Corrine Cheng |
SIGMOD Conference | 2 |
| 2003 | Efficient Indexing of High Dimensional Normalized Histograms
Alexandru Coman, Jörg Sander 0001, Mario A. Nascimento |
DEXA | 2 |
| 2003 | Automatic Extraction of Clusters from Hierarchical Clustering Representations
Jörg Sander 0001, Xuejie Qin, Zhiyong Lu, Nan Niu, Alex Kovarsky |
PAKDD | 1 |
| 2003 | Data Bubbles for Non-Vector Data: Speeding-up Hierarchical Clustering in Arbitrary Metric Spaces
Jörg Sander 0001 |
VLDB | 2 |
| 2001 | Data Bubbles: Quality Preserving Performance Boosting for Hierarchical ClusteringabstractIn this paper, we investigate how to scale hierarchical clustering methods (such as OPTICS) to extremely large databases by utilizing data compression methods (such as BIRCH or random sampling). We propose a three step procedure: 1) compress the data into suitable representative objects; 2) apply the hierarchical clustering algorithm only to these objects; 3) recover the clustering structure for the whole data set, based on the result for the compressed data. The key issue in this approach is to design compressed data items such that not only a hierarchical clustering algorithm can be applied, but also that they contain enough information to infer the clustering structure of the original data set in the third step. This is crucial because the results of hierarchical clustering algorithms, when applied naively to a random sample or to the clustering features (CFs) generated by BIRCH, deteriorate rapidly for higher compression rates. This is due to three key problems, which we identify. To solve these problems, we propose an efficient post-processing step and the concept of a Data Bubble as a special kind of compressed data item. Applying OPTICS to these Data Bubbles allows us to recover a very accurate approximation of the clustering structure of a large data set even for very high compression rates. A comprehensive performance and quality evaluation shows that we only trade very little quality of the clustering result for a great increase in performance. Markus M. Breunig, Hans-Peter Kriegel, Peer Kröger, Jörg Sander 0001 |
SIGMOD Conference | 4 |
| 2001 | Multiple Similarity Queries: A Basic DBMS Operation for Mining in Metric DatabasesabstractMetric databases are databases where a metric distance function is defined for pairs of database objects. In such databases, similarity queries in the form of range queries or k-nearest-neighbor queries are the most important query types. In traditional query processing, single queries are issued independently by different users. In many data mining applications, however, the database is typically explored by iteratively asking similarity queries for answers of previous similarity queries. We introduce a generic scheme for such data mining algorithms and we investigate two orthogonal approaches, reducing I/O cost as well as CPU cost, to speed-up the processing of multiple similarity queries. The proposed techniques apply to any type of similarity query and to an implementation based on an index or using a sequential scan. Parallelization yields an additional impressive speed-up. An extensive performance evaluation confirms the efficiency of our approach. Bernhard Braunmüller, Martin Ester, Hans-Peter Kriegel, Jörg Sander 0001 |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2000 | Independent Quantization: An Index Compression Technique for High-Dimensional Data SpacesabstractTwo major approaches have been proposed to efficiently process queries in databases: speeding up the search by using index structures, and speeding up the search by operating on a compressed database, such as a signature file. Both approaches have their limitations: indexing techniques are inefficient in extreme configurations, such as high-dimensional spaces, where even a simple scan may be cheaper than an index-based search. Compression techniques are not very efficient in all other situations. We propose to combine both techniques to search for nearest neighbors in a high-dimensional space. For this purpose, we develop a compressed index, called the IQ-tree, with a three-level structure: the first level is a regular (flat) directory consisting of minimum bounding boxes, the second level contains data points in a compressed representation, and the third level contains the actual data. We overcome several engineering challenges in constructing an effective index structure of this type. The most significant of these is to decide how much to compress at the second level. Too much compression will lead to many needless expensive accesses to the third level. Too little compression will increase both the storage and the access cost for the first two levels. We develop a cost model and an optimization algorithm based on this cost model that permits an independent determination of the degree of compression for each second level page to minimize expected query cost. In an experimental evaluation, we demonstrate that the IQ-tree shows a performance that is the "best of both worlds" for a wide range of data distributions and dimensionalities. Stefan Berchtold, Christian Böhm 0001, H. V. Jagadish, Hans-Peter Kriegel, Jörg Sander 0001 |
ICDE | 5 |
| 2000 | Efficiently Supporting Multiple Similarity Queries for Mining in Metric DatabasesabstractMetric databases are databases where a metric distance function is defined for pairs of database objects. In such databases, similarity queries in the form of range queries or k-nearest neighbor queries are the most important queries. In traditional query processing, single queries are issued independently by different users. In many data mining applications, however, the database is typically explored by iteratively asking similarity queries for answers of previous similarity queries. In this paper, we introduce a generic scheme for such data mining algorithms and we investigate two orthogonal approaches, reducing I/O cost as well as CPU cost, to speed-up the processing of multiple similarity queries. The proposed techniques apply to any type of similarity query and to an implementation based on an index or using a sequential scan. Parallelization yields an additional impressive speed-up. An extensive performance evaluation confirms the efficiency of our approach. Bernhard Braunmüller, Martin Ester, Hans-Peter Kriegel, Jörg Sander 0001 |
ICDE | 4 |
| 2000 | Fast Hierarchical Clustering Based on Compressed Data and OPTICS
Markus M. Breunig, Hans-Peter Kriegel, Jörg Sander 0001 |
PKDD | 3 |
| 2000 | LOF: Identifying Density-Based Local OutliersabstractFor many KDD applications, such as detecting criminal activities in E-commerce, finding the rare instances or the outliers, can be more interesting than finding the common patterns. Existing work in outlier detection regards being an outlier as a binary property. In this paper, we contend that for many scenarios, it is more meaningful to assign to each object a degree of being an outlier. This degree is called the local outlier factor (LOF) of an object. It is local in that the degree depends on how isolated the object is with respect to the surrounding neighborhood. We give a detailed formal analysis showing that LOF enjoys many desirable properties. Using real-world datasets, we demonstrate that LOF can be used to find outliers which appear to be meaningful, but can otherwise not be identified with existing approaches. Finally, a careful performance evaluation of our algorithm confirms we show that our approach of finding local outliers can be practical. Markus M. Breunig, Hans-Peter Kriegel, Raymond T. Ng, Jörg Sander 0001 |
SIGMOD Conference | 4 |
| 2000 | Spatial Data Mining: Database Primitives, Algorithms and Efficient DBMS Support
Martin Ester, Alexander Frommelt, Hans-Peter Kriegel, Jörg Sander 0001 |
Data Min. Knowl. Discov. | 4 |
| 1999 | OPTICS-OF: Identifying Local Outliers
Markus M. Breunig, Hans-Peter Kriegel, Raymond T. Ng, Jörg Sander 0001 |
PKDD | 4 |
| 1999 | OPTICS: Ordering Points To Identify the Clustering StructureabstractCluster analysis is a primary method for database mining. It is either used as a stand-alone tool to get insight into the distribution of a data set, e.g. to focus further analysis and data processing, or as a preprocessing step for other algorithms operating on the detected clusters. Almost all of the well-known clustering algorithms require input parameters which are hard to determine but have a significant influence on the clustering result. Furthermore, for many real-data sets there does not even exist a global parameter setting for which the result of the clustering algorithm describes the intrinsic clustering structure accurately. We introduce a new algorithm for the purpose of cluster analysis which does not produce a clustering of a data set explicitly; but instead creates an augmented ordering of the database representing its density-based clustering structure. This cluster-ordering contains information which is equivalent to the density-based clusterings corresponding to a broad range of parameter settings. It is a versatile basis for both automatic and interactive cluster analysis. We show how to automatically and efficiently extract not only 'traditional' clustering information (e.g. representative points, arbitrary shaped clusters), but also the intrinsic clustering structure. For medium sized data sets, the cluster-ordering can be represented graphically and for very large data sets, we introduce an appropriate visualization technique. Both are suitable for interactive exploration of the intrinsic clustering structure offering additional insights into the distribution and correlation of the data. Mihael Ankerst, Markus M. Breunig, Hans-Peter Kriegel, Jörg Sander 0001 |
SIGMOD Conference | 4 |
| 1998 | A Distribution-Based Clustering Algorithm for Mining in Large Spatial DatabasesabstractThe problem of detecting clusters of points belonging to a spatial point process arises in many applications. In this paper, we introduce the new clustering algorithm DBCLASD (Distribution-Based Clustering of LArge Spatial Databases) to discover clusters of this type. The results of experiments demonstrate that DBCLASD, contrary to partitioning algorithms such as CLARANS (Clustering Large Applications based on RANdomized Search), discovers clusters of arbitrary shape. Furthermore, DBCLASD does not require any input parameters, in contrast to the clustering algorithm DBSCAN (Density-Based Spatial Clustering of Applications with Noise) requiring two input parameters, which may be difficult to provide for large databases. In terms of efficiency, DBCLASD is between CLARANS and DBSCAN, close to DBSCAN. Thus, the efficiency of DBCLASD on large spatial databases is very attractive when considering its nonparametric nature and its good quality for clusters of arbitrary shape. Xiaowei Xu 0001, Martin Ester, Hans-Peter Kriegel, Jörg Sander 0001 |
ICDE | 4 |
| 1998 | Algorithms for Characterization and Trend Detection in Spatial Databases
Martin Ester, Alexander Frommelt, Hans-Peter Kriegel, Jörg Sander 0001 |
KDD | 4 |
| 1998 | Incremental Clustering for Mining in a Data Warehousing Environment
Martin Ester, Hans-Peter Kriegel, Jörg Sander 0001, Xiaowei Xu 0001 |
VLDB | 3 |
| 1998 | Density-Based Clustering in Spatial Databases: The Algorithm GDBSCAN and Its Applications
Jörg Sander 0001, Martin Ester, Hans-Peter Kriegel, Xiaowei Xu 0001 |
Data Min. Knowl. Discov. | 1 |
| 1997 | Density-Connected Sets and their Application for Trend Detection in Spatial Databases
Martin Ester, Hans-Peter Kriegel, Jörg Sander 0001, Xiaowei Xu 0001 |
KDD | 3 |
| 1996 | A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise
Martin Ester, Hans-Peter Kriegel, Jörg Sander 0001, Xiaowei Xu 0001 |
KDD | 3 |