QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3565|回复: 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];$ _& H1 L; e* z' X
    " z* b& S' r1 w: I
    % \0 C% x1 ]- U8 }1 G1 c
    a=max(p'); %#ok<UDIM>0 r. y2 N8 B) t7 H6 `( H, j
    for i=1:14  j$ X4 x& J) s' z  |: q
    for j=1:3$ n2 `+ O: h0 Y4 g3 w, U
    ptest(i,j)=p(i,j)/a(i);
    ) \% P9 e) z0 Z8 z* gend
    9 y/ c4 ~' j! j; Mend; ~. e% W% W2 N5 j7 T  m
    7 `1 R. }; a& q& R

    / o. w( M# Y2 g& H# jp1=ones(1,14);. H  U% ^0 K- o  o3 i% O: I% c
    p2=0.8.*ones(1,14);: q/ `  d; K# I$ y0 D
    p3=0.6.*ones(1,14);
    1 m9 p2 l3 n, o! B' j8 fp4=0.4.*ones(1,14);
    ) B  P/ n/ I# ?: Pp5=0.2.*ones(1,14);
    % U% `% f' S' n1 T/ V* L1 l5 `3 Lp6=0.*ones(1,14);! @, K0 K2 _9 k* \4 t
    ptrain=[pl;p2;p3;p4;p5;p6];( b, Z0 ?4 ]7 T' M: e
    t=[100,80,60,40,20,0];
    % A+ l3 L) l" X( a/ Z3 z$ L! r6 \
    4 N* A  g: d4 a! m, R
    * p) F7 w# F* u/ l% s9 a9 [net=newff(minmax(ptrain'),[59,1],{tansig','purelin'},traingd');9 q9 z" B6 D0 J# _; s+ h  i
    net=init(net);* w8 S& U' M. g3 Q$ {8 P+ X1 `
    net.trainparam.epochs=100000;
    ) i! J, @2 R' G% V9 I/ Unet.trainparam.goal=1e-10;9 ~1 {& K* e- g7 f/ r9 `
    [net,tr]=train(net,ptrain',t);
    " d% h( n0 I# w+ T" f
    & Q! d: C3 ^% W1 H
    / A9 S& p' s# c0 Q- `+ Z, {; y% S4 afor i=1:33 o( y. C5 D" X9 Q9 q9 \
    a=ptes(:,i);0 c# i$ d* I5 M8 _% k
    score(i)=sim(net,a); %#ok<SAGROW>
    & R' R  `7 n3 l& t9 ~end( o7 ~! z1 i% e- q$ [; o, {2 N0 g% [
    / e$ u% @: @2 V) w3 i

    ' ]% H8 r9 c$ W& S- `4 ^
    / d9 t4 Q6 L% k1 F8 ~) }

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

    377

    主题

    148

    听众

    5980

    积分

    升级  19.6%

  • 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

    自我介绍
    比较喜爱数学
    大神能帮我运行一下代码吗+ T* N1 ?9 I* j9 R: u* c# R& ]
    我不懂这个  a8 o+ L% g. P
    能留下联系方式吗! Z: U* r4 |7 b0 L, M9 Q
    回复

    使用道具 举报

    QYY1994        

    40

    主题

    17

    听众

    1233

    积分

    升级  23.3%

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

    [LV.7]常住居民III

    这程序是你自己编的吧!你能说说你想做的是什么吗?' J; d/ g: U. h1 f8 q5 N
    我这里有一个小模板,你可以看看,希望对你有用:
    5 P4 P; f! Y- b1 uclc,clear4 z% |! X# _: R
    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 ...
    & z7 s! W; y8 a3 ?' w5 H% q  g    41.93 44.59 47.30 52.89 55.73 56.76 59.17 60.63];" ?6 d8 `1 s- K/ R- K& V' L
    %人数 单位:万人5 l4 o* F2 y& L$ W* v
    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...
    . c3 d, s: X+ ?) s7 P1 E( N$ p. R    2.25 2.35 2.50 2.60 2.70 2.85 2.95 3.10];6 }1 s1 m! B2 b7 `  J
    %机动车数 单位:万辆
      A' H  |2 k% o7 y  }, Osqglmj = [0.09 0.11 0.11 0.14 0.20 0.23 0.23 0.32 0.32 0.34 0.36 0.36...: w' ]# O4 r/ u3 I6 L$ V
        0.38 0.49 0.56 0.59 0.59 0.67 0.69 0.79];
    4 t0 b" \1 b: i8 f: k7 \%公路面积 单位:万平方千米
    . U  `1 h7 C& c" P# rglkyl = [5126 6217 7730 9145 10460 11387 12353 15750 18304 19836 21024....
    5 P, \. w6 V0 Q8 O    19490 20433 22598 25107 33442 36836 40548 42927 43462];3 T5 y: C7 _  E( }
    %公路客运量 单位:万人
    4 H' ^8 \3 t' |% V& \7 M. r6 lglhyl = [1237 1379 1385 1399 1663 1714 1834 4322 8132 8936 11099 11203 10524....
    " x* {1 v" _* R1 {0 a9 C+ H: i' @    11115 13320 16762 18673 20724 20803 21804];
    3 `3 j5 S- L# B0 F%公路货运量 单位:万吨
    ( [, N) B6 N, M. l6 Op = [sqrs;sqjdcs;sqglmj];   %输入数据矩阵
    / O5 j/ T6 h: jt = [glkyl;glhyl];          %目标矩阵. K6 F0 l9 w( J  B" a) T& |
    6 h5 r; d& I: g0 `* W
    %%归一化处理
    3 ~3 k4 f0 f" f: `" m: Y9 Q: V[pn,minp,maxp,tn,mint,maxt] = premnmx(p,t);  %对pt矩阵进行归一化处理  P1 R) s! W' m, S" I
    dx = [-1,1;-1 1;-1,1];                       %
    7 ^- ~2 C4 |0 j' a7 B# ]% Z
    & F& P1 Q; Y* K( H/ r% t- y%BP网络训练% u5 J/ f# G- W, Z7 g- N
    net = newff(dx,[3,7,2],{'tansig','tansig','purelin'},'traingdx');
    * d6 U% r) P& b5 o! {8 p& K  O, m0 Z3 o  E* X- w, n
    %%建立模型,并用梯度下降法训练+ t; Z" X6 X/ i, q5 o! G
    net.trainParam.show = 1000;          %轮回显示一次6 X1 u. s1 K+ ~7 E+ |
    net.trainParam.Lr = 0.05;            %学习速率! X% |, E2 J; b
    net.trainParam.epochs = 50000;       %最大训练轮回
      h, ~: [- c: s0 @+ }0 l  pnet.trainParam.goal = 0.65*10^(-3);  %均方误差0 r, o/ e0 f$ V2 R0 ?7 @9 A
    net = train(net,pn,tn);              %开始训练* |5 i% c3 i; j2 Q% G- m

    * X! T/ T" Y% S: X; K% @%%利用原始数据对BP网络仿真$ @% C9 v: U- G  D& {; j
    an = sim(net,pn);                    %用训练好的模型进行仿真: s- m  Z2 x# R" r. {1 a
    a = postmnmx(an,mint,maxt);          %把仿真到的数据还原到原始的数量级; E7 g  j8 {* Y4 D

    ; _; j9 C; h4 [- L%%对比测试* ^- R) e: |8 B0 M* Q
    x = 1990:2009;
    ! m1 ~1 c, x# N: `' bnewk = a(1,:);
    " J; w# ~5 u1 e3 E! znewh = a(2,:);
    % I4 t: A) j) T* m8 F& Q0 xfigure(2);# K/ M: ~( P( ]
    subplot(2,1,1);
    ' j# l- K, l  o6 y& W; wplot(x,newk,'r-o',x,glkyl,'b--+');
    ; w' D; K: ~' ]3 t) Q5 D2 N# s, Xlegend('预测输出客运量','实际客运量');1 I& D! F6 k. O" s/ D
    xlabel('年份');1 A  s9 v+ m. e- Z& {2 ~1 F
    ylabel('客运量/万人');
    9 F7 |2 D2 o# q% _title('运用数据箱客运量学习和测试对比图');
    ! `$ _4 ^5 z, F; vsubplot(2,1,2);$ O1 E! v% r! A# j
    plot(x,newh,'r-o',x,glhyl,'b--+');
    , i( r7 w% D6 nlegend('预测输出货运量','实际货运量');8 u: U  X- m2 n& h, g1 x
    xlabel('年份');
    / F) u1 ]4 H: t. }ylabel('货运量/万吨');  l: K! u. U- y+ Y. R; d% i
    title('运用数据箱货运量学习和测试对比图');
    ! M/ e8 }) v" N0 Y7 w5 I0 ~; G%利用训练好的网络进行预测
      E4 W: D4 ], j! N; W1 P6 ?' qpnew = [73.39 75.55% N" ?+ a. T  r8 T1 I8 n- Z
        3.9635 4.0975
    ' h- K( Z5 K/ w4 w1 y/ r    0.9880 1.0268];* w* Q0 m" \) z- R4 ?1 M
    pnewn = tramnmx(pnew,minp,maxp);" g1 p) S4 m6 I3 Y. ?1 K# t: ?
    %利用原始输入数据的归一化参数对新参数进行归一化! t2 ]" v# O' N7 T: W
    anewn = sim(net,pnewn);
    7 z& v- y5 }' g& @5 J6 J%利用归一化后的数据进行仿真
    4 C  `! a9 S6 }/ t+ j* X3 M3 F* Banew = postmnmx(anewn,mint,maxt)
    + T0 j: V- w1 n0 W3 f* v%把仿真得到的数据还原原始的数量级5 O! ^* i! f' F  B8 V
    . U9 b+ u, {- C: H) q; k* Z5 L4 D
    ( }4 _( Q6 m1 x8 ~# i. B1 H( ~
    欢迎交流!
    ( ^5 \/ k7 R  \9 R5 ]8 q6 _% N/ N$ s: a$ G/ u3 h  z
    回复

    使用道具 举报

    子任        

    4

    主题

    12

    听众

    360

    积分

    升级  20%

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

    [LV.7]常住居民III

    自我介绍
    比较喜爱数学
    恩恩,我想做的是一个评估!就是对几个对象做一个评估,得出一个分数
    / T& X9 R: x' g# x  H& J' K非常感谢你
    & n- Y8 v  `; |+ d- o% d0 M
    : f. O8 \6 S8 G8 m# T3 }% t
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-15 11:55 , Processed in 0.452584 second(s), 77 queries .

    回顶部