【MATLAB深度学习工具箱】学习笔记--鸢尾花聚类Iris Clustering

问题定义

本示例用于说明一个自组织映射神经网络(self-organizing map neural network如何通过拓扑角度将鸢尾花进行聚类。

每一个鸢尾花采用以下四个特征进行描述:【说明:具体特征含义不是很懂】

  • Sepal length in cm

  • Sepal width in cm

  • Petal length in cm

  • Petal width in cm

这是一个聚类问题,根据样本的相似性进行分组。

【说明:之前的几篇文章中的分类问题,待分类项在问题求解之初就已经明确,如螃蟹的公母(2种)、酒的分类(3种)、字母的分类(26种)、数字的分类(10种)。此问题的特点是待形成的分类无法提前知道。】

数据准备

x = iris_dataset;

数据集维度如下所示,x中共包含150组数据,每一组数据为前述的四组特征。

size(x)

ans =
     4   150

采用神经网络进行聚类

selforgmap函数是专门设计的用于自组织分类的函数,通过选择足够多的神经元,可以捕获足够多的细节。

采用8×8的六方网格神经元进行聚类。

net = selforgmap([8 8]);
view(net)

网络如下图所示:

 训练过程如下:

[net,tr] = train(net,x);
nntraintool

得到如下结果:

迭代终止条件为达到了设定的最大迭代次数。

 SOM Topology:SOM拓扑

显示了神经网络的拓扑结构。每一个神经元作为一个分类,邻接的神经元表明是相似的分类。

 SOM Neighbor Connections:SOM邻接关系

 SOM Neighbor Distances:SOM邻接距离

在欧氏距离范数上显示神经元与邻接神经元的距离。颜色越明亮,则说明距离越近。颜色越深,说明距离越远。

 SOM Input Planes:SOM 输入平面 

 SOM Sample Hits:SOM 采样命中

展示了每类花的个数。

 SOM Weight Positions:SOM 权重距离

 

 

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
鸢尾花数据集是经典的多维数据集,可以用于判别分析和机器学习中的分类问题。该数据集包含三个鸢尾花的品种,分别是山鸢尾、变色鸢尾和维吉尼亚鸢尾,每个品种有50个样本,每个样本有4个特征参数,包括萼片的长宽和花瓣的长宽。为了进行聚类分析,可以选择聚类个数为3、4或5,然后得到相应的聚类结果,并绘制相应的图形。中的描述,可以加载样本数据并取数据数组的第3和第4列存到变量X中。然后可以使用MATLAB聚类函数进行聚类分析。具体的分析步骤可以参考引用中的例程分段解析。首先可以画出数据集的分布图,然后可以使用k-means算法对数据集进行聚类,确定坐标栅格,对网格点进行聚类,最后可以绘制出聚类结果的图像。这样就可以完成鸢尾花聚类分析。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [模糊聚类实现鸢尾花Iris)分类——计算智能作业(附MATLAB代码)](https://blog.csdn.net/liuz_notes/article/details/109537518)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【入门向】k-means聚类函数详解(基于鸢尾花数据集)【MATLAB】](https://blog.csdn.net/weixin_45074807/article/details/123399672)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值