找回密码
 注册
关于网站域名变更的通知
查看: 543|回复: 1
打印 上一主题 下一主题

有关MATLAB神经网络预测的问题,请问我这个最后输出的五个值分别是未来五年的值吗?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-9-17 17:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
有关MATLAB神经网络预测的问题,请问我这个最后输出的五个值分别是未来五年的值吗?, v2 A1 d( ^/ K7 w! Y2 `
- Z7 Q" u6 b; B8 ]7 c7 I

3 j- L1 V# ], g6 g/ y; |4 M

clc; R2 }, k0 f- U& w* r
clear all9 e( }; p( I7 `* _: o: T0 [) y* i
%%7 D. b, ?$ N% u( w  }; g9 F' T
%输入数据和输出数据
# M9 e1 s5 K" n! {- p% Y# |( IP = [24358, 24242, 26377;) Y) Z5 V" V4 V  c$ v( C2 a
24242, 26377, 23125.2;
! t6 w3 e; M: U26377, 23125.2, 29797.6;3 M+ R( J$ t$ F- J
23125.2, 29797.6, 22213.6;
. @  K6 |; k5 O29797.6, 22213.6, 28373.3;
) w3 z0 T1 B: B( N9 U. Z22213.6, 28373.3, 26839.5;, ]' p5 O0 S) I4 J$ \+ O$ E( G
28373.3, 26839.5, 26263.9];4 h' j8 H! C6 A7 I; d# g" _$ m
T = [23125.2 29797.6 22213.6 28373.3 26839.5 26263.9 26900.8];
9 ?! z) \/ [, I+ \8 \%归一化数据
, i* r; {# c+ Y! a+ `% }+ U4 U[input,inputps] = mapminmax(P,0,1);
" J3 z5 V9 l, Y[output,outputps] = mapminmax(T,0,1);- V6 x% F* V+ |2 i5 m
%%
2 D2 a; B3 b1 T) d4 s7 p1 n! K%构建BP神经网络
+ T( b2 y+ s0 ?0 i# Hnet = newff(input',output,[4,6]);
/ Q8 A6 h4 x4 M% D5 }9 w%训练神经网络
, T4 \6 v' |4 R) z2 ]net.trainParam.epochs = 100000;9 d/ x" \, B- g2 n4 F/ w
net.trainParam.goal = 0.000001;6 W( s% S- M2 U- X$ _0 C, X- d
net.trainParam.lr = 0.1
6 \" d( l5 n+ s  ]' Vnet = train(net,input',output);  m7 w( s9 U: \0 b$ }$ }
%%( c" e+ `5 W9 C: @1 }$ m# q
%%预测结果* _% S  q& C  ^5 _0 x. M
%神经网络输出( ^& N) W: C5 F- C* `
sim_out_1 = sim(net,[ 28373.3, 26839.5, 26263.9]');3 |' ?  D, }8 \
sim_out_2 = sim(net,[ 26839.5, 26263.9, sim_out_1]');; s1 k; T/ a. c+ J
sim_out_3 = sim(net,[ 26263.9, sim_out_1, sim_out_2]');
% N. H, W1 X2 M' f0 @sim_out_4 = sim(net,[ sim_out_1, sim_out_2, sim_out_3]');
; T- v9 S4 f# w% b6 usim_out_5= sim(net,[ sim_out_2, sim_out_2, sim_out_4]');
6 N/ C7 Z8 W- o9 O; M* H; z' Z) g# A0 B%反归一化,最终结果% z# q8 T& r7 N- l! s: `# o
sim_out = mapminmax('reverse',sim_out_1,outputps)
- S& V! O$ X6 X. _2 a% xsim_out = mapminmax('reverse',sim_out_2,outputps)
4 o0 v$ Q" E7 ~( Z  Rsim_out = mapminmax('reverse',sim_out_3,outputps)
3 U1 J( \" i, j0 P6 {sim_out = mapminmax('reverse',sim_out_4,outputps)
+ E1 I, a4 S! f+ X  s) O  B! }sim_out = mapminmax('reverse',sim_out_5,outputps)


, L& \: U0 T- `

如果不对要怎么才能输出未来5年的数据?求指教,万分感谢!
( l( s/ Y1 |: `/ o6 M最后还有一个问题,为什么我每次运行输出的结果都不一样呢?求指教

6 w* _/ e1 [5 H. r) @+ I  ?( n


) L3 S  S3 Y/ \, f! v

5 ^1 L) T# [& s1 N8 x


8 H) i$ |! w- v7 t: T; y9 w0 h

该用户从未签到

2#
发表于 2019-9-18 20:08 | 只看该作者
好像知道这个的问题的解决方法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 22:00 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表