当前位置: 首页 > news >正文

使用FCM进行编码解码

文章目录

  • 1 FCM到底是什么?
  • 2 为什么论文里要用FCM?
  • 3 FCM输出的两个核心结果是什么?
    • 1. prototype / cluster centers
    • 2. membership matrix
  • 4 FCM到底在优化什么?
  • 5 FCM是怎么一步一步算出来的?
    • 第一步:先定簇数 c
    • 第二步:初始化隶属度矩阵
    • 第三步:根据隶属度更新聚类中心
    • 第四步:根据新的中心更新隶属度
    • 第五步:反复迭代直到收敛
  • 6 为什么这叫“编码”?
  • 7 为什么还能“解码”?
  • 8 解码公式到底是什么意思?
  • 9 为什么解码后不可能和原始数据完全一样?
  • 10 任务总结
    • 原始数据
    • 第一步:FCM 粒化 / 编码
    • 第二步:解粒化 / 解码
    • 第三步:评价效果
  • 数学公式
    • 1 FCM目标函数
    • 2 编码
    • 3 解码
    • 4 重构误差

1 FCM到底是什么?

FCM 的全名是 Fuzzy C-Means,中文一般叫模糊 C 均值聚类。它是一种聚类算法,但和普通聚类不一样:

普通聚类:一个点只属于一个类。 FCM:一个点可以同时属于多个类,只是“属于的程度”不同。

2 为什么论文里要用FCM?

FCM 是最常见的 fuzzy clustering 方法之一,因为它可以生成可解释的 fuzzy sets,很适合拿来做 information granules。
运行完 FCM 后,会得到两样关键东西:

prototype:也就是聚类中心、原型 membership matrix:也就是隶属度矩阵。

3 FCM输出的两个核心结果是什么?

1. prototype / cluster centers

2. membership matrix

4 FCM到底在优化什么?

FCM 的目标函数:

FCM 想找到一组最合适的中心和隶属度,让每个点和各个中心之间的“加权距离总和”尽可能小。
FCM 的目标,就是一边调整聚类中心,一边调整每个点对各中心的隶属度,让整体表示最合理。

5 FCM是怎么一步一步算出来的?

第一步:先定簇数 c

论文在二维重构图实验里就用了不同的c,并展示了 c 增加时重构误差会下降。

第二步:初始化隶属度矩阵

先给每个点随机分一组隶属度,比如一个点对 3 个簇:[0.5,0.3,0.2] 总和是 1。

第三步:根据隶属度更新聚类中心

哪个点对某个簇的隶属度高,它对这个簇中心的影响就更大。所以簇中心本质上是一个加权平均。

第四步:根据新的中心更新隶属度

如果某个点离某个中心更近,那它对这个中心的隶属度就变大;离得远,隶属度就变小。

第五步:反复迭代直到收敛

更新中心 更新隶属度 再更新中心 再更新隶属度 ...

6 为什么这叫“编码”?

编码 = 粒化 = 把原始数据表示成模糊信息粒
论文直接把 granulation 写成一个从原始空间到 [0,1]c的映射;也就是说,一个原始样本会被表示成一个长度为 c 的隶属度向量。

7 为什么还能“解码”?

因为编码后你并没有把信息完全丢掉。

8 解码公式到底是什么意思?


如果一个点几乎只属于某个中心,那重构点就很接近那个中心 如果一个点同时属于多个中心,那重构点就是多个中心之间的折中位置

9 为什么解码后不可能和原始数据完全一样?

解粒化会产生 reconstruction error,也就是重构误差

10 任务总结

原始数据

第一步:FCM 粒化 / 编码

第二步:解粒化 / 解码

第三步:评价效果


第一句: FCM 是模糊聚类,不是硬聚类。
第二句: FCM 的输出有两个核心:聚类中心 + 隶属度矩阵。
第三句: 编码就是把样本表示成“对各个中心的隶属度向量”。
第四句: 解码就是用“中心 + 隶属度”把样本重构回来。

数学公式

1 FCM目标函数

FCM 通过最小化下面这个目标函数,得到原型和隶属度矩阵:

2 编码



3 解码


4 重构误差


数值越小,说明重构越好。


