Tobebrilliant 2015-03-10 01:07 采纳率: 0%
浏览 2080

请大神帮忙写一个简单的聚类算法程序,在线等……用matlab或者java实现

Step1:将N个数据,按照从小到大的顺序排序
d1.d2,.....dn;其中d1时最小值,dn是最大值
聚类判别阈值计算方法为:
图片说明
Step2:让每个数据都作为一个类,那么有
{d1},{d2},{d3},.....{dn}
Step3:计算聚类中心
图片说明
假设共有P个类,那么1<=k<=P,其中r代表每个类中数据的个数,同时计算相邻两个聚类中心之间的距离,如下
图片说明
Step4:找出相邻两个聚类中心的最小值
Step5:如果最小距离小于阈值,那么就将这个类合并成一个类,然后重复Step3到Step5步骤,否则,继续执行
Step6:得到分类

  • 写回答

2条回答 默认 最新

  • devmiao 2015-03-10 02:00
    关注
    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?