function [ BPoutput ] = bpfun(num,midd)
n = randperm(size(num,1));
m = 60;
input_train=num(n(1:m),1:120)';
output_train=num(n(1:m),121:127)';
input_test=num(m+1:end,1:120)';
output_test=num(m+1:end,121:127)';
%选连样本输入输出数据归一化
[inputn,inputps]=mapminmax(input_train);
[outputn,outputps]=mapminmax(output_train);
%% BP网络训练
% %初始化网络结构
net=newff(minmax(inputn),[midd,7],{'logsig','logsig','tansig'},'traingdx');
%net.trainParam.max_fail = 950;
net.trainParam.epochs=5000;
net.trainParam.lr=0.01;
net.trainParam.goal=0.001;
%网络训练
net=train(net,inputn,outputn);
%% BP网络预测
%预测数据归一化
inputn_test=mapminmax('apply',input_test,inputps);
%网络预测输出
an=sim(net,inputn_test);
%网络输出反归一化
BPoutput=(mapminmax('reverse',an,outputps));
end
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
循环.rar (3个子文件)
bpfun.m 818B
mainz.m 589B
输入输出数据.xlsx 85KB
共 3 条
- 1
资源评论
- 你买挂吗2024-03-21资源是宝藏资源,实用也是真的实用,感谢大佬分享~
- 一寸相思.一寸灰2024-05-13资源不错,对我启发很大,获得了新的灵感,受益匪浅。
- 2301_774735872023-12-22资源很赞,希望多一些这类资源。
神经网络机器学习智能算法画图绘图
- 粉丝: 2481
- 资源: 603
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功