FCM

1. FCM初识

FCM的C跟K-Means的K是一样的,指的是聚类的数目。F—Fuzzy是模糊的意思,指的是”一个事件发生的程度“。用在我们的聚类上面,第一条记录以怎样的概率或者说程度属于第一类,又以怎样的程度属于第二类等等。跟传统的聚类有所区别的地方就是,他改变了分类的时候非此即彼的一个现象,一个对象可以以不同的程度同时属于多个类。这个其实是跟我们的现实世界是更契合的。比如说,“秃与不秃”,一个人有多少发量就说他是秃的,下面这几张图:

   

究竟那几个可以分成:秃“,这个就具有一定的模糊性。

所以说,”模糊“概念的提出,更能描述现实。

模糊的程度我们用模糊函数来衡量 他表示的是集合X中的元素x对集合A的隶属程度。

2.FCM算法

作为一个算法,FCM的输入就是一个待聚类的数据集,每一个数据都有p个特征。它的输出是一个c行n列的矩阵U,c刚才提到是聚类数目,n是数据集中元素的个数,用这个矩阵就可以表示分类的结果,因为你看某一列,表示的就是这个元素对各个类的隶属程度,哪一个值最大,就说这个元素属于哪一类。

还有一个输出是各个类的聚类中心向量集合V,一共有c个元素。每个元素也是有p维的。

$\[X = \{ {x_1},{x_2},...,{x_n}\} \]  \[{x_k} \in {\Re ^P}\]$

<img src="http://latex.codecogs.com/gif.latex?35*d_5+1(\oe%20)"  />

时间: 2024-07-29 06:12:43

FCM的相关文章

初步学习之FCM

先贴代码: data = rand(100,2); [center,U,obj_fcn] = fcm(data,2); plot(data(:,1), data(:,2),'o'); hold on; maxU = max(U); % Find the data points with highest grade of membership in cluster 1 index1 = find(U(1,:) == maxU); % Find the data points with highes

FCM算法文献总结

近年来,FCM 算法越来越受欢迎,被应用到各个领域范围,针对FCM算法的改进也越来越多.本文总结了近两年来的算法改进,如有改进算法不全请自己查找哦,论文太多啦.由于参考文献均为英文论文,这里就不翻译了,毕竟俺不是歪果仁. 2014年 D-FICCA (Density-based Fuzzy Imperialist Competitive Clustering Algorithm )参考文献:D-FICCA: a density-based fuzzy imperialist competitiv

R语言 模糊c均值(FCM)算法程序(转)

FCM <- function(x, K, mybeta = 2, nstart = 1, iter_max = 100, eps = 1e-06) { ## FCM ## INPUTS ## x: input matrix n*d, n d-dim samples ## K: number of desired clusters ## Optional : ## mybeta : beta, exponent for u (defaut 2). ## nstart: how many rand

FCM详解

主程序: function [center, U, obj_fcn] = FCMClust(data, cluster_n, options)     % 采用模糊C均值对数据集data聚为cluster_n类      % 用法:     %   1.  [center,U,obj_fcn] = FCMClust(Data,N_cluster,options);     %   2.  [center,U,obj_fcn] = FCMClust(Data,N_cluster);     % 输

FCM算法

之前有看过关于FCM算法的资料,接下来的这几天我就自己学到的一些东西与大家分享~ 一 FCM算法概述 FCM算法的全称是模糊C均值聚类算法,和K-means算法同属于聚类算法,但却有着本质的区别,就其命名而言,模糊二字无疑是该算法的重点,下面就先简单介绍一下: 1. 隶属度和模糊集 隶属度函数用来描述元素x属于一个集合B的程度,假定为UB(x),其中x为B中的任意元素,UB(x)的取值范围为[0,1].在隶属度函数的基础上,称空间上X={x}上的隶属度函数为一个模糊集合. 2. 模糊聚类分析 传

FCM聚类算法介绍

FCM算法是一种基于划分的聚类算法,它的思想就是使得被划分到同一簇的对象之间相似度最大,而不同簇之间的相似度最小.模糊C均值算法是普通C均值算法的改进,普通C均值算法对于数据的划分是硬性的,而FCM则是一种柔性的模糊划分.在介绍FCM具体算法之前我们先介绍一些模糊集合的基本知识. 1 模糊集基本知识 首先说明隶属度函数的概念.隶属度函数是表示一个对象x隶属于集合A的程度的函数,通常记做μA(x),其自变量范围是所有可能属于集合A的对象(即集合A所在空间中的所有点),取值范围是[0,1],即0<=

聚类之详解FCM算法原理及应用

(一)原理部分 模糊C均值(Fuzzy C-means)算法简称FCM算法,是一种基于目标函数的模糊聚类算法,主要用于数据的聚类分析.理论成熟,应用广泛,是一种优秀的聚类算法.本文关于FCM算法的一些原理推导部分介绍等参考下面视频,加上自己的理解以文字的形式呈现出来,视频参考如下,比较长,看不懂的可以再去看看: FCM原理介绍 FCM分析1 FCM分析2 FCM分析3 首先介绍一下模糊这个概念,所谓模糊就是不确定,确定性的东西是什么那就是什么,而不确定性的东西就说很像什么.比如说把20岁作为年轻

Google FireBase - fcm 推送 (Cloud Messaging)

要将 Firebase 添加到您的应用,您需要有一个 Firebase 项目以及适用于您的应用的 Firebase 配置文件. 如果您还没有 Firebase 项目,请在 Firebase 控制台中创建一个.如果您已经有与自己的移动应用相关联的现有 Google 项目,请点击导入 Google 项目.如果没有,请点击添加项目. 点击将 Firebase 添加到您的 Android 应用,然后按设置步骤操作.如果您是导入现有 Google 项目,系统可能会自动执行这些操作,您只需下载配置文件即可.

FCM算法的matlab程序(初步)

FCM算法的matlab程序 在https://www.cnblogs.com/kailugaji/p/9648430.html文章中已经介绍了FCM算法,现在用matlab程序实现它. 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 1.采用iris数据库 iris_data.txt 5.1 3.5 1.4 0.2 4.9 3 1.4 0.2 4.7 3.2 1.3 0.2 4.6 3.1 1.5 0.2 5 3.6 1.4 0.2 5.4 3.