QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3635|回复: 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];
    % [: s! b% V' D* U% c4 S% e3 b0 P
    : S4 }4 P  U5 E: ^& r
    1 h; d- Z, ?/ y* `9 g9 _1 \a=max(p'); %#ok<UDIM>
    $ J- H( w8 W# K5 q# Hfor i=1:145 q8 F7 u, n/ m4 f9 {" w
    for j=1:33 |# Y4 F) |6 N! O0 m
    ptest(i,j)=p(i,j)/a(i);
    ! k1 ?; f. d8 P* Rend0 j4 c! x$ {! \4 \9 k) `
    end
    * M# m* _! b: _" m& i' I) n! @' _' Z" d4 i$ Y1 h: X

    ; o8 q% G$ q$ C& k6 ]5 ]8 F3 V' Ep1=ones(1,14);- `2 Y8 |0 q. g. p6 ]2 C# D
    p2=0.8.*ones(1,14);  A3 G- }! `: g9 `
    p3=0.6.*ones(1,14);
    9 x# d+ P9 _6 ^" `p4=0.4.*ones(1,14);
    8 r6 k) a7 t) g5 m( U( ep5=0.2.*ones(1,14);7 A  Q' o4 `% m2 A. J$ t
    p6=0.*ones(1,14);
    3 p6 W) p$ s) j* Y5 G1 tptrain=[pl;p2;p3;p4;p5;p6];
    , I( r; W/ e, H% ?' J; ~' Rt=[100,80,60,40,20,0];
    9 S% {/ M- M; K% T% r/ q/ \8 Y/ R) h

    , D; w' O' i# N5 e1 a$ V5 Unet=newff(minmax(ptrain'),[59,1],{tansig','purelin'},traingd');
    5 \5 q3 B& S, O9 Vnet=init(net);
    % X+ J% k, u9 j7 hnet.trainparam.epochs=100000;
    6 P) k2 t5 L; N5 k/ l# @$ p3 anet.trainparam.goal=1e-10;5 O) H5 y! e2 ]- P2 Z
    [net,tr]=train(net,ptrain',t);
    ; x5 ^0 X8 B# X
    ( C- u) C% m. \+ G$ x+ `( y. ^3 {) L
    for i=1:3
    1 T% H9 ~  K+ Q8 Ya=ptes(:,i);" g* f5 q; M1 m6 J! [
    score(i)=sim(net,a); %#ok<SAGROW>
    & \$ D2 D$ c+ Gend% Z+ s1 C2 P/ R3 f( E5 _" K
    0 }/ v2 s9 T0 r4 ^) b- o3 [

    ' I& A% K7 C! U2 D0 o/ ]/ H" {; Q# Y" ^+ ]" d$ K7 q% |$ w, H2 s

    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

    自我介绍
    比较喜爱数学
    大神能帮我运行一下代码吗
    % T- l, F! l8 m2 O+ a( X我不懂这个
      W( u, e& b, {' `* A) ?能留下联系方式吗1 E0 }% P1 \8 V6 Q( u+ e# t) Y
    回复

    使用道具 举报

    QYY1994        

    40

    主题

    17

    听众

    1233

    积分

    升级  23.3%

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

    [LV.7]常住居民III

    这程序是你自己编的吧!你能说说你想做的是什么吗?  M8 w1 A, ^9 ?: r
    我这里有一个小模板,你可以看看,希望对你有用:. k5 D) Z: W( o! m9 P7 P
    clc,clear
    ) X  H; N3 J( c1 Y- {2 Ksqrs = [20.55 22.44 25.37 27.13 29.45 30.1 30.96 34.06 36.42 38.09 39.13 39.99 ...
    . \; G$ S) Z5 _, Q( D( i- Y    41.93 44.59 47.30 52.89 55.73 56.76 59.17 60.63];
    6 d! i- @  G* D" o%人数 单位:万人
    4 X& K3 U4 K% u1 W+ ]" M+ c: |5 g) A) osqjdcs = [0.6 0.75 0.85 0.90 1.05 1.35 1.45 1.60 1.70 1.85 2.15 2.20...
    6 `8 U) }1 v/ O$ P2 e1 b3 v  i    2.25 2.35 2.50 2.60 2.70 2.85 2.95 3.10];
    ' @. q$ B' P1 A5 W7 I% V& {%机动车数 单位:万辆, M( U9 ^4 {: r+ Q) i
    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...' s, Y0 X$ p+ ?; i. s* E+ {
        0.38 0.49 0.56 0.59 0.59 0.67 0.69 0.79];
    / ^" F0 s3 ^* L+ X# d4 Y%公路面积 单位:万平方千米
    9 w! x0 K5 g) J  u* B5 L/ M/ n2 Jglkyl = [5126 6217 7730 9145 10460 11387 12353 15750 18304 19836 21024...., w4 y( ^7 S+ [* o8 x; Z# w7 M
        19490 20433 22598 25107 33442 36836 40548 42927 43462];* ~5 S8 Y& Y5 A$ Q6 S8 g
    %公路客运量 单位:万人
    7 x' |' _1 S$ G9 p& dglhyl = [1237 1379 1385 1399 1663 1714 1834 4322 8132 8936 11099 11203 10524....$ P1 a% O2 ]3 H7 s; [3 I* b3 F
        11115 13320 16762 18673 20724 20803 21804];$ B6 o+ e, u' y' O  l! |
    %公路货运量 单位:万吨
    + |, K: q8 v  ]0 U4 mp = [sqrs;sqjdcs;sqglmj];   %输入数据矩阵! M1 e4 L9 _/ b5 x5 K5 A1 I1 J& {
    t = [glkyl;glhyl];          %目标矩阵9 f- Z  y+ z6 g3 z' J" }; g

    1 r: g( v' L3 D. }/ F%%归一化处理
    ) t  u3 V% g7 `[pn,minp,maxp,tn,mint,maxt] = premnmx(p,t);  %对pt矩阵进行归一化处理
    & k3 {4 h" [; Fdx = [-1,1;-1 1;-1,1];                       %
      t; E" ~! `1 t! f
    ( J7 G% [) W. _8 Q%BP网络训练6 i0 \- K# G9 p5 ]2 _6 f/ z
    net = newff(dx,[3,7,2],{'tansig','tansig','purelin'},'traingdx');2 P" T0 P$ J6 v- {
    , C8 ~' k+ i* f6 ^4 p/ I
    %%建立模型,并用梯度下降法训练
    ; W; [, N; v( z# `net.trainParam.show = 1000;          %轮回显示一次( ]2 X1 P9 A3 h  i0 f7 p
    net.trainParam.Lr = 0.05;            %学习速率
    # {  k1 W& T5 s) Pnet.trainParam.epochs = 50000;       %最大训练轮回4 J6 a9 l5 F+ @9 l% m8 K
    net.trainParam.goal = 0.65*10^(-3);  %均方误差( C- r  `! U/ @
    net = train(net,pn,tn);              %开始训练$ d  ]+ q8 }0 i" i

    - u2 m; Y% q4 r; c( [1 G%%利用原始数据对BP网络仿真& @# s6 r" X0 ]- }% t7 u: R: g5 o
    an = sim(net,pn);                    %用训练好的模型进行仿真
    " H5 `7 V$ l4 [$ j7 ?! Y5 H' ~a = postmnmx(an,mint,maxt);          %把仿真到的数据还原到原始的数量级
    # @/ U2 Y3 Q9 o; r! e' b2 E6 N% d% [$ {% Y0 u! \2 P% h, N4 G
    %%对比测试* y9 \' f3 B+ ^3 M" j; K0 z9 d
    x = 1990:2009;
    : k2 I) _6 e% w3 X# `- J2 e7 Rnewk = a(1,:);
    / _1 R, r2 ]" Qnewh = a(2,:);( E# W7 h$ M9 v
    figure(2);4 b7 k+ k* m/ _4 _  z9 h
    subplot(2,1,1);' Y* {7 I: u# E* l* X
    plot(x,newk,'r-o',x,glkyl,'b--+');& H8 s6 s0 c' ^+ J
    legend('预测输出客运量','实际客运量');
    ( A6 [2 O6 Y9 C6 r/ A! v2 J3 \( yxlabel('年份');) L# w, V4 Y1 [, V9 a9 N0 o; ~  d
    ylabel('客运量/万人');9 ?* G1 [% ?' k7 |
    title('运用数据箱客运量学习和测试对比图');
    , @$ M/ i/ S8 m7 A# a$ e$ Tsubplot(2,1,2);: k5 @4 X3 ?# k/ o5 u
    plot(x,newh,'r-o',x,glhyl,'b--+');4 x* w; \; A* I: X& n
    legend('预测输出货运量','实际货运量');
    % K, E$ W; `+ L, B2 I+ d$ c1 kxlabel('年份');. U9 ^  S$ F% S& `) K! j
    ylabel('货运量/万吨');
    ( ]. f, h) V1 \/ P# @1 Qtitle('运用数据箱货运量学习和测试对比图');5 B" n: G! z. C; P: C1 n
    %利用训练好的网络进行预测
    ) K8 }8 a; y( W0 _pnew = [73.39 75.55, J$ ]. d; b1 {; `% D! ]
        3.9635 4.0975
    ) k$ Q6 c* G5 K7 C. L) x3 z3 S    0.9880 1.0268];
    ( P% i+ f# O2 g! H- S6 B7 i) Dpnewn = tramnmx(pnew,minp,maxp);
    $ W1 ]7 w# c9 ~$ |5 z%利用原始输入数据的归一化参数对新参数进行归一化) z; v4 n4 P$ ?2 c
    anewn = sim(net,pnewn);
      q. P. S3 h% s) t" V) l%利用归一化后的数据进行仿真
    9 b! X$ F9 w- [anew = postmnmx(anewn,mint,maxt)
    3 A7 r/ ^2 c$ \8 Q$ b, r& a0 J- l- S%把仿真得到的数据还原原始的数量级
    : E: _( w2 @& R6 L6 W$ F! M! F9 r) b2 ^$ E

    " e4 s" y" @9 e: `' ^欢迎交流!4 P! c$ A  T) _  f

    1 y; K' g6 _. J) Q4 Z) ?% q, s( m9 X
    回复

    使用道具 举报

    子任        

    4

    主题

    12

    听众

    360

    积分

    升级  20%

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

    [LV.7]常住居民III

    自我介绍
    比较喜爱数学
    恩恩,我想做的是一个评估!就是对几个对象做一个评估,得出一个分数; g) M2 a/ y% Y% N; ]( E
    非常感谢你
    * N% E' V  g5 d5 ]0 O5 U# F; u) ~* h0 g; d5 R* A
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-6-9 10:57 , Processed in 0.605433 second(s), 77 queries .

    回顶部