QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3724|回复: 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];- v% ~% z  Y5 e) T

    : H6 h( m/ @0 X. O: u6 }# U$ f- K7 m; l6 C) ]# W
    a=max(p'); %#ok<UDIM>
    , Y' Y  |- _6 E& D) bfor i=1:14
    / t$ m* Q( T" E9 t; y* z; l. Yfor j=1:33 y9 c% a% g. C1 ^1 k$ S* n
    ptest(i,j)=p(i,j)/a(i);
    ) u) n  \, f0 Y8 Wend
    6 V* Z& o9 G: E& l/ [, J6 Cend7 P$ S1 N% }0 l. }: R; p

    3 A1 N, P4 l: }; x% Q1 e. m/ ~
    9 v9 r2 n8 v2 B2 M2 T" k3 y* j* Yp1=ones(1,14);
    ( v2 W- ^) p7 G% Y( op2=0.8.*ones(1,14);. I0 z: D$ {0 o% }1 O* p* D' V8 t
    p3=0.6.*ones(1,14);' A" y0 L/ K) x' R2 |/ O
    p4=0.4.*ones(1,14);
    " @( v2 t7 O9 Q( H" O6 Sp5=0.2.*ones(1,14);, h8 s7 i7 J) I9 \5 w
    p6=0.*ones(1,14);
    2 W4 }3 j: c- H1 K) e9 K  kptrain=[pl;p2;p3;p4;p5;p6];# u+ `# v4 ?* u% l: H- c
    t=[100,80,60,40,20,0];9 c+ S$ n; a" U- S; G
    / f# B: ?- {, a( v1 E" J
    ' a/ T' s  o, \3 _, f8 o
    net=newff(minmax(ptrain'),[59,1],{tansig','purelin'},traingd');
    , r: e5 }  b' d: ?+ vnet=init(net);+ A& R6 P3 W9 S8 ?( M: R
    net.trainparam.epochs=100000;
    ) l+ L0 |9 z; F5 K7 Nnet.trainparam.goal=1e-10;
    " O0 j& z& `  Y4 t[net,tr]=train(net,ptrain',t);
    2 v! X) o# _# V: O3 }
    6 W$ L6 {4 h$ [+ W8 O# |7 n9 A& \: H! t) K; v
    for i=1:3! y% L) m- i6 F  }8 I" T7 I
    a=ptes(:,i);' u/ q) U9 [, n% m" y. H$ L
    score(i)=sim(net,a); %#ok<SAGROW>
    ( M* Y$ n7 c; aend
    & `7 j+ E* C2 f9 J1 {  k7 B9 A& U/ Q* u5 z

      n: {6 o8 r: ]+ y: D8 Z! R
    : v  l  s2 ~! z" f" c

    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

    自我介绍
    比较喜爱数学
    大神能帮我运行一下代码吗
    ' y( P. `  m6 J7 s0 t) x. t' T& [我不懂这个. d8 M  N6 E1 f, M& p# w
    能留下联系方式吗; R4 d4 ^4 `" u+ B; S8 {- ?
    回复

    使用道具 举报

    QYY1994        

    40

    主题

    17

    听众

    1233

    积分

    升级  23.3%

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

    [LV.7]常住居民III

    这程序是你自己编的吧!你能说说你想做的是什么吗?. l+ C( }, a$ z8 p* T
    我这里有一个小模板,你可以看看,希望对你有用:% t& o; }6 ~% {8 M7 t
    clc,clear
    7 b! I% ?, q. V- T' V. s. F: wsqrs = [20.55 22.44 25.37 27.13 29.45 30.1 30.96 34.06 36.42 38.09 39.13 39.99 ...
    : B, S1 m7 \; A& p6 j& L    41.93 44.59 47.30 52.89 55.73 56.76 59.17 60.63];
    $ N% D9 P2 |: S- B3 |& Z%人数 单位:万人. O4 F8 |$ y" u" g8 l* [  h0 G
    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.../ h8 Y: t& @( f+ f
        2.25 2.35 2.50 2.60 2.70 2.85 2.95 3.10];
    3 {7 m+ X* S+ M%机动车数 单位:万辆/ T/ o3 J: n$ ^7 x, M
    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...* }; P. c5 k$ b! q: P7 J
        0.38 0.49 0.56 0.59 0.59 0.67 0.69 0.79];0 k, n7 H0 _1 @- o
    %公路面积 单位:万平方千米- S  e/ }# x7 f
    glkyl = [5126 6217 7730 9145 10460 11387 12353 15750 18304 19836 21024....' [" O; O  U9 I$ L) f
        19490 20433 22598 25107 33442 36836 40548 42927 43462];( d( A+ I% |+ A( X, Q, e
    %公路客运量 单位:万人
    ( q. R  B6 x4 T- D& @glhyl = [1237 1379 1385 1399 1663 1714 1834 4322 8132 8936 11099 11203 10524....* E* b9 o3 E; V% k+ \
        11115 13320 16762 18673 20724 20803 21804];
    ; N- L" i! X$ `5 a# k* f( S9 ?' ~%公路货运量 单位:万吨2 y$ q* S  _& T/ y
    p = [sqrs;sqjdcs;sqglmj];   %输入数据矩阵5 f' E2 s( F; X: z, f* L% [
    t = [glkyl;glhyl];          %目标矩阵
    , K, @  H" U% D1 A6 Z. z9 E; M  V4 e+ I* j; ?7 \6 Q+ y, D: _. i; ~
    %%归一化处理
    0 m( t" h( B% g/ k7 d: G[pn,minp,maxp,tn,mint,maxt] = premnmx(p,t);  %对pt矩阵进行归一化处理
    & B1 H+ S5 [' a" `( C, b* {dx = [-1,1;-1 1;-1,1];                       %! U% @+ F+ T1 H0 @- P

    $ |, F: N3 ~6 a%BP网络训练' |8 w: p" y* v" Q& b/ P
    net = newff(dx,[3,7,2],{'tansig','tansig','purelin'},'traingdx');
    0 K; h8 v1 Q. N, q+ k' R' Q* b9 F0 }1 U, M) |% z
    %%建立模型,并用梯度下降法训练9 Y1 }* H! ~) R! B% c4 V1 a7 @
    net.trainParam.show = 1000;          %轮回显示一次! m( \; Y2 T1 {: I$ f* N3 H  }
    net.trainParam.Lr = 0.05;            %学习速率. C3 T: g; r2 f
    net.trainParam.epochs = 50000;       %最大训练轮回" Q6 x: ~8 z: }" K
    net.trainParam.goal = 0.65*10^(-3);  %均方误差
    2 ?# J, m$ _  V% J1 vnet = train(net,pn,tn);              %开始训练0 J0 F# @* d# a/ T" l! f& u( l

    ( [' |4 N& e- }& u%%利用原始数据对BP网络仿真" }; [' [" Z3 r* b1 x* C
    an = sim(net,pn);                    %用训练好的模型进行仿真! S/ L' {6 }/ ]7 @
    a = postmnmx(an,mint,maxt);          %把仿真到的数据还原到原始的数量级
    % G4 R. }1 j! A: y* H9 h; ]" o$ r5 _* Y
    %%对比测试! A, h9 U3 m7 U4 Q
    x = 1990:2009;& s5 x' H1 O8 y$ @9 d3 o
    newk = a(1,:);3 {% Z2 A/ D9 b- [, Z2 P
    newh = a(2,:);9 E: r, F; e6 Y0 ~7 d5 L
    figure(2);
    5 j  X7 m/ N- q+ c7 B7 f- X% }subplot(2,1,1);
    . |( Z0 [/ I+ J# jplot(x,newk,'r-o',x,glkyl,'b--+');+ w- s, q% }( M1 C1 W9 D
    legend('预测输出客运量','实际客运量');
    0 g- i1 v" u5 Y( ~/ xxlabel('年份');8 v% t3 W: `* m7 O0 v% B, G
    ylabel('客运量/万人');& R, k! h3 Z+ H# _. E+ T6 u
    title('运用数据箱客运量学习和测试对比图');
    " s- W5 n3 S" S: ?: e" hsubplot(2,1,2);
    % ^6 I+ m0 a* N5 tplot(x,newh,'r-o',x,glhyl,'b--+');" B/ `- ?+ Q+ V
    legend('预测输出货运量','实际货运量');
    2 Y/ l: S& E2 K5 C) S# A8 N7 kxlabel('年份');' f3 m0 \+ @3 [# \% n2 C
    ylabel('货运量/万吨');
    + m- m7 P+ @: Y2 stitle('运用数据箱货运量学习和测试对比图');% s5 f0 @' A* S- b. X* f$ T
    %利用训练好的网络进行预测# t/ O% Q! k  C5 Q- h/ C  K- Z
    pnew = [73.39 75.55
    5 t: G% j4 g+ @4 g  @4 l* I, h8 e1 a    3.9635 4.0975
    ) P  e* O- t& m$ D( ]    0.9880 1.0268];! _0 F8 Y, i. W& a$ Y' ~
    pnewn = tramnmx(pnew,minp,maxp);
    ) G- N6 }! V3 E$ i( R%利用原始输入数据的归一化参数对新参数进行归一化
    ' f% ^/ a/ a% d9 j; S/ x6 canewn = sim(net,pnewn);
    0 ~8 L' z( [4 A1 G, L%利用归一化后的数据进行仿真. P) p- ^" {, c' M% j3 E
    anew = postmnmx(anewn,mint,maxt)4 S3 ^. C2 t4 W& H! f
    %把仿真得到的数据还原原始的数量级
    5 z. g6 z5 g6 L2 Q9 m) y4 `5 y
    , T( H5 w. n2 t3 G6 B; q
    $ q: L8 P. S7 c欢迎交流!+ H3 I, {  O2 Y7 T" m' R

    : C# Z% u( t1 @5 g1 M! @
    回复

    使用道具 举报

    子任        

    4

    主题

    12

    听众

    360

    积分

    升级  20%

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

    [LV.7]常住居民III

    自我介绍
    比较喜爱数学
    恩恩,我想做的是一个评估!就是对几个对象做一个评估,得出一个分数
    6 K5 u& |. F6 c; @+ x, B非常感谢你8 H. N' R* n! R% D( {
    8 f( O1 A5 A7 k6 r. ^
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-7-27 06:39 , Processed in 0.811567 second(s), 77 queries .

    回顶部