k-means算法和c-means算法对比实例

本文通过王者荣耀职业选手比赛数据,对比分析了k-means和c-means算法。k-means算法中数据完全归属一个簇,而c-means允许数据模糊归属多个簇,具有更平滑的隶属函数。FCM(c-means)算法通过迭代优化目标函数进行模糊划分,并更新成员资格和聚类中心,直到达到特定终止条件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

**

k-means算法和c-means算法对比实例

算法对比的前提是首先要有足够的数据量,所以我这里先从王者荣耀数据库里面采集了职业选手进四年数场比赛中的KDA,参团率,场均击杀,最高击杀,场均死亡,最高死亡,场内助攻以及最高助攻八个维度的数据,共1330组。
在这里插入图片描述
在这里插入图片描述
随后将其导入matlab中,分成八个列,一维一列
在这里插入图片描述

FCM算法原理
(FCM)是一种聚类方法,它允许一个数据属于两个或多个聚类。该方法(由Dunn在1973年开发,并在1981年由Bezdek改进)经常用于模式识别。它基于以下目标函数的最小化:

在这里插入图片描述

其中m 是大于1的任何实数,u ij是簇j中x i的隶属度,x i 是d维测量数据的第i个,c j是簇的d维中心,和|| * || 是表示任何测量数据与中心之间相似度的任何规范。
通过上面所示目标函数的迭代优化来进行模糊划分,并通过以下方式更新成员资格u ij和聚类中心 c j:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值