![]() |
pyclustering
0.10.1
pyclustring is a Python, C++ data mining library.
|
Class represents a simple clustering algorithm based on the self-organized feature map. More...
Public Member Functions | |
| def | __init__ (self, data, amount_clusters, epouch=100, ccore=True, **kwargs) |
| Creates SOM-SC (Self Organized Map for Simple Clustering) algorithm for clustering analysis. More... | |
| def | process (self) |
| Performs cluster analysis by competition between neurons in self-organized map. 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 a simple clustering algorithm based on the 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 considered as clusters. The algorithm is designed 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, |
|||
| ** | kwargs | ||
| ) |
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. |
| [in] | **kwargs | Arbitrary keyword arguments (available arguments: random_state). |
Keyword Args:
None, current system time is used). | 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 121 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 in self-organized map.