http://www.jsqmd.com/news/680584/

相关文章:

  • 告别高斯模糊!用OpenCV+Python实现导向滤波,轻松搞定图像去噪与边缘保留
  • 哪家自拍杆工厂专业?2026年4月推荐评测口碑对比五家产品顶尖团队协作远程操控难 - 品牌推荐
  • 2026ODI备案优质服务机构推荐榜:全国ODI备案、境外投资项目备案通知书、企业境外投资证书、ODI境外投资备案选择指南 - 优质品牌商家
  • FPGA实战:手把手教你用Verilog实现有符号数的四舍五入(附完整代码与仿真)
  • 2026金刚砂防护橡胶垫专业厂家TOP5推荐:回收二手模板、回收旧木方、回收旧模板木方、地坪保护橡胶垫租赁、地面保护橡胶垫选择指南 - 优质品牌商家
  • 3D 地球卫星轨道可视化平台开发 Day12(解决初始相位拥挤问题,实现卫星均匀散开渲染)
  • 2026年自贡大型养老院优质品牌推荐榜:自贡养老服务、自贡养老机构、自贡养老院、自贡医养结合养老中心、自贡医养结合养老公寓选择指南 - 优质品牌商家
  • 【毕设】城市公园信息管理系统的设计与实现
  • 2026年牙齿正畸机构品牌有哪些,地包天正畸/牙齿黑洞修复/牙洞修复/拔牙正畸/老年人牙齿种植,牙齿正畸医院需要多少钱 - 品牌推荐师
  • 2026年4月全球AGV叉车厂家推荐:十款口碑产品评测对比顶尖工厂自动化搬运效率提升 - 品牌推荐
  • 2026年4月北京长途搬家公司推荐排行榜单:五家服务商深度对比与评测 - 品牌推荐
  • 读2025世界前沿技术发展报告49基因编辑
  • 全栈编程基础知识8
  • 大模型RAG (三)
  • 3D 地球卫星轨道可视化平台开发 Day13(卫星可视化交互优化+丝滑悬停聚焦)
  • 如何选择空运物流公司?2026年4月推荐评测口碑对比五家服务知名跨境电商时效延误 - 品牌推荐
  • 2026年4月全球AGV叉车厂家推荐:十大口碑产品评测对比领先仓储搬运效率低场景 - 品牌推荐
  • 2026年4月上海办公室出租公司推荐:五家口碑服务评测对比领先初创团队快速入驻 - 品牌推荐
  • 第三章 低通滤波(LPF)
  • Java 25虚拟线程上线倒计时(某千万级金融网关72小时迁移实录:QPS翻倍、GC停顿下降92%)
  • GRBL配置避坑指南:如何根据你的CNC雕刻机调整defaults.h参数(步进电机/加速度/回零)
  • 2026地埋水箱厂家精选指南:定压供水设备,、小区高层无负压增压二次供水设备、成都恒压供水设备厂家、战时储备水箱,选择指南 - 优质品牌商家
  • 如何选择空运物流公司?2026年4月推荐评测口碑对比五家服务领先跨境电商物流成本高 - 品牌推荐
  • 如何选择上海办公室出租公司?2026年4月推荐评测口碑对比五家服务知名企业搬迁成本控制痛点 - 品牌推荐
  • 如何选择AGV叉车厂家?2026年4月推荐评测口碑对比十家服务领先仓储空间紧张痛点 - 品牌推荐
  • Java 25虚拟线程性能断崖式跃迁:阿里云真实订单链路压测数据(RT从412ms→23ms,附全链路火焰图)
  • 别再只写JS了!用C++给OpenHarmony应用“开挂”:NAPI实战入门(附完整Demo)
  • 仅剩最后217份!《.NET 11 AI加速开发手册》v3.2(含CUDA Graph封装库+量化感知训练C#适配器)限时开放下载
  • 2026年围栏网行业标杆盘点:防护网生产厂家/主动边坡防护网/主动防护网厂家/厂区围栏网/双边丝围栏网/围栏网厂家/选择指南 - 优质品牌商家
  • 从J.B. Priestley的《英国人的未来》看技术时代的“Admass”困境:我们是否也在被算法与消费主义定义?