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

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

再可视化网络view(net)
用BP神经网络进行数据聚类
用BP神经网络进行数据聚类

用BP神经网络进行数据聚类
可以看出识别准确度,从整体上来看,识别准确度分别为: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);

相关文章:

  • 2021-07-01
  • 2021-05-19
猜你喜欢
  • 2021-08-24
  • 2021-04-14
  • 2022-01-05
  • 2021-12-02
相关资源
相似解决方案