QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3560|回复: 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];6 s" T' H9 A' p' d$ |% h. K
    ; `! T/ I) J2 F* {6 O

    : x! T/ k8 s( k! D; aa=max(p'); %#ok<UDIM>
    / o" M# \3 o2 ]( H8 Q1 P6 M# c, vfor i=1:14
    $ [" {2 j$ g" O- H! v9 w% k6 bfor j=1:3
    4 y/ B' b+ B( o! i: X1 H! m# Tptest(i,j)=p(i,j)/a(i); 1 _: d5 D$ q7 G+ x5 n
    end2 Y$ R3 H/ G0 k8 j6 X- Q
    end
    8 E6 w/ {1 ?3 a9 {5 h6 e$ R. Y; F0 u# @/ K* z8 s: [2 l$ _
      u$ A2 F* Y* O$ l( w
    p1=ones(1,14);$ G: C2 n7 T( ~* M& x
    p2=0.8.*ones(1,14);
    3 C- p/ G& r2 B1 R$ O1 u  ep3=0.6.*ones(1,14);
    ( W$ B: f. y. W+ wp4=0.4.*ones(1,14);4 f/ g- L; I2 s4 }4 N
    p5=0.2.*ones(1,14);0 H! [: d+ [* a# T. r: F5 l
    p6=0.*ones(1,14);( M" e7 {/ C/ S" [0 C) Z
    ptrain=[pl;p2;p3;p4;p5;p6];
    . C% o0 i, {* V, wt=[100,80,60,40,20,0];
    6 k: s5 ~- j+ A2 k: G
    2 O" Q- ?8 Z8 }  n& C8 @: V8 o0 D3 g- }# ^/ N' B: `
    net=newff(minmax(ptrain'),[59,1],{tansig','purelin'},traingd');7 K  b# y' o4 |( H* [
    net=init(net);
    ' Q+ j8 v, `: v9 e* p6 p/ Nnet.trainparam.epochs=100000;
    . k; z# ~- e# u9 f3 qnet.trainparam.goal=1e-10;
    8 x3 B, \+ }/ U$ @[net,tr]=train(net,ptrain',t);
    % _* Z& c, |) E0 q+ Q
      g2 u/ Q* S5 Z. w# y/ T
    / j. J9 i* C! P; U) yfor i=1:3  Y! M; R4 D5 K0 V4 A! p
    a=ptes(:,i);
    , ?8 F( f6 Y; r1 ^) D2 `6 \7 jscore(i)=sim(net,a); %#ok<SAGROW>  `+ l* x& @* m/ L1 g
    end* h2 b, Q" x& j: |" Y$ _- _5 s
    9 f3 {8 o6 t4 q- V3 a

    % @. Y3 u1 B$ H/ E9 C! P3 d2 D4 j* h, b' y1 X3 u

    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

    自我介绍
    比较喜爱数学
    大神能帮我运行一下代码吗
    . J9 U7 {9 [4 G4 A我不懂这个
    , H8 y% P1 W7 i# U! z3 n能留下联系方式吗% P$ n) ~7 c" o' ?1 C' }# [
    回复

    使用道具 举报

    QYY1994        

    40

    主题

    17

    听众

    1233

    积分

    升级  23.3%

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

    [LV.7]常住居民III

    这程序是你自己编的吧!你能说说你想做的是什么吗?" {5 ^- |( j- m& t( ]) @7 z6 X
    我这里有一个小模板,你可以看看,希望对你有用:
    2 e! [7 u+ w; Gclc,clear5 R- W3 r, A$ q* c, _5 V: p
    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 ...
    3 k: q9 c1 @9 D' m, \" d1 Z    41.93 44.59 47.30 52.89 55.73 56.76 59.17 60.63];& L7 e$ }+ c) o( W; ^
    %人数 单位:万人
    , u9 [  b; U' C5 X, @- Bsqjdcs = [0.6 0.75 0.85 0.90 1.05 1.35 1.45 1.60 1.70 1.85 2.15 2.20...2 z' w! d, {& K5 Q2 ?
        2.25 2.35 2.50 2.60 2.70 2.85 2.95 3.10];' c8 \( i6 e% ?5 j% D9 e
    %机动车数 单位:万辆
    * g% @* {$ j; X" Z) I: w+ `% ~$ Rsqglmj = [0.09 0.11 0.11 0.14 0.20 0.23 0.23 0.32 0.32 0.34 0.36 0.36...
    ) U( H) w* E, ?6 a4 P, v    0.38 0.49 0.56 0.59 0.59 0.67 0.69 0.79];
    7 c7 ^- H  H1 g, g2 v- N%公路面积 单位:万平方千米$ O( [+ Y( |7 i+ V2 Z7 ]
    glkyl = [5126 6217 7730 9145 10460 11387 12353 15750 18304 19836 21024....
    ' E* o- T& g& }' j5 Y8 ]    19490 20433 22598 25107 33442 36836 40548 42927 43462];) T% H- I8 ?& G. u+ O
    %公路客运量 单位:万人3 z- v6 J& _1 V. g' E
    glhyl = [1237 1379 1385 1399 1663 1714 1834 4322 8132 8936 11099 11203 10524....& ]& r( P$ ]$ @  q& ?
        11115 13320 16762 18673 20724 20803 21804];" I9 K2 w6 b9 x7 k0 C$ I; h8 p$ ]1 b
    %公路货运量 单位:万吨# e4 t- Q- A7 L* d) X2 D8 s
    p = [sqrs;sqjdcs;sqglmj];   %输入数据矩阵6 P: W5 @- f! Z& [" F% R0 ]/ ]9 l  _
    t = [glkyl;glhyl];          %目标矩阵: z( {5 {) v" |
    5 o* y; z* w1 J6 }2 F  ^* h# L
    %%归一化处理/ f7 T" r$ ~6 Z; K" H
    [pn,minp,maxp,tn,mint,maxt] = premnmx(p,t);  %对pt矩阵进行归一化处理
    - d5 I: d8 a4 V- mdx = [-1,1;-1 1;-1,1];                       %3 r2 {3 y, Q' J. V/ J7 W
    * h, O& ^% ]: _( Z: f8 P( h
    %BP网络训练5 ]# r! S; J+ x5 ~2 U# u2 [- k
    net = newff(dx,[3,7,2],{'tansig','tansig','purelin'},'traingdx');
    2 O1 O+ |5 p  ]6 G4 O  l
    - z* H% U& }8 ^% q%%建立模型,并用梯度下降法训练
    1 p4 c' }8 F5 tnet.trainParam.show = 1000;          %轮回显示一次$ Z* X2 r" h8 }* ]
    net.trainParam.Lr = 0.05;            %学习速率
    ' a2 i7 J9 O% C  Q2 M* Dnet.trainParam.epochs = 50000;       %最大训练轮回
    + h* v! V- U0 ?' T! knet.trainParam.goal = 0.65*10^(-3);  %均方误差3 y* c! G+ [2 ~1 g: g
    net = train(net,pn,tn);              %开始训练. L/ b* W7 W" r  d2 u+ y  j

    5 X' U$ P' B4 Z6 k$ N- q& V%%利用原始数据对BP网络仿真4 m1 `- l! M" T! r
    an = sim(net,pn);                    %用训练好的模型进行仿真7 Q3 c: P! E) X$ p- w0 k% T
    a = postmnmx(an,mint,maxt);          %把仿真到的数据还原到原始的数量级
    ; F, y, n- v- Q. d' X0 Z1 ?- ~  Z  H( j3 x7 M8 f) a+ v0 Q
    %%对比测试, @8 T( W8 R  d- E7 `
    x = 1990:2009;
    / D1 |& K5 H2 x, J! G1 @/ U2 ?newk = a(1,:);
    3 B- [! w7 }* M8 _# Rnewh = a(2,:);1 d3 k, V8 K( ~$ I" O# p7 w+ s
    figure(2);
    4 t7 [6 y) |% ]- g1 Isubplot(2,1,1);
    & v0 d% H; p8 z* jplot(x,newk,'r-o',x,glkyl,'b--+');7 ^1 W) I1 c; w1 |8 C& D! }
    legend('预测输出客运量','实际客运量');
    " x5 ~  F0 H6 I7 o% Lxlabel('年份');
    3 a* o+ x& C, H" zylabel('客运量/万人');
    9 B6 f, [! v4 j2 I( B; Ztitle('运用数据箱客运量学习和测试对比图');3 M7 F: t$ t  j+ W4 {* e1 l$ x
    subplot(2,1,2);
    2 B0 g8 i/ e4 w' B5 r0 zplot(x,newh,'r-o',x,glhyl,'b--+');
    5 j5 B$ s8 @5 B% K2 tlegend('预测输出货运量','实际货运量');
    & N9 _" e0 I( e7 Ixlabel('年份');
    " {$ I# s4 b, J6 C5 aylabel('货运量/万吨');
    : Z# F5 f+ R# H6 n, @' O2 S& dtitle('运用数据箱货运量学习和测试对比图');) k8 o) P0 ~. J# H( ]2 U9 n
    %利用训练好的网络进行预测# Q  }* q/ s9 W1 t
    pnew = [73.39 75.55
    , W& k8 s  u7 C' a. |& l  `    3.9635 4.0975
    1 F1 o6 N1 H2 h4 G& C6 w    0.9880 1.0268];
    7 x" g, l9 i% gpnewn = tramnmx(pnew,minp,maxp);3 a. k5 v  t) g' V  F% ?  a+ k+ X
    %利用原始输入数据的归一化参数对新参数进行归一化
    . E& }8 E  @/ h0 L* G, `, oanewn = sim(net,pnewn);; i4 Y" e: b: F* p
    %利用归一化后的数据进行仿真
    - D  F  |5 c8 Aanew = postmnmx(anewn,mint,maxt)4 |" I9 ^. w+ O7 d
    %把仿真得到的数据还原原始的数量级: Y8 D' \) N5 V6 N5 z2 Q
    ! Q1 L9 P8 H& {

    0 k' w, h2 m9 I& V( O0 g" v4 ]欢迎交流!; l  `+ c  H( H6 X% Y1 b/ z  V
    # ~) l0 k; r/ X- K2 ]& b! @
    回复

    使用道具 举报

    子任        

    4

    主题

    12

    听众

    360

    积分

    升级  20%

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

    [LV.7]常住居民III

    自我介绍
    比较喜爱数学
    恩恩,我想做的是一个评估!就是对几个对象做一个评估,得出一个分数0 q) Q/ q5 J3 v! T. T4 l
    非常感谢你5 [7 H8 C$ i, r5 l0 |

    & ?0 g! ~' S+ p8 J
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-14 15:37 , Processed in 0.485086 second(s), 76 queries .

    回顶部