资源简介

使用分解聚类和K-均值聚类算法在iris数据集上进行聚类并对数据集可视化。文件包含实验报告、源代码、iris数据集。

资源截图

代码片段和文件信息

% cluster_iris1
% data:2018.04.06
% author: 王恰
% 使用对分法在IRIS数据集上实现聚类

%close all; clear; clc;
data = load(‘iris.txt‘);
X = data(: 1:4);
Y = data(: 5);
[m n] = size(X);
Index = (1: m);
G1 = X;  % 初始化G1
G2 = []; % 初始化G2
G3 = []; % 初始化G3

fprintf(‘第一次对分聚类\n‘);
[G1 G2 index1 index2 e1] = cluster(G1 G2 Index);
fprintf(‘第二次对分聚类\n‘)
if numel(index1) > numel(index2)
    Index = index1;
    [G1 G3 index1 index3 e2] = cluster(G1 G3 Index);
else
    Index = index2;
    [G2 G3 index2 index3 e2] = cluster(G2 G3 Index);
end

num1 = size(index1 2);
num2 = size(index2 2);
num3 = size(index3 2);
[p class] = precision(X Y index1 index2 index3);
class = class-1;
fprintf(‘分解聚类所分的三类标签及个数分别为:%d:%d%d:%d%d:%d\n‘ class(1)num1class(2)num2class(3)num

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     537696  2018-05-16 22:04  模式识别-iris数据集聚类实验报告及代码\A聚类作业实验报告.doc

     文件       3053  2018-04-13 15:59  模式识别-iris数据集聚类实验报告及代码\cluster_iris1.m

     文件       3802  2018-04-13 20:40  模式识别-iris数据集聚类实验报告及代码\cluster_iris_cmeans.m

     文件       3975  2018-04-12 14:56  模式识别-iris数据集聚类实验报告及代码\iris.txt

     文件        989  2018-04-12 21:28  模式识别-iris数据集聚类实验报告及代码\iris_visulization.m

     目录          0  2018-05-16 22:04  模式识别-iris数据集聚类实验报告及代码

----------- ---------  ---------- -----  ----

               549515                    6


评论

共有 条评论