|
latest version v1.9 - last update 24 Nov 2005 |
|
#include <ltiFuzzyCMeans.h>
Inheritance diagram for lti::fuzzyCMeans:


Public Member Functions | |
| fuzzyCMeans () | |
| fuzzyCMeans (const fuzzyCMeans &other) | |
| virtual | ~fuzzyCMeans () |
| virtual const char * | getTypeName () const |
| fuzzyCMeans & | copy (const fuzzyCMeans &other) |
| fuzzyCMeans & | operator= (const fuzzyCMeans &other) |
| virtual classifier * | clone () const |
| const parameters & | getParameters () const |
| bool | setParameters (const classifier::parameters &theParams) |
| virtual bool | train (const dmatrix &input, ivector &ids) |
| virtual bool | train (const dmatrix &input) |
Classes | |
| class | parameters |
| the parameters for the class fuzzyCMeans More... | |
the class arbitrary picks a given number of points as centroids. Between these centroids and the given points is a degree of membership calculated. According to these memberships new centroids are calculated. This is done until the convergence criterion is met.
The convergence criterion could be either the the maximum number of allowed iterations or the distance between the matrix of centroids of the last two iterations the classify method is not implemented, instead the classify method of superclass is used which does not regard the memberships of the points to the centroids
|
|
default constructor
|
|
|
copy constructor
|
|
|
destructor
|
|
|
returns a pointer to a clone of this clustering.
Implements lti::classifier. |
|
|
copy data of "other" clustering.
|
|
|
returns used parameters
Reimplemented from lti::centroidClustering. |
|
|
returns the name of this type ("fuzzyCMeans")
Reimplemented from lti::centroidClustering. |
|
|
alias for copy member
|
|
|
set the parameters of the classifier, calls setParameters of the superclass and tests if the parameter norm is valid. If not a status string is set. Reimplemented from lti::classifier. |
|
|
Unsupervised training.
The vectors in the
Implements lti::centroidClustering. |
|
||||||||||||
|
Unsupervised training.
The vectors in the By default this method uses the other train method train(const dmatrix&) and then calls classify(const dvector&) to get the ids for each trainvector. These ids are then returned.
Reimplemented from lti::centroidClustering. |