Matlab应用于BP神经网络与GUI,以及一点自己的看法

本文分享了作者在使用Matlab进行BP神经网络研究和创建GUI界面的体验。通过Matlab实现的神经网络程序在大量数据下达到了0.96的分类正确率,GUI界面则通过guide工具构建,涉及sight_1, sight_2, sight_3三个界面的设计。作者强调了编程中主动学习和利用网络资源的重要性,提醒同学们避免过度依赖他人,提升自我解决问题的能力。" 83543041,8180040,海康威视Java B/S SDK实战指南,"['海康威视', 'web开发', 'BS架构', 'SDK集成', 'Java编程']
摘要由CSDN通过智能技术生成

最近写毕业论文跟SRDP再次用到了Matlab,不得不说在科学计算方面Matlab编程确实很方便。
毕业论文是一个跟BP神经网络有关的题目,老师给的数据很多,为了得出能用的结果程序迭代了6个版本,程序不是很长总结一下用到的方法。可能因为网络的权值是系统随机设置的,每次输出的结果都不一样,所以有些参数修改就是凭感觉,但最终结果还是比较好的,经测试分类正确率能达到0.96。

%分别读取输入数据
p1 = textread('train_1.txt');
p2 = textread('train_2.txt');
p3 = textread('train_3.txt');
p4 = textread('train_4.txt');
p5 = textread('train_5.txt');
p = [p1;p2;p3;p4;p5];
%特征值归一化,可以归到一定范围,默认的是(-1,1),但是我发现不用归一
%化反而正确率更高,不知道为什么
%p = mapminmax(p);
p = p';
%因为分5类,所以每个类的输出值为1,2,3,4,5
t1 = ones(1,length(p1));
t2 = ones(1,length(p2))*2;
t3 = ones(1,length(p3))*3;
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值