• 大小: 958B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: Matlab
  • 标签: kmeans  均值聚类  

资源简介

matlab均值聚类的基本代码,代码参考自周志华《机器学习》9.4.1节而写的,代码使用matlab矩阵序列化操作,速度会快一点,本代码仅供参考,请尊重原创

资源截图

代码片段和文件信息

function [labelc]=MyKMeans_nj(Datak)
%Data 输入数据    m*n数据    m表示数据维   n表示特征维
%k       聚类数量
%label 聚类标签
%c       聚类中心

%% 初始化聚类中心
[mn]=size(Data);
randam=randperm(m);
pos=randam(1:k);
c=Data(pos:);%聚类中心
cNew=zeros(kn);%新的聚类中心
label=zeros(m1);%进行簇划分的标签标记
%%
iters=0;%查看更新了多少次
while 1
%% 簇划分
iters=iters+1;
clc;disp(iters);
Distance=zeros(mk);
% repmat(Y‘ [1 m1])).^2)
for j=1:k%遍历

评论

共有 条评论