策略模式是一种行为型设计模式(behavioral pattern),用于将不同的算法(算法之间的关系是平行的,也即,它们可以解决相同的问题,只不过采取了不同的策略,比如用于聚类的 Kmeans,FCM之间)封装在不同的类中,也即策略模式用于组织解决同一问题不同算法,以方便客户端(也即是下文的 Context 类)灵活地调用。最终得到算法的替换、变化可以独立于客户端完成。其 UML 类图关系如下:...
分类:
编程语言 时间:
2016-03-29 10:55:30
阅读次数:
190
1. FCM初识 FCM的C跟K-Means的K是一样的,指的是聚类的数目。F—Fuzzy是模糊的意思,指的是”一个事件发生的程度“。用在我们的聚类上面,第一条记录以怎样的概率或者说程度属于第一类,又以怎样的程度属于第二类等等。跟传统的聚类有所区别的地方就是,他改变了分类的时候非此即彼的一个现象,一
分类:
其他好文 时间:
2016-03-18 13:20:57
阅读次数:
229
今天想到了用QT做一个快速排序,所以研究了一下。
因为用习惯了,C++的std::sort,就算是C的时候也用得是stdlib.h中的qsort。手写板
手写板的快排其实不难,只是自从用C++打ACM之后就很少裸敲了。其中C语言 stdlib
功 能: 使用快速排序例程进行排序
用 法: void qsort(void base,int nelem,int width,int (*fcm...
分类:
编程语言 时间:
2015-12-08 11:37:30
阅读次数:
187
1.物流管理系统2.Android天气预报和日程管理3.宠物交易4.粒子群优化5.文本聚类软件设计与实现 FCM+Kmeans + TFIDF6.遗传算法优化Kmeans7.遗传算法优化资源调度8.仿今日头条的个性化推荐APP+后台9.银行信贷系统10.博客系统QQ:在博客右侧
分类:
编程语言 时间:
2015-10-22 15:42:52
阅读次数:
156
针对于单一核在处理多数据源和异构数据源方面的不足,多核方法应运而生。本文是将多核方法应用于FCM算法,并对算法做以详细介绍,进而采用MATLAB实现,并通过NMI准则对算法进行了评估。
分类:
其他好文 时间:
2015-08-21 23:07:00
阅读次数:
253
针对于FCM算法在很大程度上局限于处理球星星团数据的不足,本文通过引入核方法对FCM算法进行优化。
分类:
其他好文 时间:
2015-08-20 01:22:29
阅读次数:
502
对FCM算法进行了简单介绍,并采用MATLAB编程实现。
分类:
编程语言 时间:
2015-08-17 00:54:58
阅读次数:
229
(一)原理部分模糊C均值(Fuzzy C-means)算法简称FCM算法,是一种基于目标函数的模糊聚类算法,主要用于数据的聚类分析。理论成熟,应用广泛,是一种优秀的聚类算法。本文关于FCM算法的一些原理推导部分介绍等参考下面视频,加上自己的理解以文字的形式呈现出来,视频参考如下,比较长,看不懂的可以再去看看:FCM原理介绍FCM分析1
FCM分析2
FCM分析3首先介绍一下模糊这个概念,所谓模糊...
分类:
编程语言 时间:
2015-07-27 18:59:44
阅读次数:
464
先贴代码:data = rand(100,2); [center,U,obj_fcn] = fcm(data,2); plot(data(:,1), data(:,2),'o'); hold on; maxU = max(U); % Find th...
分类:
其他好文 时间:
2015-05-11 23:40:02
阅读次数:
318