问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一道k-means算法的c++程序,帮帮看看哪里出了错

发布网友 发布时间:2022-12-23 22:42

我来回答

1个回答

热心网友 时间:2023-10-05 07:51

K-means算法是很典型的基于距离的聚类算法,采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大。该算法认为簇是由距离靠近的对象组成的,因此把得到紧凑且独立的簇作为最终目标。

       k个初始类聚类中心点的选取对聚类结果具有较大的影响,因为在该算法第一步中是随机的选取任意k个对象作为初始聚类的中心,初始地代表一个簇。该算法在每次迭代中对数据集中剩余的每个对象,根据其与各个簇中心的距离将每个对象重新赋给最近的簇。当考察完所有数据对象后,一次迭代运算完成,新的聚类中心被计算出来。如果在一次迭代前后,J的值没有发生变化,说明算法已经收敛。

      算法过程如下:

1)从N个文档随机选取K个文档作为质心

2)对剩余的每个文档测量其到每个质心的距离,并把它归到最近的质心的类

3)重新计算已经得到的各个类的质心

4)迭代2~3步直至新的质心与原质心相等或小于指定阈值,算法结束

具体如下:

      输入:k, data[n];

(1) 选择k个初始中心点,例如c[0]=data[0],…c[k-1]=data[k-1];

(2) 对于data[0]….data[n],分别与c[0]…c[k-1]比较,假定与c[i]差值最少,就标记为i;

(3) 对于所有标记为i点,重新计算c[i]={ 所有标记为i的data[j]之和}/标记为i的个数;

(4) 重复(2)(3),直到所有c[i]值的变化小于给定阈值。

k-means算法本身不难,不过你截的图片看着太不方便了。

你的程序没什么问题啊?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
火狐浏览器如何将网页保存为PDF文件 【亲测好用】网页下载保存为pdf u盘坏芯片坏能修吗-(u盘芯片坏了能修吗) 快捷糖水目录 微信上如何和男人撒娇? 去日本旅游要带什么好? 年月日电脑怎么设置表格excel表格出生日期列如何设置为年月日格式 ...一定要对女主好,宠她。要打包下载,谢谢亲。 空气净化器滤芯有酸味的原因 不同种类的蛋糕分别代表什么含义呢? 电脑桌面老是弹出广告? 刚才有人打电话说有个传票什么什么的让我去什么*什么强制执行没听明白然后说转人工服务按多少号 颜冬雪这个名字好吗? 我叫冬雪,帮我开个英文名好吗? 祁冬雪是什么意思 为什么我的手机只能在应用商店里下载了东西,其它地方就下载不了 篮球三大步 两步之后 顶一下人再出手算犯规吗 和尚或者其他一些信封佛教的人,有时候会走一步拜一下,然后走一下拜一下,而且两个手掌正反扣在底墒 爬楼梯一步一顶啥意思 美团会员红包和普通红包能叠加吗? 大明风华于谦是好是坏 于谦的结局是什么 大明风华开头的诗句出自哪里 索尼65x90j可以分屏吗 HOT-N-READY PIZZA注册过商标吗?还有哪些分类可以注册? KPACNBBLE HOTN注册过商标吗?还有哪些分类可以注册? 抖音上的条茄子清洁面膜真的好用吗 mask茄子固体面膜绿茶去黑头控油清洁泥膜真的好吗 庄墨韩为什么知道杜甫的诗 猫咪大战争dog版在哪下 猫咪大战争抽不了奖更新 全民付二维码收款什么时候到账 求推荐类似<不醉不会>、<在树上唱歌>这种轻松愉快,跟爱情没关系的歌 有没有好的轻快的音乐推荐一下,中文的!曲调类似田甄馥的不醉不会。谢谢 我的origin在家总是脱机状态无法联网 不管怎样都上不了 但在公司却可以直接上 相册里莫名其妙出现一些图片是怎么回事? 我想问一下手机图库里自动有图片怎么回事 头盔防雾镜片有效果吗? 深圳少缴社保怎么赔偿 深圳德坤物流有限公司没给员工买社保导致领不了退休金 深圳劳动合同签订后一年多未购买社保的是否可以要求公司补偿社保? nfccd怎么听 雅马哈ISX-803电视音响怎么通过NFC功能连接蓝牙 中国银行借记卡正式挂失后能否正常使用? 怎样晒陈皮质量才好? seebaby婴儿车折叠视频、图解 三水西涌的水从哪里来 虬髯的意思 小兔子就都跑出来了这是什么电影 兔子呼吸急促是怎么回事? 凯酷键盘恢复出厂设置