故障诊断——GK-FCM模型 学习

开门见山

模型简介


1. 什么是FCM?他与Kmeans的区别是什么?FCM实现思路?

聚类由硬聚类和软聚类之分,像Kmeans就是硬聚类,FCM(fuzzy c-means)就是软聚类。软聚类是指,会输出样本属于每一类的相似度。

FCM实现思路:

  1. 指定中心点的个数k并且随机的为每个数据点分配中心点的概率
  2. 重新计算中心点
  3. 更新每个数据点到各个中心点的相似度
  4. 重复2.3直到样本点属于中心点的相关系数不变或者变化在一个可控的范围内或者迭代次数到达了设定的值。

举个例子:对于一个新的样本点,使用k-means或k-means++得出的结果为[k1=0,k2=1,k3=0],使用FCM得到的结果应该是这个样子的[k1=0.1,k2=0.75,k3=0.15],这个说明这个新的样本点属于k2的概率是最大的。

2. FCM的局限

(1) 受限制于处理球面数据集
(2)无法处理非线性数据
(3)无法处理高维数据

3. 改进版的FCM-KM-FCM

KM-FCM

原文:
However, the cluster result could not be directly applied to train the fault diagnosis model because it has no label. Therefore, we instead used the distribution of each cluster center to label the cluster results, as shown in Fig8.

因为软聚类不会直接输出聚类结果,而是输出样本属于每个类的概率, 所以要根据聚类中心分布对样本打标签。即:输出概率最大的类作为该样本的标签。

聚类中心

根据聚类中心表,可以画出如下聚类中心分布图


聚类中心分布图

4. 什么是PNN?

经典PNN结构
论文中的PNN结构

PNN网络分为四层:
(1)Input:输入层个数等于样本特征个数
(2)Pattern:这一层神经元的个数等于训练集的样本量,每输入一个样本,都要与Pattern layer中所有的神经元通过高斯核函数计算一个相似度。
(3)Summation:对(2)中同一标签下的相似度取平均就得到summation layer中的神经元,神经元的个数与label的类别数一致。
(4)Output:输出Summation中概率最高的类别。

PNN评价

5. 融合KM-FCM 和 PNN

参考文献

1.机器学习笔记-聚类算法K-means和FCM的学习小结
2.聚类k-means/k-means++/fcm学习笔记
3.概率神经网络(PNN)
4.Probabilistic neural network

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、k-means k-means算法并没有显示的学习过程,而且很简单,给定一个训练数据集,其中的实例类别已定,分...
    喔蕾喔蕾喔蕾蕾蕾阅读 2,052评论 0 1
  • 聚类算法 前面介绍的集中算法都是属于有监督机器学习方法,这章和前面不同,介绍无监督学习算法,也就是聚类算法。在无监...
    飘涯阅读 41,508评论 3 52
  • 男人和女人,其实是一场“当我足够好,才会遇见你”的对手戏,而不是菟丝花和藤萝的攀援式户外运动。相互的滋养才能够长期...
    苏清岩阅读 787评论 1 4
  • 那场胁迫而来的婚姻最后怎么样了 金老师,男,二十五、六岁,身高170厘米,是县城小有名气的一所中学的一...
    笨笨姐妹阅读 264评论 1 3
  • 昨晚10点多就睡了,早上6点多自然醒来。莫名其妙就去阳台上站桩了。没有引导音频,就那么站着。室友在睡着。 ...
    Lavie颖阅读 658评论 0 0