论文实验笔记之一:用matlab跑神经网络
来源:互联网 发布:数据泄漏防护系统 破解 编辑:程序博客网 时间:2024/04/29 10:33
%取数据(72×3的数据,第三列为target)
load('E:\matlab\cm2.mat');
r=data;
%取训练集
dd = r';
P = dd(1:2, 1:48);
T = dd(3, 1:48);
%取测试集
V = dd(1:2, 49:72);
VT = dd(3, 49:72);
%数据归一化
%[P,inP]=mapminmax(P);
%[T,outT]=mapminmax(T);
%V = mapminmax('apply', V, inP);
%初始化神经网络,minmax取数据范围大小,单隐层,隐层5个神经元,输出层一个神经元
%tansig(logsig)隐层激励函数,purelin(线性函数)为输出层激励函数,trainlm为训练函数
net = newff(minmax(P), [5 1], {'tansig', 'purelin'}, 'trainlm');
%权值初始化
net = init(net);
net.trainParam.epochs = 300;%迭代次数上限
net.trainParam.goal = 1;%误差阈值
net.trainParam.show = 50;%每50次迭代显示一次结果
net.trainParam.lr = 0.05;%学习率
%训练
[net, tr] = train(net, P, T);
%模拟,仿真
A = sim(net, V);
B = sim(net, P);
%计算MSE和RMSE
E = abs(VT - A);
MSE = mse(E);
r = sqrt(MSE);
%计算MAPE
t = 0;
for i = 1:24
t = t + E(i) / VT(i);
end
t = t / 0.24;
- 论文实验笔记之一:用matlab跑神经网络
- matlab神经网络笔记
- MATLAB神经网络 笔记
- 【论文笔记】SparkNET: 用Spark训练深度神经网络
- 【论文笔记】SparkNET: 用Spark训练深度神经网络
- 【论文笔记】SparkNET: 用Spark训练深度神经网络
- Matlab学习笔记之一
- 大论文实验参考资料笔记
- 论文实验笔记之二:EViews6跑ARIMA
- 论文笔记:神经网络中的基本概念整理
- 论文实验笔记之三:用Excel2010作实验数据图
- 神经网络之一
- MATLAB论文
- 【论文笔记】CVPR2015 级联卷积神经网络用于人脸检测
- 【论文笔记】二值化神经网络(Binarized Neural Network)
- Deep Learning论文笔记:CNN卷积神经网络推导和实现
- 【论文笔记】二值化神经网络(Binarized Neural Network)
- 双流神经网络及3D卷积系列论文阅读笔记
- 【Leet Code】Reverse Integer——“%”你真的懂吗?
- CFile与CStdioFile区别
- uva 10325 The Lottery(组合数学-容斥原理)
- 理发的价格好贵了
- ym——Android之Adapter优化
- 论文实验笔记之一:用matlab跑神经网络
- 详解——socket通信步骤
- hdu 4982 Goffi and Squary Partition(BestCoder Round #6)
- POJ 3468 A Simple Problem with Integers
- hdu3743——Frosh Week
- Java基础-关于session的详细解释
- 栈的应用1:数制转换、括号匹配检验和行编辑程序
- HDU 1166 敌兵布阵
- Atitit.实现反向代理(1)----url rewrite 配置and内容改写 and -绝对路径链接改写 java php