QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3725|回复: 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];
    2 `$ }, h3 k( B! a! _' n$ v
    $ M% T2 j, l& r( D. ]+ P
    + R/ i3 M- u" M: R" C8 g% {a=max(p'); %#ok<UDIM>
    9 c' X, C! H8 L# tfor i=1:14
    ! A6 V3 a( ]  G4 z" ^: Xfor j=1:3
      ^  _% M$ K. t/ vptest(i,j)=p(i,j)/a(i); / q$ }! ?2 |  y  L3 Y- D
    end2 y4 @. u$ }) [. ^" c
    end$ G9 f, ]( R& e) e' u) o

    5 @& m* G9 l4 @0 z; Z9 l
      F2 c. N5 w) gp1=ones(1,14);
    7 K0 X; }+ J7 V" c/ [+ R/ hp2=0.8.*ones(1,14);& h3 \7 J- i% Q9 ~$ E5 I- X" ~; c
    p3=0.6.*ones(1,14);
    + h, _' Y: W2 {8 W% yp4=0.4.*ones(1,14);3 e, [+ `; u, s  Q5 l9 X
    p5=0.2.*ones(1,14);/ z( f) X5 h4 l! S+ W# ~
    p6=0.*ones(1,14);  I4 K3 C& l" y7 ^0 t+ W
    ptrain=[pl;p2;p3;p4;p5;p6];- l( b; s2 _6 O1 P; Y
    t=[100,80,60,40,20,0];
    5 n9 ^; ?2 U# m! U6 P: x
    & h  K% o% P* g- c, @! M3 L9 z* ^- d- k+ t2 r
    net=newff(minmax(ptrain'),[59,1],{tansig','purelin'},traingd');8 H8 s% z1 h, m& W% q
    net=init(net);% v* h% Y8 {0 P9 O' l, o1 z3 Q
    net.trainparam.epochs=100000;# o# w, {) z3 f& u
    net.trainparam.goal=1e-10;  F* h* m2 h$ t; B1 a
    [net,tr]=train(net,ptrain',t);
    ' V; q7 h  U, i- e9 L, A9 f
    2 |7 p5 f, Z' j1 j6 Y5 e: d* p
    / V. [. n: p. F& l. N& P/ Hfor i=1:3
    - |3 Z0 Q9 y7 a7 ^4 {9 |a=ptes(:,i);
    ! E/ c2 F5 X: c# mscore(i)=sim(net,a); %#ok<SAGROW>
    + V# G5 g8 n( R1 C( U+ f* T6 mend- S; V1 K* C/ k
    9 [8 V: G7 u+ H6 F8 M! S0 A* J

    - n( h+ P8 C4 ^) w7 U7 h3 J% U0 c' Q$ [+ o

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

    377

    主题

    148

    听众

    6002

    积分

    升级  20.04%

  • 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

    自我介绍
    比较喜爱数学
    大神能帮我运行一下代码吗
    * g# D( {$ ^5 |9 t% M9 r4 s+ w我不懂这个4 }0 X3 G2 [6 h; r/ G" S; U2 o4 }* F
    能留下联系方式吗, i. A$ g$ l6 A
    回复

    使用道具 举报

    QYY1994        

    40

    主题

    17

    听众

    1233

    积分

    升级  23.3%

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

    [LV.7]常住居民III

    这程序是你自己编的吧!你能说说你想做的是什么吗?
    9 _, D8 i7 p0 N$ }& A0 q我这里有一个小模板,你可以看看,希望对你有用:
    8 K" x( f3 m2 A2 |: B1 ~4 Rclc,clear9 u5 {7 A4 j9 ~' d$ q. C  ?
    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 ..." g4 ]. X+ m9 {3 N+ r
        41.93 44.59 47.30 52.89 55.73 56.76 59.17 60.63];
    ( n/ B7 F3 l# d* ~0 ]: M" o7 Z%人数 单位:万人/ o8 p- v0 J/ h$ |) [7 w
    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...
    3 |5 @0 L4 x( P( h4 h% q$ v  S& H    2.25 2.35 2.50 2.60 2.70 2.85 2.95 3.10];- `) s  h1 S+ j% F: c
    %机动车数 单位:万辆
    6 ]6 n. Z) M+ q' u( b% A) \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...: A" f& ^; y/ q! A
        0.38 0.49 0.56 0.59 0.59 0.67 0.69 0.79];2 E) S1 q6 _. u% D& g% S
    %公路面积 单位:万平方千米
    3 a) V# ~' }% s  Xglkyl = [5126 6217 7730 9145 10460 11387 12353 15750 18304 19836 21024....; o( j5 N" m' o. u% p1 G5 X
        19490 20433 22598 25107 33442 36836 40548 42927 43462];
    9 }( E7 h9 @# s1 l' D( {5 l( O5 F0 j%公路客运量 单位:万人$ _( H5 s8 E9 l+ d+ ?% X# A! z2 `
    glhyl = [1237 1379 1385 1399 1663 1714 1834 4322 8132 8936 11099 11203 10524....: g, Q1 k/ E$ g3 m$ B5 R
        11115 13320 16762 18673 20724 20803 21804];
    1 s6 |# T* R  L/ t; n  v5 {%公路货运量 单位:万吨) z  x* |% }0 Y/ b
    p = [sqrs;sqjdcs;sqglmj];   %输入数据矩阵
    : W) d0 k+ V$ ft = [glkyl;glhyl];          %目标矩阵
    & n2 {! p1 Y: c) L. e) ]8 B0 h' y0 X( b8 D& N$ l* x5 |+ Q4 \
    %%归一化处理) ~( i- w8 v4 C1 i& N' l* W
    [pn,minp,maxp,tn,mint,maxt] = premnmx(p,t);  %对pt矩阵进行归一化处理- z# ~0 o( ?# Q; C
    dx = [-1,1;-1 1;-1,1];                       %
    $ Y% u/ {6 x7 l7 A5 z+ o+ Q
    , I7 t; I/ ~4 o%BP网络训练
    + M0 ~$ K+ J) m. X" u% _. Gnet = newff(dx,[3,7,2],{'tansig','tansig','purelin'},'traingdx');
    5 X* C' B' z7 \# U# E4 |+ d: N6 I, J" u5 l
    %%建立模型,并用梯度下降法训练! k9 N5 e6 t8 d& _) X
    net.trainParam.show = 1000;          %轮回显示一次
    : Z8 f2 V2 F/ Z) p; ]net.trainParam.Lr = 0.05;            %学习速率. R& y1 x. a2 s
    net.trainParam.epochs = 50000;       %最大训练轮回
    4 t% z- Y; v! P- tnet.trainParam.goal = 0.65*10^(-3);  %均方误差
    7 E  Y& y+ @- _0 {3 c' hnet = train(net,pn,tn);              %开始训练
    ' Z' O  [. J5 X( T( ^+ I2 t
    $ A5 P2 A/ p9 b: e; i%%利用原始数据对BP网络仿真
    6 X' _  s& s& K" Y( r: k% O0 G6 e$ @an = sim(net,pn);                    %用训练好的模型进行仿真
    $ ^, Y% F: K5 D! \. _7 w& ja = postmnmx(an,mint,maxt);          %把仿真到的数据还原到原始的数量级
    - k* G$ s+ ?0 b" C+ z8 |
    & F9 [: w, O1 a# i# C8 g%%对比测试
    / f9 g: T( _$ p6 }8 G: [x = 1990:2009;
    2 C2 n9 v& e! G& K( ^/ Bnewk = a(1,:);8 P9 m4 ~# [5 ]0 K
    newh = a(2,:);' D% g5 ]; M* a/ A6 H( {5 Z
    figure(2);, x* h' @$ T7 c& N  ]; q
    subplot(2,1,1);
    6 K. l" x9 ^1 K& T0 P, y2 @9 ]plot(x,newk,'r-o',x,glkyl,'b--+');
    + ]  R; |0 ~" Z' mlegend('预测输出客运量','实际客运量');7 Q, ^9 Z# L* x
    xlabel('年份');
    ' ^" ~! X3 M& I5 aylabel('客运量/万人');
    2 l, l# M, T, D$ L+ Ltitle('运用数据箱客运量学习和测试对比图');) h' R9 g6 V2 w4 H: X0 z; P
    subplot(2,1,2);4 O; i9 E$ r( N1 u/ J; [" n
    plot(x,newh,'r-o',x,glhyl,'b--+');- ?( q* V9 P- V
    legend('预测输出货运量','实际货运量');( f5 D6 \! P+ o5 g$ q/ U
    xlabel('年份');; ]. S6 v0 p  L( N2 i
    ylabel('货运量/万吨');
    5 D& V8 U) z# ^8 u" Ftitle('运用数据箱货运量学习和测试对比图');
    0 C" q. \3 \# f0 F%利用训练好的网络进行预测
    2 r: p2 ~4 f0 o' a$ H6 cpnew = [73.39 75.551 m* Z( x" L" u
        3.9635 4.0975$ k1 U# I! d3 e0 U, d
        0.9880 1.0268];
    $ x) R9 m8 _. o0 Q8 f! lpnewn = tramnmx(pnew,minp,maxp);4 B8 K, m8 ~* J/ m3 p/ J
    %利用原始输入数据的归一化参数对新参数进行归一化
    8 A  n; J' z' H9 ]anewn = sim(net,pnewn);+ F  O4 j' H0 d# H- D6 p, |
    %利用归一化后的数据进行仿真
    0 b0 K8 B5 }% ]) u, N1 x  fanew = postmnmx(anewn,mint,maxt)
      M5 V. h  F+ i9 L5 E, U0 e%把仿真得到的数据还原原始的数量级
    " U) A$ Z; J. V: n/ c2 F9 b
    5 e# g+ L9 R; C0 g% j+ j6 o0 k& S, ~9 v
    欢迎交流!# g" z6 T6 G2 ~5 x

    $ z- w: E! I; t5 x$ R+ f
    回复

    使用道具 举报

    子任        

    4

    主题

    12

    听众

    360

    积分

    升级  20%

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

    [LV.7]常住居民III

    自我介绍
    比较喜爱数学
    恩恩,我想做的是一个评估!就是对几个对象做一个评估,得出一个分数- W7 H: N. ]# i- ~0 a" z# D) g) j
    非常感谢你
      X4 {3 E* U( T) i2 B( U0 k8 \) d! u3 I0 g" b, A4 J6 o
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-7-27 07:06 , Processed in 0.386669 second(s), 75 queries .

    回顶部