Clustering is the process of grouping similar objects together. It allows data to be analyzed and summarized. There are several methods of clustering including partitioning, hierarchical, density-based, grid-based, and model-based. Hierarchical clustering methods are either agglomerative (bottom-up) or divisive (top-down). Density-based methods like DBSCAN and OPTICS identify clusters based on density. Grid-based methods impose grids on data to find dense regions. Model-based clustering uses models like expectation-maximization. High-dimensional data can be clustered using subspace or dimension-reduction methods. Constraint-based clustering allows users to specify preferences.
What is Clustering?Theprocess of grouping a set of physical or abstract objects into classes of similar objects is called clustering.
3.
Why Clustering?ScalabilityAbility todeal with different types of attributesDiscovery of clusters with arbitrary shapeMinimal requirements for domain knowledge to determine input parametersAbility to deal with noisy dataIncremental clustering and insensitivity to the order of input records:High dimensionalityConstraint-based clusteringInterpretability and usability
Methods used inclustering:Partitioning method.Hierarchical method.Data Density based method.Grid based method.Model Based method.
6.
Hierarchical methods inclustering There are two types of hierarchical clustering methods:Agglomerative hierarchical clusteringDivisive hierarchical clustering
7.
Agglomerative hierarchical clusteringThisbottom-up strategy starts by placing each object in its own cluster and then merges these atomic clusters into larger and larger clusters, until all of the objects are in a single cluster or until certain termination conditions are satisfied.
8.
Divisive hierarchical clusteringThistop-down strategy does the reverse of agglomerative hierarchical clustering by starting with all objects in one cluster. It subdivides the cluster into smaller and smaller pieces, until each object forms a cluster on its own or until it satisfies certain termination conditions, such as a desired number of clusters is obtained or the diameter of each cluster is within a certain threshold.
9.
Density-Based methods inclusteringDBSCAN: A Density-Based Clustering Method Based on Connected Regions withSufficiently High DensityOPTICS: Ordering Points to Identify the Clustering StructureDENCLUE: Clustering Based on Density Distribution Functions
10.
Grid-Based methods inclusteringSTING: Statistical information gridSTING is a grid-based multi resolution clustering technique in which the spatial area is divided into rectangular cells.Wave Cluster: Clustering Using Wavelet TransformationWave Cluster is a multi resolution clustering algorithm that first summarizes the data by imposing a multidimensional grid structure onto the data space. It then uses a wavelet transformation to transform the original feature space, finding dense regions in the transformed space
Methods of ClusteringHigh-Dimensional DataCLIQUE: A Dimension-Growth Subspace Clustering MethodCLIQUE (CLustering In QUEst) was the first algorithm proposed for dimension-growth subspace clustering in high-dimensional space.PROCLUS: A Dimension-Reduction Subspace Clustering MethodPROCLUS (PROjected CLUStering) is a typical dimension-reduction subspace clustering method. That is, instead of starting from single-dimensional spaces, it starts by finding an initial approximation of the clusters in the high-dimensional attribute space. Each dimension is then assigned a weight for each cluster, and the updated weights are used in the next iteration to regenerate the clusters.
13.
Constraint-Based Cluster Analysis Constraint-based clustering finds clusters that satisfy user-specified preferences or constraints, few categories of constraints are :Constraints on individual objectsConstraints on the selection of clustering parametersConstraints on distance or similarity functionsUser-specified constraints on the properties of individual clustersSemi-supervised clustering based on “partial” supervision
14.
Visit more selfhelp tutorialsPick a tutorial of your choice and browse through it at your own pace.The tutorials section is free, self-guiding and will not involve any additional support.Visit us at www.dataminingtools.net