QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3728|回复: 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];
    * B' J5 V* I1 j/ B# h- o3 z0 n/ N7 H% |( f, ]

    . [# P: u& y! Y' n7 Wa=max(p'); %#ok<UDIM>8 J# F3 F0 {% |5 Q% |# ]& y& Y
    for i=1:14
    , Y  T% W+ m' [, G/ _! Sfor j=1:3+ y9 ^4 W$ Y# G+ I/ o9 M+ _5 d$ h$ M! {
    ptest(i,j)=p(i,j)/a(i);
    7 g2 ?% c/ `  U( b$ k% l7 V% @% M" [* [end9 R1 K( z7 ?2 o
    end
    & I1 ]- \5 q* W2 V7 ?+ z+ i' j4 \  @$ j9 N; V

    * q8 g" s# v) S" D2 b( X1 ~* }p1=ones(1,14);  t. M7 ]6 t% ?# F# D% l
    p2=0.8.*ones(1,14);
    " E2 ~! f% }+ q( np3=0.6.*ones(1,14);/ q0 [, t5 ?# s  I% q  m
    p4=0.4.*ones(1,14);, k6 }( c+ E3 j# A  r: P- m
    p5=0.2.*ones(1,14);
    ( \+ f% c9 h) S5 Rp6=0.*ones(1,14);6 A" h4 b6 q7 Y# @3 {" ~
    ptrain=[pl;p2;p3;p4;p5;p6];
    9 N2 c$ ~( Q5 B/ P7 ]t=[100,80,60,40,20,0];; P' K6 ^$ R' ~1 M* E+ I. o
    ) A! H* l/ B8 Q6 u* k

    - J1 E( d+ `- Y1 E! {, anet=newff(minmax(ptrain'),[59,1],{tansig','purelin'},traingd');  O/ U! q9 \& ^+ y3 c% h
    net=init(net);
    9 \0 s: p9 J" P* inet.trainparam.epochs=100000;
    $ Q- e+ {* M( D9 B1 z  W$ y( g- ~net.trainparam.goal=1e-10;1 |9 w6 U- l3 g3 B. Z0 d
    [net,tr]=train(net,ptrain',t);6 k' M8 I) _% p9 ?9 m* Y) T

    # n0 J) A/ o. Z! Z5 c9 \# t" Z7 B; V' N( @; c) t2 c& O) |
    for i=1:35 F6 e+ Q- n; w# o  q
    a=ptes(:,i);
    9 }# v9 @, M& `9 t  p3 lscore(i)=sim(net,a); %#ok<SAGROW>
    2 c, f' L% {, U/ Oend0 S5 t' O" ]) `0 @

    9 L8 @2 C' X% b1 [7 S; H# t$ F( N! X+ `- K9 f7 r7 O
    % f$ k' N/ B$ c# h4 z( X$ j# R

    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

    自我介绍
    比较喜爱数学
    大神能帮我运行一下代码吗6 q" t6 H* X6 t, y
    我不懂这个
    . t5 r& \3 Y, D- f: Q能留下联系方式吗9 E* R- z! L* F  G
    回复

    使用道具 举报

    QYY1994        

    40

    主题

    17

    听众

    1233

    积分

    升级  23.3%

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

    [LV.7]常住居民III

    这程序是你自己编的吧!你能说说你想做的是什么吗?
    / j/ U" z7 A3 U4 S0 \. H* ]我这里有一个小模板,你可以看看,希望对你有用:! J7 L2 ?/ e$ r2 A6 o
    clc,clear
    " }, W3 \' ~! k+ N4 Bsqrs = [20.55 22.44 25.37 27.13 29.45 30.1 30.96 34.06 36.42 38.09 39.13 39.99 .../ \. w: z8 `8 z6 U- c
        41.93 44.59 47.30 52.89 55.73 56.76 59.17 60.63];
    # F+ G" {; F+ Z4 U' z%人数 单位:万人" r5 f: f& `( L( C/ L
    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...
    & W# H2 ~; m" b* k) W8 ^    2.25 2.35 2.50 2.60 2.70 2.85 2.95 3.10];
    + ]/ y/ e  S" u7 c0 D, T%机动车数 单位:万辆) l5 Y4 c6 |; R$ \
    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...* k( P/ N% k+ ]( E
        0.38 0.49 0.56 0.59 0.59 0.67 0.69 0.79];- |  o. L/ x5 T, c' z
    %公路面积 单位:万平方千米
    $ T3 a2 F$ ^% w% n* Eglkyl = [5126 6217 7730 9145 10460 11387 12353 15750 18304 19836 21024....
    3 j5 ?% E4 o# G# w    19490 20433 22598 25107 33442 36836 40548 42927 43462];
    . u) U2 l7 w1 a$ B3 K6 p1 |%公路客运量 单位:万人
    8 L0 }  ]8 P: x: Kglhyl = [1237 1379 1385 1399 1663 1714 1834 4322 8132 8936 11099 11203 10524....
    2 P* K5 M: J8 j% q. h    11115 13320 16762 18673 20724 20803 21804];
    9 [) }2 u" t) H9 ^8 `- M0 w: M%公路货运量 单位:万吨
    $ T% O- C4 }: c/ wp = [sqrs;sqjdcs;sqglmj];   %输入数据矩阵( r; ?6 x/ @; L: v6 s) K/ R
    t = [glkyl;glhyl];          %目标矩阵* \( U9 B/ n9 E4 N

    " p+ ~* Y" ^1 Y/ v0 j%%归一化处理
    3 R) ?  I& U6 N" {[pn,minp,maxp,tn,mint,maxt] = premnmx(p,t);  %对pt矩阵进行归一化处理
    # h6 \% F% s( ^! D1 k; S9 O# c: Adx = [-1,1;-1 1;-1,1];                       %
    # D' |% v5 H- T! f4 l; Q0 ~3 D8 r5 y$ x5 d5 p% C$ x
    %BP网络训练* w! u* I# I# X! v' X
    net = newff(dx,[3,7,2],{'tansig','tansig','purelin'},'traingdx');
    # E6 h0 p9 ^8 y! g7 a8 |5 W* n4 ^& _. Q9 N, @
    %%建立模型,并用梯度下降法训练7 A; m/ A& x* K! c
    net.trainParam.show = 1000;          %轮回显示一次
    ; L4 _4 {  v, S# E" P0 [  D- ]0 b$ Pnet.trainParam.Lr = 0.05;            %学习速率* g4 y3 K" ^. i( s  l
    net.trainParam.epochs = 50000;       %最大训练轮回9 }/ a* ]# a6 ~! t( S
    net.trainParam.goal = 0.65*10^(-3);  %均方误差, ~; I6 T& m* M1 P8 W0 [) b
    net = train(net,pn,tn);              %开始训练. W/ {' d' C1 s4 M. z3 d

    0 |1 k6 b' {+ X! g%%利用原始数据对BP网络仿真
    / h# s# i6 |8 @an = sim(net,pn);                    %用训练好的模型进行仿真' p( U: [5 D: E
    a = postmnmx(an,mint,maxt);          %把仿真到的数据还原到原始的数量级, y8 `/ o& V7 S& H; ?

    " h; S2 _- r! l2 L1 U+ ?%%对比测试  {0 I; E# a6 F6 p' r9 w( B2 }
    x = 1990:2009;* n4 N% ?1 ^4 G9 A# h
    newk = a(1,:);& [8 W. I7 U0 ]! l
    newh = a(2,:);/ G" [! w6 ]. e4 q
    figure(2);; A$ j. X  D& {% y: B/ u3 O1 z; L
    subplot(2,1,1);
    2 g  |3 a2 X( xplot(x,newk,'r-o',x,glkyl,'b--+');
    2 x2 H4 E3 c6 \. F4 H0 tlegend('预测输出客运量','实际客运量');; E! Q4 m7 R# `5 V* @/ X
    xlabel('年份');
      i5 x/ M% B2 z7 `3 Z, X8 q4 \, {: a  fylabel('客运量/万人');4 P" Z9 m- C& }* {6 B$ [& |
    title('运用数据箱客运量学习和测试对比图');
    % E+ H0 e/ ]7 t4 x; F6 Vsubplot(2,1,2);; G- m2 S) ^2 }
    plot(x,newh,'r-o',x,glhyl,'b--+');1 _; z; ?9 [3 z3 k
    legend('预测输出货运量','实际货运量');
    1 A5 T; b1 O9 O8 \! `, F) d; Cxlabel('年份');) Q3 k  U, X% w! L( d
    ylabel('货运量/万吨');$ ^" Q( k; i2 s
    title('运用数据箱货运量学习和测试对比图');2 X. i9 w4 b+ m9 v) f8 E$ E
    %利用训练好的网络进行预测% r7 k& D$ d& o( R" f! J) O5 ~5 {
    pnew = [73.39 75.55
    : d; d% A2 ]' m8 A* s    3.9635 4.0975
    6 e/ {6 T5 S  C3 v' U" v    0.9880 1.0268];9 K% |4 l* `  m8 U. f( x! @3 b
    pnewn = tramnmx(pnew,minp,maxp);/ m# e# j9 u+ k/ F3 h. }5 }6 q* H
    %利用原始输入数据的归一化参数对新参数进行归一化% j$ c9 M/ o' [: {# t. [
    anewn = sim(net,pnewn);( M# Z% I+ J' D8 x* F, \
    %利用归一化后的数据进行仿真- U  V4 {3 b0 e# {& F
    anew = postmnmx(anewn,mint,maxt)
    6 W7 {5 b5 ^/ F, P- I! q%把仿真得到的数据还原原始的数量级" F; p! K% Y& }+ R$ V
    ! C4 _( t! W1 g8 e) y

    - |6 q$ v# g. x1 o' B: J$ ~; W9 C欢迎交流!
    1 d5 x9 w4 b: P8 I# c$ `+ H& w5 n
    6 }+ J) W# }. I& t6 G0 \: i. ~
    回复

    使用道具 举报

    子任        

    4

    主题

    12

    听众

    360

    积分

    升级  20%

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

    [LV.7]常住居民III

    自我介绍
    比较喜爱数学
    恩恩,我想做的是一个评估!就是对几个对象做一个评估,得出一个分数
    ( q7 X! L5 {( B" w% {$ ]非常感谢你
    1 B0 c1 ^/ f8 Q& D. K6 \9 o
    - ~& G5 }# _1 N& q
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-7-27 10:14 , Processed in 0.479730 second(s), 75 queries .

    回顶部