Home \ Tag Archives: Clustering

Tag Archives: Clustering

Intelligent Image Color Reduction and Quantization

In this post, we are going to share with you, the MATLAB implementation of Color Quantization and Color Reduction of images, using intelligent clustering approaches: (a) k-Means Algorithm, (b) Fuzzy c-Means Clustering (FCM), and (c) Self-Organizing Map Neural Network. The implemented code, uses RGB and HSV color coding, to perform the clustering task, and user can select desired approach of ...

Read More »

DBSCAN Clustering in MATLAB

Density-Based Spatial Clustering of Applications with Noise (DBSCAN) is a density-based clustering algorithm, proposed by Martin Ester et al., 1996. The algorithm finds neighbors of data points, within a circle of radius ε, and adds them into same cluster. For any neighbor point, which its ε-neighborhood contains a predefined number of points, the cluster is expanded to contain its neighbors, ...

Read More »

Neural Gas and GNG Networks in MATLAB

Neural Gas network is a competitive Artificial Neural Network (ANN), very similar to Self-Organizing Map (SOM), which is proposed by Martinetz and Schulten, 1991. Neural Gas network can be used to solve unsupervised learning tasks, like clustering, dimensionality reduction, and topology learning. It has many applications in the fields of pattern recognition, data compression, speech recognition, and image segmentation. For ...

Read More »

Evolutionary Data Clustering in MATLAB

Clustering is an unsupervised machine learning task and many real world problems can be stated as and converted to this kind of problems. Clustering is grouping a set of  data objects is such a way that similarity of members of a group (or cluster) is maximized and on the other hand, similarity of members in two different groups, is minimized. ...

Read More »