用BP神经网络进行数据聚类

发布时间:2023-07-11 16:30

1 首先进行数据准备
此处我利用matlab自带的数据集,获得数据的代码为:load iris_dataset,

2 进行数据聚类
调用matlab自带的工具箱里的函数,调用patternnet函数,设置中间层神经元个数为10个,输入层神经元个数4个,输出层神经元个数3个,调用神经网络训练函数对网络进行训练train(net,x,t)。

再可视化网络view(net)
用BP神经网络进行数据聚类_第1张图片
用BP神经网络进行数据聚类_第2张图片

用BP神经网络进行数据聚类_第3张图片
可以看出识别准确度,从整体上来看,识别准确度分别为:100%,98%,98%

下面是完整大代码,大家各自练习
%%%采用BP神将网络进行数据分类
clear all
close all
load iris_dataset
[x,t]=iris_dataset;
net=patternnet(10);
net=train(net,x,t);
view(net);

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号