QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3730|回复: 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];
    9 K) m) V& x9 D9 t3 G) Q+ f0 ^: k+ |' a( ^

    & m) \1 e. _  o+ ka=max(p'); %#ok<UDIM>
    0 k2 l4 ^* H9 k) T) i6 I0 V9 I' @; \& Dfor i=1:145 ~4 M  _9 F& W$ j" r7 M
    for j=1:3
    . \2 x' V- B' o* E( Tptest(i,j)=p(i,j)/a(i); 4 p" c4 J1 b! x+ N6 a7 u9 S
    end3 Y: X& ?$ w6 A3 f5 f5 W3 L
    end1 Y+ F8 H0 L3 y3 }1 B3 b; R

    5 N# Z# ^# I' D
    $ K5 p0 [5 W8 }p1=ones(1,14);$ a# L5 H9 f  f# q5 w8 H4 A
    p2=0.8.*ones(1,14);  T# n- C  T/ W# _/ T/ l
    p3=0.6.*ones(1,14);
    * [) g1 I, u/ ?/ z& W) up4=0.4.*ones(1,14);
    1 x6 L+ O. ~" D. u7 Rp5=0.2.*ones(1,14);
    . s' K5 ?! \! b) B0 R  F/ j! _p6=0.*ones(1,14);1 g; ~& f! J2 Y9 J
    ptrain=[pl;p2;p3;p4;p5;p6];
    # o" j8 ?2 _) y$ gt=[100,80,60,40,20,0];5 _" l  K' a* s9 O( t7 g0 Q( @

    " @) U# [: J4 q+ g$ f8 Y4 h6 D2 `  _  T& M
    net=newff(minmax(ptrain'),[59,1],{tansig','purelin'},traingd');; }/ G2 d) S5 f" d( ]- r: A
    net=init(net);
    0 }! D" D: {) j/ \  gnet.trainparam.epochs=100000;2 j: o% e4 ]& `0 {3 C2 l) N
    net.trainparam.goal=1e-10;3 G' F2 U3 e* F# d6 ^
    [net,tr]=train(net,ptrain',t);9 |# H2 O$ o9 \
    % b: X! m; o, @, [) s

    : p& y. E% G" ~: @1 Sfor i=1:3. F3 x; n0 X  V* s4 T  j; h
    a=ptes(:,i);4 N  r( x# `( K' ~) a2 V% h" ?/ k
    score(i)=sim(net,a); %#ok<SAGROW>2 v2 r$ q7 M4 i" O: l
    end7 O6 `7 ]' n) [+ H: J
    + u, ^0 Y6 Y4 _+ e9 N  x" ]7 z
    , o; T9 U1 {' Q: z( Q

    0 M% j$ ]2 f, {+ X

    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

    自我介绍
    比较喜爱数学
    大神能帮我运行一下代码吗
    0 U) T8 c# K, b5 d7 G) ]. u我不懂这个2 ?, m* B0 l9 `, z: H& }, q
    能留下联系方式吗9 V/ c9 k+ x6 \* K) O0 W
    回复

    使用道具 举报

    QYY1994        

    40

    主题

    17

    听众

    1233

    积分

    升级  23.3%

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

    [LV.7]常住居民III

    这程序是你自己编的吧!你能说说你想做的是什么吗?" n# q. M) N  t. x) Q& u7 g1 m
    我这里有一个小模板,你可以看看,希望对你有用:% U" r5 \- l9 L1 m+ L4 v  }
    clc,clear
    1 d$ J% \% F: h1 j7 o8 d: }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 ...
    ! q$ l0 g6 z5 c    41.93 44.59 47.30 52.89 55.73 56.76 59.17 60.63];
    ; Q, y& h# i, C( N%人数 单位:万人
    , v! ]2 @. ~* W) t: i; m" X7 usqjdcs = [0.6 0.75 0.85 0.90 1.05 1.35 1.45 1.60 1.70 1.85 2.15 2.20...* i/ g, w- n; n
        2.25 2.35 2.50 2.60 2.70 2.85 2.95 3.10];
    5 j$ ^* R3 l% V; N" S# ^# P%机动车数 单位:万辆$ J  `- \* ~8 H$ i$ y5 m# ?( A: H
    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...
    5 S; U* G9 s5 K0 t    0.38 0.49 0.56 0.59 0.59 0.67 0.69 0.79];
    8 J0 H, X7 v6 u/ t, b: V% c: d%公路面积 单位:万平方千米3 Z) W+ C- U$ S# `6 s/ p
    glkyl = [5126 6217 7730 9145 10460 11387 12353 15750 18304 19836 21024....
    5 @; u/ o% M. V) z    19490 20433 22598 25107 33442 36836 40548 42927 43462];7 j9 `9 r! K8 X5 }/ M- {% |: Q6 [
    %公路客运量 单位:万人
    5 p9 {  x0 }+ pglhyl = [1237 1379 1385 1399 1663 1714 1834 4322 8132 8936 11099 11203 10524....7 G1 A, N) G! B
        11115 13320 16762 18673 20724 20803 21804];
    0 u7 N% F, y6 r& C. O- i$ j8 G%公路货运量 单位:万吨
    ! S$ M* z+ O! Pp = [sqrs;sqjdcs;sqglmj];   %输入数据矩阵
    ' [+ \- x$ t+ ot = [glkyl;glhyl];          %目标矩阵
    1 p/ M& U0 ?5 k6 |. B' K0 W( G" U, i. m9 U
    %%归一化处理
    + r* l1 }3 _$ }) H  E' B[pn,minp,maxp,tn,mint,maxt] = premnmx(p,t);  %对pt矩阵进行归一化处理7 U- \: u  s* E6 B1 }" c+ c' j3 s
    dx = [-1,1;-1 1;-1,1];                       %$ o7 S3 p5 p" Z0 p# S* q

    + Z/ L) N7 C' Q" J/ [7 v" v%BP网络训练( E' {, W: t% I6 G  z4 K
    net = newff(dx,[3,7,2],{'tansig','tansig','purelin'},'traingdx');$ Y1 z- s, X! p2 Z

    : g! D  t1 [) B- H%%建立模型,并用梯度下降法训练
    " c9 ^4 ]2 L+ a. L8 I# @. qnet.trainParam.show = 1000;          %轮回显示一次2 D0 z+ q+ n+ B6 R& J" e
    net.trainParam.Lr = 0.05;            %学习速率# n5 H0 }" u; u5 p
    net.trainParam.epochs = 50000;       %最大训练轮回
    2 z9 M$ r  Z% W3 V7 e$ Nnet.trainParam.goal = 0.65*10^(-3);  %均方误差
    ' Q0 G1 `5 A. ^net = train(net,pn,tn);              %开始训练
    " i( a" {% d/ @8 G- l9 S+ k7 G6 d: R% e5 X4 m$ m( L/ [
    %%利用原始数据对BP网络仿真
    2 t' g( j. q( `8 j# Oan = sim(net,pn);                    %用训练好的模型进行仿真
    6 n2 L) @! @1 @5 ]; z$ Za = postmnmx(an,mint,maxt);          %把仿真到的数据还原到原始的数量级( H. R# L" q) Y% f" y0 g' l+ Q

    1 j+ I, I+ ^8 R3 A% S9 ?- I* H6 W%%对比测试
    4 R" \$ J7 R- \3 ^# ux = 1990:2009;& ~9 o+ s$ Y$ j4 z. ?0 g
    newk = a(1,:);
    * d1 n$ r& {' ~! G9 s" |* `newh = a(2,:);
    1 }& y: b( ]) p9 q8 l; Bfigure(2);3 I$ @/ A2 H3 y; l; C4 D. b
    subplot(2,1,1);
    9 Q' ~7 a5 U; mplot(x,newk,'r-o',x,glkyl,'b--+');
    6 m/ ]1 c( S' P  C& Llegend('预测输出客运量','实际客运量');
    * I  V" v& U0 V+ r! z, h: {xlabel('年份');
    + |8 r# t  R; I/ N, Dylabel('客运量/万人');* f, O' J4 s' m8 {
    title('运用数据箱客运量学习和测试对比图');
    % H; S. S( d4 ]" H' _& ksubplot(2,1,2);
    * e) Q) H; R% B( F% s. ^3 ~; pplot(x,newh,'r-o',x,glhyl,'b--+');: p1 u9 B; m& X3 F/ S
    legend('预测输出货运量','实际货运量');7 e! M  g8 |! o* L' e) a3 D3 a
    xlabel('年份');5 f6 d7 N* M8 y$ v( Q# Z& _
    ylabel('货运量/万吨');
    9 J& z; X1 @- W/ S( Utitle('运用数据箱货运量学习和测试对比图');
    ; P2 W5 [; c" F+ V. l; l1 D" L%利用训练好的网络进行预测
    & k( k. K7 ]5 \4 q( kpnew = [73.39 75.55
    6 t( a# k+ p' ^0 I6 U0 V- ~    3.9635 4.0975
    * ?" Y8 v6 p) Z. @8 O1 }1 M) M    0.9880 1.0268];  y$ Y4 u! `( r5 K" J7 |  |
    pnewn = tramnmx(pnew,minp,maxp);  z9 A  u. D- N; W/ |
    %利用原始输入数据的归一化参数对新参数进行归一化0 B5 J" m6 J; q' ~7 X  e; ^
    anewn = sim(net,pnewn);
    6 r- O6 B/ R  S8 |4 W) r5 j%利用归一化后的数据进行仿真1 y: [; K+ a8 F2 |0 o8 }
    anew = postmnmx(anewn,mint,maxt)
    $ n* S) e- |+ k: }5 C8 n0 h1 _2 T5 T%把仿真得到的数据还原原始的数量级2 Z7 r5 B7 P; D( l/ \+ {, n
    0 F% P' N0 `3 ^/ u  L. l
    ( _2 y# ^, `$ U, G; H! I8 a  o
    欢迎交流!  n" D/ Q1 o6 G4 B) B5 ^0 t

    " J  z4 W9 A* d6 n
    回复

    使用道具 举报

    子任        

    4

    主题

    12

    听众

    360

    积分

    升级  20%

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

    [LV.7]常住居民III

    自我介绍
    比较喜爱数学
    恩恩,我想做的是一个评估!就是对几个对象做一个评估,得出一个分数
    5 h9 D/ y- }% ~7 x非常感谢你4 B7 o! `8 t: k! F  `" T% n% L

    ! s. E. `; F0 |% c7 ?
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-7-27 11:56 , Processed in 0.477578 second(s), 75 queries .

    回顶部