Fuzzy C-means (FCM) clustering algorithm is used most widely in non-supervision of pattern recognition algorithm.But in the traditional FCM algorithm,each feature of the samples plays a uniform contribution for clustering.In fact, due to the feature selection are not perfect,each feature of the feature vector is not uniform for clustering contribution,we have to take into account the different effect of each feature.So we bring forward an adaptive algorithm for the weight of the feature weighted of FCM,In this algorithm, we establish two principles:the principle of the feature contribution balance and the principle of the most separate degree of intra-cluster.Based on this two principles,we normalize each feature to achieve the balance of their contributions,and then,we get the feature weight,make the feature with larger otherness should work more contribution for classification.The new FCM arithmetic is unsupervised and adaptive compared with the traditional one,and the misclassification percent of the new one is less than the traditional one,and the improved method can also make the center of every sort closer to the actual.At the same time,we can carry the feature extraction and selection effectively with analyzing the contributions of the various features through the results,and in practice,it is very convenient.Aimed at the program problem of the posterior FCM learning algorithm with the feature weighted,we carried the studying detailedly.The design ideas is selecting the part of the known samples as the initial training sample set,then carrying multi-classification with the FCM algorithm by improving,we need preserve the appropriate factors among the classification process to constitutes a classification trainer.The programming language is combine C language with Matlab language.In the program implementation process,in order to make the distance between classes large enough,the program achieved the similarity feature transformation algorithm;about so much isolated sample,we make the program of the absorption of FCM algorithm based on the thought of gravity;since the needs for multi- circulation classification,the algorithm structure mainly adopts recursive algorithm;we save process data generated by a linear linked list and tree structure.After training completed,we checkout the program by using testing samples,and we get a good classification results. |