cPPfcmsf

所属分类:人工智能/神经网络/深度学习
开发工具:Visual C++
文件大小:49KB
下载次数:9
上传日期:2012-11-19 09:43:41
上 传 者4058480
说明:  VC++实现的fcm算法演示程序,FCM算法是一种基于划分的聚类算法,它的思想就是使得被划分到同一簇的对象之间相似度最大,而不同簇之间的相似度最校FCM算法需要两个参数一个是聚类数目C,另一个是参数m。一般来讲C要远远小于聚类样本的总个数,同时要保证C>1。对于m,它是一个控制算法的柔性的参数,如果m过大,则聚类效果会很次,而如果m过小则算法会接近HCM聚类算法。
(VC++ to achieve the fcm algorithm demo program, FCM algorithm is a clustering algorithm based on partition and its ideology is made ​ ​ it is divided to the similarity between objects of the same cluster, and the similarity between different clusters most school FCM algorithma number of clusters C requires two parameters, the other is parameter m. In general, C is much less than the total number of the cluster sample, at the same time to ensure that C> 1. For m, it is a control the flexibility of the parameters of the algorithm, if m is too large, then the clustering effect will be times, while if m is too small, then the algorithm will be close to the HCM clustering algorithm.)

文件列表:
codefans.net\c++写的fcm算法程序\FCM\center.txt (16, 2012-10-20)
codefans.net\c++写的fcm算法程序\FCM\data\center.txt (190, 2002-08-10)
codefans.net\c++写的fcm算法程序\FCM\data\datain.txt (36775, 2002-08-10)
codefans.net\c++写的fcm算法程序\FCM\data\matrix.txt (44384, 2002-08-10)
codefans.net\c++写的fcm算法程序\FCM\data\paramOut.txt (24, 2002-08-10)
codefans.net\c++写的fcm算法程序\FCM\FCM.APS (20660, 2012-10-20)
codefans.net\c++写的fcm算法程序\FCM\FCM.clw (1060, 2012-10-20)
codefans.net\c++写的fcm算法程序\FCM\FCM.cpp (2057, 2012-10-20)
codefans.net\c++写的fcm算法程序\FCM\FCM.dsp (4105, 2002-07-13)
codefans.net\c++写的fcm算法程序\FCM\FCM.dsw (529, 2002-07-13)
codefans.net\c++写的fcm算法程序\FCM\FCM.h (1291, 2002-07-13)
codefans.net\c++写的fcm算法程序\FCM\FCM.rc (5216, 2002-07-13)
codefans.net\c++写的fcm算法程序\FCM\FCMDlg.cpp (12716, 2012-10-20)
codefans.net\c++写的fcm算法程序\FCM\FCMDlg.h (1627, 2002-07-15)
codefans.net\c++写的fcm算法程序\FCM\matrix.txt (0, 2012-10-20)
codefans.net\c++写的fcm算法程序\FCM\res\FCM.ico (1078, 2002-07-13)
codefans.net\c++写的fcm算法程序\FCM\res\FCM.rc2 (395, 2002-07-13)
codefans.net\c++写的fcm算法程序\FCM\Resource.h (528, 2002-07-13)
codefans.net\c++写的fcm算法程序\FCM\StdAfx.cpp (205, 2002-07-13)
codefans.net\c++写的fcm算法程序\FCM\StdAfx.h (1056, 2002-07-13)
codefans.net\c++写的fcm算法程序\FCM\~$M聚类算法介绍.doc (162, 2011-05-19)
codefans.net\c++写的fcm算法程序\FCM\data (0, 2012-10-20)
codefans.net\c++写的fcm算法程序\FCM\Debug (0, 2012-10-20)
codefans.net\c++写的fcm算法程序\FCM\res (0, 2012-10-20)
codefans.net\c++写的fcm算法程序\FCM (0, 2012-10-20)
codefans.net\c++写的fcm算法程序 (0, 2012-10-20)
codefans.net (0, 2012-10-20)

请运行程序,并在程序所在文件夹下面创建文本文件:datain.txt和paramOut.txt,文件的详细说明见下面。程序的运行没有可视的界面,运行完毕之后会在该文件夹下面产生center.txt和matrix.txt两个文件,其中center.txt为聚类的中心,matrix.txt为隶属度矩阵。在运行本程序之前,先参考一下FCM聚类算法介绍.doc 输入文件: datain.txt paramOut.txt 其中,datain.txt表示输入的样本数据 paramOut.txt表示输入的聚类参数。 1168 5 4 2 500 .1 其中1168表示样本点的个数,5表示输入样本的维数,4表示要聚类的类别数,2表示m参数,500表示最大的循环次数,0.1表示聚类的精度。 输出文件 center.txt表示聚类的中心, 2.235158,2.216862,2.259246,2.179756,14.487826, 2.011866,1.990132,1.***6863,1.928874,9.807125, 2.159366,2.154501,2.137472,2.051354,21.563583, 1.777569,1.751310,1.846922,1.76***09,2.417483, 一个行表示一个类中心,一个列表示一个维度。 matrix.txt 0.063055,0.129468,0.029966,0.777510, 0.011885,0.030029,0.004839,0.953246, 0.012895,0.035797,0.004966,0.946342, 0.***2582,0.010087,0.005656,0.001675, 0.017419,0.047566,0.006742,0.928273, 0.113058,0.570329,0.031078,0.285535, 0.623048,0.305760,0.040247,0.030945, 0.081656,0.862810,0.014612,0.040923, 0.911263,0.040214,0.040591,0.007932, 0.006618,0.017270,0.002653,0.973458, 0.004695,0.012169,0.001894,0.***1242, 0.004305,0.011272,0.001727,0.***2697, 0.006***3,0.017895,0.002830,0.972292, 一个行表示一个样本属于四个类的隶属度向量,一个列表示属于第几类的隶属度。 本软件源代码公开,如有改动使用请拷贝一份给作者:jakezj@163.com 主页:http://agents.yeah.net

近期下载者

相关文件


收藏者