QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3633|回复: 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/ x) U9 a% e  c% `" K
    ; M/ \2 p( A9 m

    4 G- c0 z* I' [5 G: x* ma=max(p'); %#ok<UDIM>& n6 O/ r# f: z3 }  p# E
    for i=1:14
    , v. e( z$ {# v  Q* Mfor j=1:3
    3 B! z2 c8 P) Y% y$ n4 Dptest(i,j)=p(i,j)/a(i);
    ; t" ]: o. R7 ?0 f8 kend* I& U& F2 {* B$ U0 O
    end
    * P% E( n* ^5 }/ ~+ x6 Q7 |
    ( {, t+ v& D" }( ^  e9 [
    ( v$ ?; s' K1 ?8 S& pp1=ones(1,14);
    $ R% S+ f: h- H! e' s5 t: k, ap2=0.8.*ones(1,14);
    ' I7 g3 z9 ]* ^& Zp3=0.6.*ones(1,14);
    3 z7 T. M7 [7 _/ t* ~p4=0.4.*ones(1,14);
    ) v4 g9 A4 k7 H7 Q0 f9 ]p5=0.2.*ones(1,14);* P7 `3 ]5 Y9 s1 l+ U- |: D/ P  r
    p6=0.*ones(1,14);
    8 O( B& p" `! E! ~3 r( pptrain=[pl;p2;p3;p4;p5;p6];
    5 ?* A9 R8 C" \% A0 K& gt=[100,80,60,40,20,0];" J; g3 y2 ?+ E% n  r9 |

    ' P. ?! l) O1 R( B  [3 z1 \
      i. P& A( ?+ h8 W$ Y& ~9 gnet=newff(minmax(ptrain'),[59,1],{tansig','purelin'},traingd');
    ( ^1 W$ C2 r2 U9 wnet=init(net);
    & E  D# M4 t" t, Bnet.trainparam.epochs=100000;3 e9 i' Y, S2 j
    net.trainparam.goal=1e-10;
    . D& G) u- V/ F, Y; t3 u0 H[net,tr]=train(net,ptrain',t);! z+ s* h) I% `+ f' J3 H) {

    0 N# v: [% R7 ~5 a  M
    + C1 k8 m; |( G' n2 mfor i=1:3
    # V* f+ U  s. t  {a=ptes(:,i);% `7 N) _) B8 R+ f; q% ?
    score(i)=sim(net,a); %#ok<SAGROW>
    7 A" G. M3 K" ]end
    # \  S- i& w  j
    8 u2 w1 }2 N) b% |5 z
    . {5 g, }: X0 \# @$ ]0 w. [
    * l# R# ^7 y7 ~4 u$ z9 @% B. V  [

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

    377

    主题

    148

    听众

    5991

    积分

    升级  19.82%

  • 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

    自我介绍
    比较喜爱数学
    大神能帮我运行一下代码吗* S# D: [% F. E, o& D$ A. h
    我不懂这个) r0 _8 N7 \6 \" P" Y
    能留下联系方式吗
    ) {9 O' p) R- {* E7 c. n* d
    回复

    使用道具 举报

    QYY1994        

    40

    主题

    17

    听众

    1233

    积分

    升级  23.3%

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

    [LV.7]常住居民III

    这程序是你自己编的吧!你能说说你想做的是什么吗?& |2 W8 X9 X7 f- ]' n) ^9 m
    我这里有一个小模板,你可以看看,希望对你有用:1 W; k& \9 V9 F+ ?4 w2 S3 w. \
    clc,clear2 c$ C0 G  \/ [  Z1 Z& V$ I
    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 ...
    $ p$ B* N! E' V- ~# r) e# l( d    41.93 44.59 47.30 52.89 55.73 56.76 59.17 60.63];
    9 F$ l$ T3 y, `  x2 M; k1 @%人数 单位:万人( n1 ]7 \; u' a( @
    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...1 l2 J; q2 J/ |
        2.25 2.35 2.50 2.60 2.70 2.85 2.95 3.10];
    ( U: R5 s8 h4 W5 K" T; C%机动车数 单位:万辆
    1 z3 ^, N/ L: x( q, Q. O/ Vsqglmj = [0.09 0.11 0.11 0.14 0.20 0.23 0.23 0.32 0.32 0.34 0.36 0.36..., P3 M" y2 `+ f' ]/ ]! d% W2 \
        0.38 0.49 0.56 0.59 0.59 0.67 0.69 0.79];1 \8 p5 O3 {+ `: ~' @- M# J2 O
    %公路面积 单位:万平方千米
    $ j9 d* H5 r  ~7 d' w* Cglkyl = [5126 6217 7730 9145 10460 11387 12353 15750 18304 19836 21024....
    8 y8 E8 B1 Q0 s6 T- m& s: H0 z    19490 20433 22598 25107 33442 36836 40548 42927 43462];. m; Z( M- z. w6 C7 K2 `! B% V
    %公路客运量 单位:万人, s* S# P7 N, Y/ O. ], V7 i
    glhyl = [1237 1379 1385 1399 1663 1714 1834 4322 8132 8936 11099 11203 10524....0 c- m7 h. x1 _
        11115 13320 16762 18673 20724 20803 21804];
    6 ^. O7 O, H0 b% G' o/ }  b%公路货运量 单位:万吨' N( U; _2 Z5 j
    p = [sqrs;sqjdcs;sqglmj];   %输入数据矩阵
    ( @6 o: z8 J- E# Tt = [glkyl;glhyl];          %目标矩阵9 O. u0 u6 z$ }* K- J$ I% S2 n& i

    6 [3 b9 [, D3 [, d%%归一化处理
    ( a/ T$ [+ }6 `9 p& w' a3 N: d$ c[pn,minp,maxp,tn,mint,maxt] = premnmx(p,t);  %对pt矩阵进行归一化处理3 }) b3 m9 B2 Z" m3 i# e2 y2 Y
    dx = [-1,1;-1 1;-1,1];                       %
    4 T4 e  r. ]# R- I9 l! T; t3 d5 S3 f0 V4 Q$ |  P
    %BP网络训练$ p" i! ?2 |) i; o; _
    net = newff(dx,[3,7,2],{'tansig','tansig','purelin'},'traingdx');1 R7 ~0 W) _, }  Y  W0 i/ a
    + O! K9 k6 d# J) r3 z6 A2 M! T
    %%建立模型,并用梯度下降法训练7 g# u* B2 u9 l+ t1 }
    net.trainParam.show = 1000;          %轮回显示一次' R3 f' y* D" C$ f+ u5 t( j! {' f
    net.trainParam.Lr = 0.05;            %学习速率
    ( q, h, w/ r; F6 u! }/ ]) Znet.trainParam.epochs = 50000;       %最大训练轮回
    ' E$ A" M3 z5 ]3 onet.trainParam.goal = 0.65*10^(-3);  %均方误差6 p* _8 h9 B3 j
    net = train(net,pn,tn);              %开始训练
    2 F5 w  N9 m$ D" O7 e
    & v9 w: [3 W7 K+ @" X4 @- P%%利用原始数据对BP网络仿真
    ; p; l' F$ O4 f# fan = sim(net,pn);                    %用训练好的模型进行仿真
    . B9 Y4 v& u# L, G$ t4 \a = postmnmx(an,mint,maxt);          %把仿真到的数据还原到原始的数量级8 ]7 K0 P9 a2 j% ^; i* X
    , v9 P& w5 C2 b  y) L, `
    %%对比测试5 j4 S0 u: r. E5 E9 K
    x = 1990:2009;
    % i$ D( ~% s/ k8 V/ Y9 h, S- I9 Gnewk = a(1,:);
    ( W8 A: E) _5 r7 F/ W5 c3 T- cnewh = a(2,:);8 z# U" I; o( E5 o1 D% ~/ Q) w
    figure(2);
    $ Q& P! I2 _$ h) q; dsubplot(2,1,1);$ e2 H1 T, B3 m% m
    plot(x,newk,'r-o',x,glkyl,'b--+');1 D! ?2 q; Z3 A8 d+ G$ S* @! N8 Z
    legend('预测输出客运量','实际客运量');
    ' J7 ?3 e  \1 h: Kxlabel('年份');
    9 a6 e$ p9 l( \  I, q0 eylabel('客运量/万人');" p( D; R& x3 |. K. U$ |5 a2 G
    title('运用数据箱客运量学习和测试对比图');% G$ d' K9 w. V& G* e% e0 K, \
    subplot(2,1,2);
    # F2 ^; f/ t( t( B& r; qplot(x,newh,'r-o',x,glhyl,'b--+');% t( z& Y2 g" y* k+ Y  N" P  @
    legend('预测输出货运量','实际货运量');* ~; P* t; s( p  M, A$ U' X
    xlabel('年份');
    % H; P, l5 y( B& gylabel('货运量/万吨');9 X; g0 ^9 h; ]# q0 J! _
    title('运用数据箱货运量学习和测试对比图');' p: {3 N, T& m" G' J& W
    %利用训练好的网络进行预测
      W5 a; H+ w! l% t# e8 X( S1 B. }8 N% B' ppnew = [73.39 75.55
    ; w) @& e* t- f1 V. ]7 x; V    3.9635 4.0975
    + C( A/ K7 \& Q" m) p    0.9880 1.0268];
    0 x' y; S, Q7 G- {9 k( Vpnewn = tramnmx(pnew,minp,maxp);
    - ~2 {8 I$ B% o7 X( \: T. V4 K- y* R%利用原始输入数据的归一化参数对新参数进行归一化8 k) h5 S) T7 v! q" G
    anewn = sim(net,pnewn);
    - s( p% d% m; w0 C2 r! G%利用归一化后的数据进行仿真
    ! @8 B7 [0 n( o/ O/ g0 ]; V2 W& J) hanew = postmnmx(anewn,mint,maxt)
    2 g! q: l6 J: @. X5 w& v" Z( J%把仿真得到的数据还原原始的数量级1 N8 F) @3 y# L9 b7 a
    0 K0 ~7 U# E# k# u

    $ z& M' |8 N$ D  V1 ^欢迎交流!
    # s" V1 e& Z1 V5 Y9 Y/ h. q& Y, m# E# V4 U& u0 e! v; t0 t
    回复

    使用道具 举报

    子任        

    4

    主题

    12

    听众

    360

    积分

    升级  20%

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

    [LV.7]常住居民III

    自我介绍
    比较喜爱数学
    恩恩,我想做的是一个评估!就是对几个对象做一个评估,得出一个分数% B* O9 P) d8 G5 n$ {6 t7 |
    非常感谢你/ O8 O9 ]2 d; h" p; o& I/ O$ r

    2 ]" s) e5 _- [- P3 r7 |; M
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-6-9 09:37 , Processed in 0.534337 second(s), 76 queries .

    回顶部