%--------------------------------------------------------------------------
% 第10章 神经网络方法
%--------------------------------------------------------------------------
%% examp10.5-1 BP网络数据拟合
HeadData = xlsread('头围.xls');
x = HeadData(:, 4)';
y = HeadData(:, 9)';
rng(0)
net = fitnet(3);
trainedNet = train(net,x,y);
view(trainedNet)
xnew = linspace(0,18,50);
ynew = trainedNet(xnew);
plot(x,y,'.',xnew,ynew,'k')
xlabel('年龄(x)');
ylabel('头围(y)');
trainedNet.IW{1}
trainedNet.LW{2,1}
trainedNet.b
%% examp10.6-1 SOM网络聚类
% 1. 读取数据
[data,TextData] = xlsread('2016各地区月平均气温.xls','A2:M32');
ObsLabel = TextData(:,1);
data = data';
% 2. 创建SOM网络进行聚类
net = selforgmap([3,1]);
trainedNet = train(net,data);
view(trainedNet)
plotsomtop(trainedNet)
y = trainedNet(data)
% 3. 查看聚类结果
classid = vec2ind(y);
ObsLabel(classid == 1) % 查看第一类中包含的城市
ObsLabel(classid == 2) % 查看第二类中包含的城市
ObsLabel(classid == 3) % 查看第三类中包含的城市
%% examp10.7-1 BP网络模式识别
[data1,textdata1] = xlsread('神经元分类识别.xlsx','附录A');
[data2,textdata2] = xlsread('神经元分类识别.xlsx','附录B');
[data3,textdata3] = xlsread('神经元分类识别.xlsx','附录C');
trainData = data1(:,3:end)';
n1 = size(trainData,2);
trainGroup = textdata1(2:end,2);
[Gid,Gname] = grp2idx(trainGroup);
Gid = full(ind2vec(Gid'));
net = patternnet(41);
net.divideParam.trainRatio = 85/100;
net.divideParam.valRatio = 15/100;
net.divideParam.testRatio = 0/100;
sampleData = data2(:,3:end)';
n2 = size(sampleData,2);
testData = data3(:,3:end)';
n3 = size(testData,2);
m = 20;
trainResult = zeros(7,n1,m);
sampleResult = zeros(7,n2,m);
testResult = zeros(7,n3,m);
for i = 1:m
trainedNet = train(net,trainData,Gid);
trainResult(:,:,i) = trainedNet(trainData);
sampleResult(:,:,i) = trainedNet(sampleData);
testResult(:,:,i) = trainedNet(testData);
end
trainResult = mean(trainResult,3);
sampleResult = mean(sampleResult,3);
testResult = mean(testResult,3);
plotconfusion(Gid,trainResult)
testGroup = Gname(vec2ind(testResult))
sampleGroup = Gname(vec2ind(sampleResult))
没有合适的资源?快使用搜索试试~ 我知道了~
基于Matlab实现人工神经网络案例(源码+数据).rar
共6个文件
xls:4个
xlsx:1个
m:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 9 浏览量
2023-05-20
19:13:44
上传
评论 3
收藏 106KB RAR 举报
温馨提示
1、资源内容:基于Matlab实现人工神经网络案例(源码+数据).rar 2、适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 3、解压说明:本资源需要电脑端使用WinRAR、7zip等解压工具进行解压,没有解压工具的自行百度下载即可。 4、免责声明:本资源作为“参考资料”而不是“定制需求”不一定能够满足所有人的需求,需要有一定的基础能够看懂代码,能够自行调试代码并解决报错,能够自行添加功能修改代码。由于作者大厂工作较忙,不提供答疑服务,如不存在资源缺失问题概不负责,谢谢理解。
资源推荐
资源详情
资源评论
收起资源包目录
基于Matlab实现人工神经网络案例(源码+数据).rar (6个子文件)
基于Matlab实现人工神经网络案例(源码+数据)
Chapter10.m 2KB
神经元分类识别结果.xls 30KB
2016各地区月平均气温.xls 31KB
神经元分类识别.xlsx 23KB
蠓虫分类.xls 16KB
儿童颅脑发育情况指标.xls 239KB
共 6 条
- 1
资源评论
- 佐鼬2024-03-14资源很实用,内容详细,值得借鉴的内容很多,感谢分享。
- m0_491069562024-03-30资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
- 枫兮梧2024-01-04资源内容总结的很到位,内容详实,很受用,学到了~
Matlab仿真实验室
- 粉丝: 3w+
- 资源: 2406
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 柯尼卡美能达Bizhub C266打印机驱动下载
- java游戏之我当皇帝那些年.zip开发资料
- 基于Matlab的汉明码(Hamming Code)纠错传输以及交织编码(Interleaved coding)仿真.zip
- 中国省级新质生产力发展指数数据(任宇新版本)2010-2023年.txt
- 基于Matlab的2Q-FSK移频键控通信系统仿真.zip
- 使用C++实现的常见算法
- travel-web-springboot【程序员VIP专用】.zip
- 基于Matlab, ConvergeCase中部分2D结果文件输出至EXCEL中 能力有限,代码和功能极其简陋.zip
- java桌面小程序,主要为游戏.zip学习资源
- Java桌面-坦克大战小游戏.zip程序资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功