QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3832|回复: 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];
    0 [0 y. W) ?9 E8 q7 k5 s' i" N
    + v0 |8 `, m4 S* I
    ! Y! j, B: K! p+ ^3 d& K, Ka=max(p'); %#ok<UDIM>6 N% F) W# |8 f0 j- b, E% T) h
    for i=1:14
    % s9 t$ \3 \) f( H' Z2 i* f  W/ Zfor j=1:3
    $ e4 f$ I8 h: O2 X2 @ptest(i,j)=p(i,j)/a(i); / [$ T1 f) J3 H9 \3 X
    end
    - C! ]* R8 [4 I1 A  }end0 L3 C5 x* a8 u& J$ z* A

    % v( r+ x, K% N! I% _7 \0 D, U* ~7 L. M! |2 ^% H
    p1=ones(1,14);
    7 g# m: ?2 f9 u* zp2=0.8.*ones(1,14);0 ?& m4 Q, O! D; j+ V
    p3=0.6.*ones(1,14);
    ! G5 C1 i0 J3 B  \: U. _p4=0.4.*ones(1,14);3 ^9 _/ o" c4 X+ M! G; a* V
    p5=0.2.*ones(1,14);
    : u) m$ F  ^, Dp6=0.*ones(1,14);# w. a- K+ s1 G2 B1 O- Z
    ptrain=[pl;p2;p3;p4;p5;p6];
    9 T+ j9 T' B2 V! rt=[100,80,60,40,20,0];
    " w/ K2 f2 L8 |9 w# m6 K, r2 ^4 T$ ~% b8 W. ]1 W
    $ L3 t6 e: X- e0 x. w. T8 w
    net=newff(minmax(ptrain'),[59,1],{tansig','purelin'},traingd');
    & i5 G+ w1 J( A( x' jnet=init(net);- ?! }/ W: W: ^5 v1 ]$ I
    net.trainparam.epochs=100000;
    & d+ n7 k2 v; `! s6 Ynet.trainparam.goal=1e-10;8 I5 t/ c. ^: J
    [net,tr]=train(net,ptrain',t);# [" I. d8 ]2 K9 H2 e
    & G9 e& c0 O6 P5 @5 c& z
    / B3 ~" q7 H8 u+ ^  w& ^9 w' m
    for i=1:3  z2 W5 {: O4 n4 |; S
    a=ptes(:,i);9 o/ u6 k9 H" v0 `8 Z0 [
    score(i)=sim(net,a); %#ok<SAGROW>
    # L& n$ ?& y* m1 Jend
    ( \' b0 b; T0 ?. p, b# H$ p% q( x1 `: V2 v$ D( N9 g4 p

    % L6 c, h# M; j8 P9 v' T3 O* j1 M. I+ g, g, X. [; f

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

    377

    主题

    148

    听众

    6015

    积分

    升级  20.3%

  • 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

    自我介绍
    比较喜爱数学
    大神能帮我运行一下代码吗
    ' ^& |# B* a, Z3 C1 d+ q1 A我不懂这个' b/ N# O. U# V' L! {2 J
    能留下联系方式吗5 ^9 j( s; @" \& \  f% m
    回复

    使用道具 举报

    QYY1994        

    40

    主题

    17

    听众

    1233

    积分

    升级  23.3%

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

    [LV.7]常住居民III

    这程序是你自己编的吧!你能说说你想做的是什么吗?
    . S- h) N! J( K1 c) E8 ~我这里有一个小模板,你可以看看,希望对你有用:
    ! ^' g9 ], Z+ N  U, d' pclc,clear
    1 @' I$ V/ y, ?* M1 g& T/ K* c6 osqrs = [20.55 22.44 25.37 27.13 29.45 30.1 30.96 34.06 36.42 38.09 39.13 39.99 ...1 f* ?3 G: z! ^1 s9 X* f0 r
        41.93 44.59 47.30 52.89 55.73 56.76 59.17 60.63];
    : ~! \# j7 i7 i' D7 b%人数 单位:万人
    ) [9 ~* F" {# y/ i+ {5 s1 Lsqjdcs = [0.6 0.75 0.85 0.90 1.05 1.35 1.45 1.60 1.70 1.85 2.15 2.20...: k4 t' Q; \' ^9 H- F( `9 {1 N
        2.25 2.35 2.50 2.60 2.70 2.85 2.95 3.10];
    & \( U8 y. A1 x) x0 `8 P1 [2 Z8 `%机动车数 单位:万辆, p$ T: q! g& A1 E. c
    sqglmj = [0.09 0.11 0.11 0.14 0.20 0.23 0.23 0.32 0.32 0.34 0.36 0.36...0 o3 m1 j9 \! f; Y
        0.38 0.49 0.56 0.59 0.59 0.67 0.69 0.79];- \+ I/ B" a, I1 u" g7 Z) U
    %公路面积 单位:万平方千米
    % A7 N6 n' P& H3 Vglkyl = [5126 6217 7730 9145 10460 11387 12353 15750 18304 19836 21024....  Q) h3 R& M" T
        19490 20433 22598 25107 33442 36836 40548 42927 43462];
      _7 A* l$ @* @& A" X%公路客运量 单位:万人
    2 d0 c7 U6 N+ f! f! Q1 \glhyl = [1237 1379 1385 1399 1663 1714 1834 4322 8132 8936 11099 11203 10524....+ w# s- |) q. D# D! O
        11115 13320 16762 18673 20724 20803 21804];- \* p# w$ {4 m9 m# I' x
    %公路货运量 单位:万吨
    6 W) G: |% R1 n6 k5 C5 ]7 sp = [sqrs;sqjdcs;sqglmj];   %输入数据矩阵
    + e5 H  [4 w" y/ |t = [glkyl;glhyl];          %目标矩阵
    5 P' ]9 ^6 K4 Y- Q8 K! P9 Q" Y5 x( V- s& }8 P
    %%归一化处理
    # {; K  @  W+ ]( A+ I2 Z( M[pn,minp,maxp,tn,mint,maxt] = premnmx(p,t);  %对pt矩阵进行归一化处理, {+ @+ f# A/ G+ _& k5 O, K
    dx = [-1,1;-1 1;-1,1];                       %
    : q8 X3 y* a+ t  X, U" Y- v6 i3 T2 g/ V& J. M6 B' _
    %BP网络训练
    & W* r; H' F4 E  [net = newff(dx,[3,7,2],{'tansig','tansig','purelin'},'traingdx');
    : [) a: z' V7 I& r# d) h6 [  \" h& p/ w8 z0 n* {, p+ g2 I3 F! |
    %%建立模型,并用梯度下降法训练
    + v3 @4 H" H; p( jnet.trainParam.show = 1000;          %轮回显示一次7 a4 @6 U5 i: I# w) d
    net.trainParam.Lr = 0.05;            %学习速率
    2 O4 E$ Z% O$ R. {5 V4 z2 K6 ]; v4 _net.trainParam.epochs = 50000;       %最大训练轮回: ^8 x4 L3 h2 E, l+ p: o  m
    net.trainParam.goal = 0.65*10^(-3);  %均方误差  x( S6 M: o# B
    net = train(net,pn,tn);              %开始训练( E. g. p  g8 E# ^) v6 V
    2 R. d( q' \6 E' S' ?
    %%利用原始数据对BP网络仿真5 Q% I, H9 K+ {
    an = sim(net,pn);                    %用训练好的模型进行仿真
    , r/ q2 S0 o: ~" Q% G. Ia = postmnmx(an,mint,maxt);          %把仿真到的数据还原到原始的数量级
    , p4 R; m. _" I# |; a1 w7 P3 {5 \" h2 _6 {' j! F. y# l5 W
    %%对比测试
    $ z; f7 L! a9 v$ Kx = 1990:2009;
    7 }4 j# d2 m; h, enewk = a(1,:);3 u) l8 x, k, q/ k' y# \
    newh = a(2,:);) e' s' R# t  N" U7 J+ K
    figure(2);1 ^% M0 G# y% a
    subplot(2,1,1);7 S: L. A2 B) [8 I' B' t! y) n
    plot(x,newk,'r-o',x,glkyl,'b--+');
    . Y% s2 S" \5 d+ Z, llegend('预测输出客运量','实际客运量');
    # g6 a, r+ y2 `+ X: ?+ N  Wxlabel('年份');
    & S3 z  g. M) w, j) F: eylabel('客运量/万人');5 j! {5 N  ~) G& P  B1 |
    title('运用数据箱客运量学习和测试对比图');
    # K2 p- Z9 }1 q5 E9 c: bsubplot(2,1,2);' g# e* f! V8 ?. o  W
    plot(x,newh,'r-o',x,glhyl,'b--+');
    6 }/ [) N2 y0 y+ T9 {$ slegend('预测输出货运量','实际货运量');
    % A( ~: E& o4 K! u. Qxlabel('年份');2 J% t- ^: c. C; z' D; J; G
    ylabel('货运量/万吨');0 R$ m; Y! i0 Z2 }3 d
    title('运用数据箱货运量学习和测试对比图');; K7 ?$ y  U4 _0 L5 g
    %利用训练好的网络进行预测
    $ u! N) x9 S. u( z+ Opnew = [73.39 75.55
    % c# \: A! c+ s    3.9635 4.0975
    / X. ^3 O' W9 \8 m8 B0 c( ~8 J    0.9880 1.0268];
    $ c( _) e' d% F# mpnewn = tramnmx(pnew,minp,maxp);; f$ v2 j  M- m5 K2 \
    %利用原始输入数据的归一化参数对新参数进行归一化+ r4 u7 X8 Z5 D4 Z- l
    anewn = sim(net,pnewn);- W5 J2 v$ h# C5 N0 n! X' s( }# m/ K
    %利用归一化后的数据进行仿真$ B2 P) L* W6 U
    anew = postmnmx(anewn,mint,maxt)
    * o0 h; E- ]3 W( g3 z4 r0 P. v%把仿真得到的数据还原原始的数量级
    ! w, w) M* R2 P+ z9 c& ~' W) b8 k: U  Y; g8 ^" y- l/ a/ t" F

    7 j& {7 i* i+ H6 P欢迎交流!
      c% ?+ v) r7 |. ~, ]0 W' I' ?& X$ A. ?- B
    回复

    使用道具 举报

    子任        

    4

    主题

    12

    听众

    360

    积分

    升级  20%

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

    [LV.7]常住居民III

    自我介绍
    比较喜爱数学
    恩恩,我想做的是一个评估!就是对几个对象做一个评估,得出一个分数5 _% i* U6 o6 M- A) J! f& Q6 N) P
    非常感谢你
    ( x7 r$ ~! a5 e0 v- ?6 C6 ~. l. K8 B
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-9-10 18:23 , Processed in 0.305669 second(s), 74 queries .

    回顶部