QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3636|回复: 4
打印 上一主题 下一主题

[问题求助] 求 神经网络大神帮助

[复制链接]
字体大小: 正常 放大
子任        

4

主题

12

听众

360

积分

升级  20%

  • TA的每日心情
    开心
    2016-10-11 16:51
  • 签到天数: 138 天

    [LV.7]常住居民III

    自我介绍
    比较喜爱数学
    跳转到指定楼层
    1#
    发表于 2015-3-20 12:08 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    2体力
    p=[1 2 3;3 2 1;5 6 1;7 3 1;3 5 2;9 3 5;7 4 2;4 5 6;0 3 4;6 0 1;4 2 3;9 2 7;8 0 1;3 6 2];
    ( H) F( ^7 z0 [5 A$ s" y) m: l
    4 n# l6 j6 d9 R- h' N
    6 D4 ]! [7 H3 R: `! q  n) @6 Ia=max(p'); %#ok<UDIM>
    ; ?' b$ i: u5 O( g# {0 A7 H, }for i=1:14: Y! g/ d% f/ g- K" C
    for j=1:3
    . m# w# ?" z: c4 d8 j& z  iptest(i,j)=p(i,j)/a(i);
    5 u! H: S5 ~: U( L4 a* Aend+ Y+ z( z! N$ r/ C) j% m
    end3 q7 T& A( e" p" R) p
    ( T2 S* {/ R; P( r2 V. L* L9 R3 m

    & M# S; B: v! Z7 b- ?/ \# j8 hp1=ones(1,14);4 ^) N; F. N7 W- F8 f2 b
    p2=0.8.*ones(1,14);3 z$ t  m5 l. A$ N+ ^
    p3=0.6.*ones(1,14);
    7 B3 B# ?' F3 k" g6 }' tp4=0.4.*ones(1,14);9 n  ?. x0 Y+ \# ], B6 a" K! B
    p5=0.2.*ones(1,14);5 e' ]4 y3 x1 v% z/ ^" W+ @
    p6=0.*ones(1,14);9 j2 c5 W9 \2 B0 _( X" j' ]; k+ n
    ptrain=[pl;p2;p3;p4;p5;p6];
    / k+ }# _2 R7 |  @. c$ a3 ft=[100,80,60,40,20,0];
    ( b- v/ x( g: H2 [$ a- m+ d+ w" A7 [
    & k, J4 K1 G6 f# d1 O
    net=newff(minmax(ptrain'),[59,1],{tansig','purelin'},traingd');
      f6 ]+ M( l% C6 M. b0 Pnet=init(net);) o) K" X8 F: g
    net.trainparam.epochs=100000;, I) [: r* o+ D# c) R( F
    net.trainparam.goal=1e-10;+ a( r' V7 q+ y, Q7 n$ F' |
    [net,tr]=train(net,ptrain',t);2 O3 L+ }6 `* J$ K7 J" z
    ! s8 d. a) j* l6 e

    $ U. s. |$ l/ s0 h1 A. t& ffor i=1:3
    2 L! B4 }8 J3 O$ ga=ptes(:,i);
    1 ], K7 Z  E$ ?8 O  \score(i)=sim(net,a); %#ok<SAGROW>- f- ]$ X- b4 U( U2 M/ b
    end# G8 Y0 C; x. v1 I

    6 j2 P% |, R% l# Q. d7 P
    5 H2 {% C0 N$ P' F: K3 n6 I0 _$ A0 z% G( y; s6 A

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    377

    主题

    148

    听众

    5991

    积分

    升级  19.82%

  • TA的每日心情
    奋斗
    2016-7-14 13:54
  • 签到天数: 219 天

    [LV.7]常住居民III

    社区QQ达人 元老勋章 发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    群组2015年美赛冲刺

    群组高等数学串讲

    群组2014第三期英语写作

    群组SAS数据分析大赛冲刺

    群组2015美赛优秀论文解析

    回复

    使用道具 举报

    子任        

    4

    主题

    12

    听众

    360

    积分

    升级  20%

  • TA的每日心情
    开心
    2016-10-11 16:51
  • 签到天数: 138 天

    [LV.7]常住居民III

    自我介绍
    比较喜爱数学
    大神能帮我运行一下代码吗
    : U, a6 D2 g( q9 t8 G1 [: q我不懂这个& `( o! [! J1 G# `/ H
    能留下联系方式吗
    * \0 A# f5 d' c6 {# O
    回复

    使用道具 举报

    QYY1994        

    40

    主题

    17

    听众

    1233

    积分

    升级  23.3%

  • TA的每日心情
    奋斗
    2015-4-4 20:23
  • 签到天数: 126 天

    [LV.7]常住居民III

    这程序是你自己编的吧!你能说说你想做的是什么吗?
    : N! C# |& p7 f1 y  `' R/ ?+ s$ T! V我这里有一个小模板,你可以看看,希望对你有用:0 N8 i/ ^4 @" v7 I# _
    clc,clear
    / {# W0 w8 u% L/ j$ j1 \sqrs = [20.55 22.44 25.37 27.13 29.45 30.1 30.96 34.06 36.42 38.09 39.13 39.99 ...
    : o" ^% T* o' }" ~8 E! r! S6 d/ w    41.93 44.59 47.30 52.89 55.73 56.76 59.17 60.63];; C. _2 ]6 A* Q% B2 R9 {8 m' r
    %人数 单位:万人4 K, m3 z# Q& Y! ~+ A  C
    sqjdcs = [0.6 0.75 0.85 0.90 1.05 1.35 1.45 1.60 1.70 1.85 2.15 2.20...9 Y/ K3 ^0 n$ I5 Y& J6 J8 Q* P6 j. i
        2.25 2.35 2.50 2.60 2.70 2.85 2.95 3.10];6 v# q& ~: L: R/ f
    %机动车数 单位:万辆
    " p# t4 N( s# r) isqglmj = [0.09 0.11 0.11 0.14 0.20 0.23 0.23 0.32 0.32 0.34 0.36 0.36...
    9 ]( L  L0 Y5 u" m. E7 L& ?    0.38 0.49 0.56 0.59 0.59 0.67 0.69 0.79];9 p, M: f; F* ~
    %公路面积 单位:万平方千米
    $ U7 v; ], m) u8 \glkyl = [5126 6217 7730 9145 10460 11387 12353 15750 18304 19836 21024....) J# P  N- s" u  @
        19490 20433 22598 25107 33442 36836 40548 42927 43462];
    8 d9 o& S0 m: f, X( f%公路客运量 单位:万人. }& }! ]! r" H& m
    glhyl = [1237 1379 1385 1399 1663 1714 1834 4322 8132 8936 11099 11203 10524....
    - r) o2 z% S& M. x# w( x* P    11115 13320 16762 18673 20724 20803 21804];
    ! M( c: ]3 w0 f# ^%公路货运量 单位:万吨" f. f, |. @4 J! ]( O6 B
    p = [sqrs;sqjdcs;sqglmj];   %输入数据矩阵
    6 {9 H& Y6 G: m- O6 ~t = [glkyl;glhyl];          %目标矩阵6 X) |6 N1 t8 z9 ~/ j/ _

    ; {5 H( ]* |6 B( I9 p4 a- R%%归一化处理  B, J& f" z" m" s! D
    [pn,minp,maxp,tn,mint,maxt] = premnmx(p,t);  %对pt矩阵进行归一化处理
    9 I# O, a& @& `5 b& ^9 s/ bdx = [-1,1;-1 1;-1,1];                       %
    $ `# O# M/ C" \/ Q5 y+ A$ |6 S' D! q% ]8 B/ g2 Y# A; @& \
    %BP网络训练1 \% W+ ]) O3 }6 o8 ]  z1 c
    net = newff(dx,[3,7,2],{'tansig','tansig','purelin'},'traingdx');+ }, J/ \$ C9 p9 D2 n

    $ |8 Z1 r2 r' [. i%%建立模型,并用梯度下降法训练
    & W4 J9 T! w7 P0 F7 \net.trainParam.show = 1000;          %轮回显示一次
    5 u6 B4 v; D5 m3 rnet.trainParam.Lr = 0.05;            %学习速率- \1 M, A$ l  s0 s
    net.trainParam.epochs = 50000;       %最大训练轮回
    4 b* Q! K% ^2 xnet.trainParam.goal = 0.65*10^(-3);  %均方误差$ U/ F: O2 h' c% p0 X) d5 {
    net = train(net,pn,tn);              %开始训练( t. D( g4 T2 `( J; q# R/ D6 y2 e& E' W

    9 U, z, A9 f) K% {+ {+ }/ C%%利用原始数据对BP网络仿真* t0 c9 \1 r8 d7 w( x
    an = sim(net,pn);                    %用训练好的模型进行仿真
    ( _( V9 P% O9 n; X3 w: j. ]a = postmnmx(an,mint,maxt);          %把仿真到的数据还原到原始的数量级4 O3 |+ o: ?8 f9 u3 U
    ) Q1 Z7 ?; g9 \* M- v9 b
    %%对比测试
    $ T! d+ u+ J  F; Y7 lx = 1990:2009;$ K" K, X! [, s+ v% E) R
    newk = a(1,:);4 a2 v4 ?0 q' }0 x4 u
    newh = a(2,:);& W1 S3 l/ G% L& x
    figure(2);
    7 x# o" G- @; N! U3 K4 A( Msubplot(2,1,1);
    4 [# ^( S7 W$ s% l7 A, qplot(x,newk,'r-o',x,glkyl,'b--+');/ l  k5 c# ?. c
    legend('预测输出客运量','实际客运量');6 m. o, y9 P1 [* W$ E# \9 @
    xlabel('年份');  _' C/ F* k- I! z3 }
    ylabel('客运量/万人');
    ; K4 U" G+ p, e* m) d% @  s8 U1 ititle('运用数据箱客运量学习和测试对比图');, J% ^, Q" O6 s9 n1 f
    subplot(2,1,2);
    ( A# f. w: I8 K% I8 m2 Vplot(x,newh,'r-o',x,glhyl,'b--+');
    - i3 @  ?# k" L; ~  x; P* l; slegend('预测输出货运量','实际货运量');. f# w! I6 u; a: ~8 X
    xlabel('年份');% M5 q) g# S# ?7 d
    ylabel('货运量/万吨');: E! z1 U1 t7 W4 j) ^+ Y9 _  q
    title('运用数据箱货运量学习和测试对比图');
    6 |. Z. I7 T. y. B  J7 l. ~3 J%利用训练好的网络进行预测8 q9 T0 v" I! a0 i5 d% k
    pnew = [73.39 75.55
    3 d; H+ O; X+ U0 C' j5 n    3.9635 4.0975
    1 v+ k/ c, L$ g5 {    0.9880 1.0268];9 a7 a. U6 _/ B4 @  X
    pnewn = tramnmx(pnew,minp,maxp);
    1 ]2 F3 y6 A8 x8 [%利用原始输入数据的归一化参数对新参数进行归一化2 [4 A1 u0 i7 D+ H% X
    anewn = sim(net,pnewn);
    0 Y% J0 `% p9 o0 S/ u' ~- ^) k4 K& _%利用归一化后的数据进行仿真
    6 {- I5 F0 b/ k. o' ?anew = postmnmx(anewn,mint,maxt)
    3 C4 _$ p  v) g# k" p" D( t%把仿真得到的数据还原原始的数量级& f1 [$ p1 q4 {

    ' X' y0 ^' d' S% W( u+ m
      l: X; v; I+ M欢迎交流!
    0 [& A0 A) j9 W9 J0 A9 n; ?  y
    : d7 Y* Z$ u! l2 H$ ?9 E# }0 ^9 @
    回复

    使用道具 举报

    子任        

    4

    主题

    12

    听众

    360

    积分

    升级  20%

  • TA的每日心情
    开心
    2016-10-11 16:51
  • 签到天数: 138 天

    [LV.7]常住居民III

    自我介绍
    比较喜爱数学
    恩恩,我想做的是一个评估!就是对几个对象做一个评估,得出一个分数
    + w- c' K, _' j( _: }非常感谢你8 [5 \6 o, a7 M8 s2 }

    ( ?" M: }6 ^: {7 k/ l; V/ j1 d4 d
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-6-9 10:59 , Processed in 0.459941 second(s), 75 queries .

    回顶部