数学建模社区-数学中国

标题: 求大家帮忙解释下BP神经网络预测程序中的各个输入量的意思,比如,P T P2等 [打印本页]

作者: liu512095518    时间: 2012-7-13 09:36
标题: 求大家帮忙解释下BP神经网络预测程序中的各个输入量的意思,比如,P T P2等
p1=[]
4 W9 Z5 ^2 u% k2 l+ ut1=[]1 E( X4 J2 s% ?1 H6 K4 [
p=p1';t=t1'; 7 i; j! q( |( ?( e) w2 F# Q/ N) m
[pn,minp,maxp,tn,mint,maxt]=premnmx(p,t);          %原始数据归一化
: C0 m7 m  ^% b, C( Nnet=newff(minmax(pn),[5,1],{'tansig','purelin'},'traingdx'); %设置网络,建立相应的BP网络8 g; J: P  ^0 f; b; S( X
net.trainParam.show=2000; % 训练网络+ {" q8 g. ^) o5 ?: S1 M$ T7 a
net.trainParam.lr=0.01;
; F2 o( c0 ]; K- S! k8 r+ K: fnet.trainParam.epochs=100000;
/ `, \+ `8 p/ g% Rnet.trainParam.goal=1e-5;
3 Z' Z8 F. G4 u- o[net,tr]=train(net ,pn,tn);                              %调用TRAINGDM算法训练BP网络! n* E1 O3 f- i6 [5 R7 ^, F
pnew=pnew1';                                      7 X: y* E" W! `' \  |9 x
pnewn=tramnmx(pnew,minp,maxp);9 o  T: |3 K9 @# P0 A
anewn=sim(net,pnewn);                               %对BP网络进行仿真
! z. P0 f9 W/ R( [9 V! janew=postmnmx(anewn,mint,maxt);                     %还原数据9 ~  L% ^! o6 @. Z. ]: y: \$ Q
y=anew';
$ Z: B0 P$ I8 m$ \. G- _我想知道程序中p1,t1、pnew1里面要输入什么东西,表示什么意思。如果能给个完整的程序就太好了。小弟在此坐等结果,希望大家多多帮忙
作者: liu512095518    时间: 2012-7-13 09:43
这个程序来源与这个论坛里的那篇叫《基于BP神经网络和GM(1,1)灰色模型的中国人口预测分析》的论文中,有没有看懂那篇论文的,来帮忙解释下。感激不尽!
作者: 秋leaves    时间: 2012-7-13 11:11
我也是正在学神经网络,还在看,也有一些和你相同的代码问题
作者: qdbjit    时间: 2012-11-28 12:02
是个好东西~~~~~~~~~~~~
作者: mathhgr    时间: 2012-11-28 13:14
p1 是你训练网络用的数据中的  自变量, t1则是因变量,pnew1则是你用训练好的神经网络来仿真的 自变量,
作者: 数模小生    时间: 2015-9-5 11:16
p1和t1是你用来训练的样本数据,p1为自变量,t1是因变量,pnew1是你用来测试或者预测的自变量,作为网络模型的仿真* E6 z% n+ z3 X) R

作者: dyf325    时间: 2016-9-6 18:54
大家一起学习 学习
! T1 S8 d0 y% {! e: w




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5