Class represents simple clustering algorithm based on self-organized feature map. More...
Public Member Functions | |
def | __init__ (self, data, amount_clusters, epouch=100, ccore=True) |
Creates SOM-SC (Self Organized Map for Simple Clustering) algorithm for clustering analysis. More... | |
def | process (self) |
Performs cluster analysis by competition between neurons of SOM. More... | |
def | predict (self, points) |
Calculates the closest cluster to each point. More... | |
def | get_clusters (self) |
Returns list of allocated clusters, each cluster contains indexes of objects in list of data. More... | |
def | get_cluster_encoding (self) |
Returns clustering result representation type that indicate how clusters are encoded. More... | |
Class represents simple clustering algorithm based on self-organized feature map.
This algorithm uses amount of clusters that should be allocated as a size of SOM map. Captured objects by neurons are clusters. Algorithm is able to process data with Gaussian distribution that has spherical forms.
Example:
def pyclustering.cluster.somsc.somsc.__init__ | ( | self, | |
data, | |||
amount_clusters, | |||
epouch = 100 , |
|||
ccore = True |
|||
) |
Creates SOM-SC (Self Organized Map for Simple Clustering) algorithm for clustering analysis.
[in] | data | (list): List of points that are used for processing. |
[in] | amount_clusters | (uint): Amount of clusters that should be allocated. |
[in] | epouch | (uint): Number of epochs for training of SOM. |
[in] | ccore | (bool): If it is True then CCORE implementation will be used for clustering analysis. |
def pyclustering.cluster.somsc.somsc.get_cluster_encoding | ( | self | ) |
Returns clustering result representation type that indicate how clusters are encoded.
def pyclustering.cluster.somsc.somsc.get_clusters | ( | self | ) |
Returns list of allocated clusters, each cluster contains indexes of objects in list of data.
Definition at line 123 of file somsc.py.
Referenced by pyclustering.samples.answer_reader.get_cluster_lengths().
def pyclustering.cluster.somsc.somsc.predict | ( | self, | |
points | |||
) |
Calculates the closest cluster to each point.
[in] | points | (array_like): Points for which closest clusters are calculated. |
def pyclustering.cluster.somsc.somsc.process | ( | self | ) |
Performs cluster analysis by competition between neurons of SOM.