QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3830|回复: 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];+ {# i# @8 q. }; I
    " g$ P) i. _3 h* u; N" L5 ]3 P3 s

      L! z9 C9 P& }/ Ba=max(p'); %#ok<UDIM>
    . k; X4 j" z2 _, S) r8 @for i=1:14
    ! D$ E4 N0 X; g) W7 z9 K1 pfor j=1:3: [' h; n- D: `0 U( n
    ptest(i,j)=p(i,j)/a(i); ! @) P9 F7 c7 z- X0 M( p: g7 ~
    end$ z9 ^* ~% {% W- g9 |9 C$ U- N) {
    end
    ! H% z. W, W- K' Q5 x, |2 Q# |9 J1 J6 o# X; l
    ( |4 M: W" i7 ]
    p1=ones(1,14);1 t, `- ~2 j0 M; s  y& U# \& J$ E
    p2=0.8.*ones(1,14);' B7 A0 o* o  p5 g, A
    p3=0.6.*ones(1,14);: z. P7 ~- U8 Z0 \6 S8 T$ ^: N
    p4=0.4.*ones(1,14);
    * Y; B! w; e* @% d! y" dp5=0.2.*ones(1,14);. c+ {, e7 Z. Y: Z. z4 Y
    p6=0.*ones(1,14);
    ' q- }8 _8 a* A" c' hptrain=[pl;p2;p3;p4;p5;p6];. M- {+ Y1 [  |7 _6 h# H
    t=[100,80,60,40,20,0];
    ( `* Y' M" u3 y5 I+ P' c5 ?' U: S9 w$ w4 u! J

    3 x# x; K% y  O# n- c% [9 M# w+ `: t  X( F9 Qnet=newff(minmax(ptrain'),[59,1],{tansig','purelin'},traingd');
    ) F, t* Q: G6 y* x+ W, ?net=init(net);* `5 m) h/ a, ^+ G" p; h6 o$ ^- n
    net.trainparam.epochs=100000;  r% p- H0 t: _* B1 N
    net.trainparam.goal=1e-10;
    3 D8 B/ h( {, `! g[net,tr]=train(net,ptrain',t);
    9 k$ ]: ~% W" W7 Y
    / h/ s; U0 k5 Z8 g  D$ W; `* U
    ; S. L1 E6 d5 D0 y# L. E5 X8 C8 _for i=1:3
    " b- c$ y/ [" Z1 c) E' `a=ptes(:,i);
    3 P1 [$ ]) B% E. yscore(i)=sim(net,a); %#ok<SAGROW>
    , I: O3 @: u; [6 K; E6 gend! A3 \3 z- l2 |0 ~3 q! y3 l

    / ^9 d) n- u! R/ x3 ]  ^6 o+ l- G1 Y& A8 D4 w/ l2 k! I$ W

      s- L* k+ R, m: j, z7 a7 X

    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

    自我介绍
    比较喜爱数学
    大神能帮我运行一下代码吗
    & J0 e5 t2 \, z. _: U( K7 f8 m* ?: j; b$ m我不懂这个
    8 Q6 @: P! z) o能留下联系方式吗8 E; \" F: ~; e2 A2 g0 Y% v
    回复

    使用道具 举报

    QYY1994        

    40

    主题

    17

    听众

    1233

    积分

    升级  23.3%

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

    [LV.7]常住居民III

    这程序是你自己编的吧!你能说说你想做的是什么吗?
    " z4 ^: B/ \) a$ J$ Y6 l2 ]我这里有一个小模板,你可以看看,希望对你有用:
    % ^7 V& x/ H8 ~( Eclc,clear
    ; u, j9 O; m- 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 ...& S2 J1 a$ m8 P* n! N3 p
        41.93 44.59 47.30 52.89 55.73 56.76 59.17 60.63];6 T( e- E, E/ a! t
    %人数 单位:万人
    ( J% j7 h" X( W! X0 T; a3 _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...+ K. n3 N2 a  Y, F
        2.25 2.35 2.50 2.60 2.70 2.85 2.95 3.10];' O5 d$ i2 d# ]5 W' j" t5 d
    %机动车数 单位:万辆; ^8 P9 V, v4 k9 l' ~, G. d
    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...
    9 P: B& C% I; L% A    0.38 0.49 0.56 0.59 0.59 0.67 0.69 0.79];0 K! H' c' g) l; Y/ H
    %公路面积 单位:万平方千米' f. x' ]8 E; D& s, J/ a
    glkyl = [5126 6217 7730 9145 10460 11387 12353 15750 18304 19836 21024....; j& u& h% l! s
        19490 20433 22598 25107 33442 36836 40548 42927 43462];0 {- x# d. K9 Q5 |. ~3 ?% w
    %公路客运量 单位:万人( P! F: p5 I6 |& P
    glhyl = [1237 1379 1385 1399 1663 1714 1834 4322 8132 8936 11099 11203 10524....& ~$ Y4 [( m% q- {
        11115 13320 16762 18673 20724 20803 21804];
    $ G* V3 X, R& ?  y! c& G%公路货运量 单位:万吨
    : Q) g; W" b+ y) U( Z1 q& J# Ep = [sqrs;sqjdcs;sqglmj];   %输入数据矩阵) ~4 B2 x0 N( |: A& ~" S
    t = [glkyl;glhyl];          %目标矩阵
    * O- s" S" u2 j2 c5 w. @1 L# B' A3 a/ Z3 e$ o
    %%归一化处理
    ' R7 l8 D% S) b! N[pn,minp,maxp,tn,mint,maxt] = premnmx(p,t);  %对pt矩阵进行归一化处理
    7 U& ~- H; T: Z( _dx = [-1,1;-1 1;-1,1];                       %  r& P, L! q2 [' Y, H
    4 k% b9 L) E5 O& S
    %BP网络训练* v. z0 w% {$ I, G
    net = newff(dx,[3,7,2],{'tansig','tansig','purelin'},'traingdx');1 g# Z5 _* C0 p/ |8 U

    ) q5 X: P" {2 m3 b, y%%建立模型,并用梯度下降法训练
    + ?( M4 I+ g2 e) h- A; N& Rnet.trainParam.show = 1000;          %轮回显示一次
    & b. r8 y" r+ h% ^2 f- D4 w4 ?8 Xnet.trainParam.Lr = 0.05;            %学习速率
    6 o1 Y" E6 G* C5 n8 Z6 onet.trainParam.epochs = 50000;       %最大训练轮回
    / p+ W( q% D" f# dnet.trainParam.goal = 0.65*10^(-3);  %均方误差
    1 Y5 X( v8 H$ |. F' E- X2 |0 i5 ~net = train(net,pn,tn);              %开始训练
    4 H- F2 Z0 U' l. V1 ~" Y( R" O- ^- Y0 {7 x% t
    %%利用原始数据对BP网络仿真
    * T2 d7 c7 @" t7 W  `! Oan = sim(net,pn);                    %用训练好的模型进行仿真( y: G5 w* U* F" @9 N
    a = postmnmx(an,mint,maxt);          %把仿真到的数据还原到原始的数量级
    - x, F0 @) y/ T3 K  ~- v, Q1 X+ n( \/ N0 u
    %%对比测试
    ( S& F% C- ^% b5 |& ?0 ?3 ox = 1990:2009;$ d- c$ F' ~4 h* s7 x$ o
    newk = a(1,:);0 `1 y( o# ]2 P9 P& o
    newh = a(2,:);  t- F# b9 K, O, E: f( ]
    figure(2);5 f; B3 `/ S9 R  l2 G4 Y5 V+ f
    subplot(2,1,1);" }$ p! I) I( u, B9 j# e3 i
    plot(x,newk,'r-o',x,glkyl,'b--+');6 {  j- h* |9 w+ d4 r, e' B
    legend('预测输出客运量','实际客运量');
    9 j$ b1 q3 D$ m5 Q) l8 N: }xlabel('年份');6 w- a& Y+ v4 R1 t3 Y
    ylabel('客运量/万人');' [1 a# ~& x5 j
    title('运用数据箱客运量学习和测试对比图');
    & r( b/ e9 F- zsubplot(2,1,2);
    ( C' D1 C+ p) @. m- R  V# v& Rplot(x,newh,'r-o',x,glhyl,'b--+');1 ^1 j. X' g* }3 d9 b
    legend('预测输出货运量','实际货运量');4 G& c1 T8 V0 m4 {, \  _3 Q  b, }
    xlabel('年份');
    $ o, B7 k/ g; _' K% G. ?! iylabel('货运量/万吨');9 K: I+ d' D' j$ X2 ^( `- Q
    title('运用数据箱货运量学习和测试对比图');5 a  @" a% w& \: I+ Z5 r% @
    %利用训练好的网络进行预测
    * B! z) b- S0 W7 j% W" X% `: ]pnew = [73.39 75.55" B# [: h* A4 l5 W
        3.9635 4.09756 x/ v& O3 q+ R2 [8 Y
        0.9880 1.0268];# S4 }7 j2 x8 m! V- ^
    pnewn = tramnmx(pnew,minp,maxp);
    1 }" A3 [; X  v2 G$ J%利用原始输入数据的归一化参数对新参数进行归一化- r/ X4 o( c$ x2 c" T( h
    anewn = sim(net,pnewn);- w, y: V8 C. }8 [! ]6 n
    %利用归一化后的数据进行仿真5 [8 w1 M( T+ A! w- Y
    anew = postmnmx(anewn,mint,maxt)
    1 B1 v; ^$ V  P& B5 f%把仿真得到的数据还原原始的数量级
    & \3 k, i9 H$ ~% t5 X# G5 @) t; z
    " f  |9 v6 h) [$ p. w/ p7 g: z! N7 y7 H8 [* Y9 L
    欢迎交流!" Q5 L; G4 Z& |8 f  j# |  R- {/ ?
    + \0 E' Y/ Q& X6 b0 W+ y, g/ ~
    回复

    使用道具 举报

    子任        

    4

    主题

    12

    听众

    360

    积分

    升级  20%

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

    [LV.7]常住居民III

    自我介绍
    比较喜爱数学
    恩恩,我想做的是一个评估!就是对几个对象做一个评估,得出一个分数
    , Z/ ^7 t" f9 Z% I- x; }. h( Q) q非常感谢你
    ; y2 ^4 U9 \. L% U$ p1 d
    2 S5 j# e: `6 G' H4 t
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-9-10 15:22 , Processed in 0.343856 second(s), 77 queries .

    回顶部