QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3834|回复: 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];; L$ t' H4 m9 G6 g( V# S
    ) x( I3 ]0 }- B8 s7 N6 a  [

    " ?! o  B) [3 j1 ?6 R0 B% `a=max(p'); %#ok<UDIM>, ^) d3 i; C  Y6 f
    for i=1:144 X$ U3 [* e0 r' x, u' C; n
    for j=1:35 o% ]: b& z  K
    ptest(i,j)=p(i,j)/a(i);
    ) p5 b& L9 m0 R; [/ Qend! q0 v) b$ O7 [9 \0 f& K
    end& M3 d( k2 n( o$ v0 B& v% ]

    - p4 P" w4 k7 f7 l  j% ]* m- {  B- v1 r
    p1=ones(1,14);/ o' \! |+ L5 A6 T+ Z" U
    p2=0.8.*ones(1,14);- g% x# z9 _* t8 B- l9 w* \  F$ E2 P
    p3=0.6.*ones(1,14);
    8 T7 z8 R; Y5 F4 Y) ^; f7 T/ [p4=0.4.*ones(1,14);' o$ x5 f8 H& R. _& {9 i
    p5=0.2.*ones(1,14);
    : J% I, l' b% R+ m0 i$ w" Ap6=0.*ones(1,14);
    ! [& {" H( T7 Gptrain=[pl;p2;p3;p4;p5;p6];
    4 L0 g9 S' v* ?3 M' @2 tt=[100,80,60,40,20,0];
      V2 y% L/ ^1 s4 l: _- J' F$ W. o  J0 S! |
    5 z4 E# U/ N% `& `, m2 k* t
    net=newff(minmax(ptrain'),[59,1],{tansig','purelin'},traingd');( o  K  S9 q% m4 n0 w
    net=init(net);3 N& M5 }- K7 o( M
    net.trainparam.epochs=100000;
    . }+ r6 N6 z6 W1 k; mnet.trainparam.goal=1e-10;" J' c' x6 F9 [1 c3 n
    [net,tr]=train(net,ptrain',t);, C+ l( D3 H1 D0 H
    3 b9 s! `( \5 Q4 n( u! U
    7 m: s3 ~/ Y5 p- t
    for i=1:3
    5 E0 Y  \+ @- @3 da=ptes(:,i);3 M, m  v8 u  `5 E
    score(i)=sim(net,a); %#ok<SAGROW>; o0 \) d; U+ V: ^+ {
    end
    + }4 {! ?8 P" r, ?: l' }! m2 n; d' M+ }3 S( a

    0 U% t" D" n; i  [% _4 V5 K! i* a2 f9 i, C5 o4 G+ U8 j/ j

    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

    自我介绍
    比较喜爱数学
    大神能帮我运行一下代码吗
    $ z" d& h, ~) q7 A1 `& U我不懂这个
    / d& U0 z: j. I能留下联系方式吗" m9 n$ F- P3 K" i, F* L+ ]
    回复

    使用道具 举报

    QYY1994        

    40

    主题

    17

    听众

    1233

    积分

    升级  23.3%

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

    [LV.7]常住居民III

    这程序是你自己编的吧!你能说说你想做的是什么吗?. E! R+ |2 T8 T9 E% D# `9 S
    我这里有一个小模板,你可以看看,希望对你有用:8 K- m( X- V, G3 v$ j. B5 P
    clc,clear
    * d0 t# R  F# @9 l7 Z1 xsqrs = [20.55 22.44 25.37 27.13 29.45 30.1 30.96 34.06 36.42 38.09 39.13 39.99 ...
    $ t  N8 N) l: N: {. _" k    41.93 44.59 47.30 52.89 55.73 56.76 59.17 60.63];: y4 r% V/ \* L6 v
    %人数 单位:万人$ X2 f* O& `, _% P
    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...7 `; ?5 K. _0 o0 |+ J% w# [" W! ~
        2.25 2.35 2.50 2.60 2.70 2.85 2.95 3.10];
    & V/ v- d" u5 R* X%机动车数 单位:万辆
    - M/ Y0 t1 t6 K! t5 G! Qsqglmj = [0.09 0.11 0.11 0.14 0.20 0.23 0.23 0.32 0.32 0.34 0.36 0.36...( A& ~0 q0 Z% f  R
        0.38 0.49 0.56 0.59 0.59 0.67 0.69 0.79];
    # ]7 A9 r7 t& X* B%公路面积 单位:万平方千米
    - `2 G  P4 m+ G2 yglkyl = [5126 6217 7730 9145 10460 11387 12353 15750 18304 19836 21024....
    7 Y' j) n# b( v, E. o. N2 f    19490 20433 22598 25107 33442 36836 40548 42927 43462];
    * V- q& m8 ]/ s8 f2 X9 C% A%公路客运量 单位:万人
    ; H. _$ o$ Z4 Uglhyl = [1237 1379 1385 1399 1663 1714 1834 4322 8132 8936 11099 11203 10524....
    * m! R  K, T% s3 Q    11115 13320 16762 18673 20724 20803 21804];2 V- X) P7 A% a0 c# I: P* H
    %公路货运量 单位:万吨, E0 k' T1 ]* K1 ~, p. E$ z
    p = [sqrs;sqjdcs;sqglmj];   %输入数据矩阵: t: `. \& G) F, P0 Q  W! [( i/ l
    t = [glkyl;glhyl];          %目标矩阵8 J) O2 }. j6 N/ ~0 a, j

    : X0 e0 j! L! Z  d$ N) q%%归一化处理
    7 b3 z. _! `% t6 a7 Y/ p5 v[pn,minp,maxp,tn,mint,maxt] = premnmx(p,t);  %对pt矩阵进行归一化处理
    ! G) D+ G) |3 U; vdx = [-1,1;-1 1;-1,1];                       %, A  Y/ `% s. r3 k! o; \
    1 I( n* o! n1 h9 s  R4 {
    %BP网络训练5 C9 K' W/ T, G2 J$ ^) A
    net = newff(dx,[3,7,2],{'tansig','tansig','purelin'},'traingdx');
    3 J7 F/ r7 v+ w+ }
    7 t& F! b6 E0 {4 H" O7 i%%建立模型,并用梯度下降法训练
    0 h5 p. p2 ?. Q- p# Nnet.trainParam.show = 1000;          %轮回显示一次
    6 p7 n1 r) G4 C, mnet.trainParam.Lr = 0.05;            %学习速率- |  r% p, z  b( l
    net.trainParam.epochs = 50000;       %最大训练轮回
    ' q7 g! n4 G+ ]2 W0 O/ u3 ]3 vnet.trainParam.goal = 0.65*10^(-3);  %均方误差, v& k. }8 {; }+ l5 c: N+ R: {
    net = train(net,pn,tn);              %开始训练
    3 B" b' l, D6 M3 ]7 I
    ! [  G1 C1 L0 p( K%%利用原始数据对BP网络仿真4 S5 M2 F0 G& H6 E4 E
    an = sim(net,pn);                    %用训练好的模型进行仿真
    . x# `3 O: S" [& V0 ?, u; pa = postmnmx(an,mint,maxt);          %把仿真到的数据还原到原始的数量级' ^. Z2 N) k, ]

    0 a7 q4 e1 e  [. b* _" I" z%%对比测试4 K% f& v0 j" o5 T( O
    x = 1990:2009;( U  K% t+ h. R( f: ~! D7 Y
    newk = a(1,:);. i. W) s  r, D! b
    newh = a(2,:);9 a. N/ L) U% {4 D; x
    figure(2);, I/ z+ r2 S! ^# i1 E) R
    subplot(2,1,1);
    , t& k/ P" ^8 R! K! Pplot(x,newk,'r-o',x,glkyl,'b--+');
    ! G1 n$ e# u6 j9 @" d5 y- d+ Dlegend('预测输出客运量','实际客运量');
    9 V& w$ [; t9 E, nxlabel('年份');+ Y- P" Z7 p" a
    ylabel('客运量/万人');* M8 Y3 {! c% w
    title('运用数据箱客运量学习和测试对比图');
    * a2 R# C* Q6 X( bsubplot(2,1,2);, P' H' }2 A! {9 U
    plot(x,newh,'r-o',x,glhyl,'b--+');# R4 ?- Q, I  H; A2 i+ {9 E
    legend('预测输出货运量','实际货运量');: ]6 {5 I! N/ c* t7 |5 g) j1 V
    xlabel('年份');
    7 d# n+ Q  ^# d/ t- vylabel('货运量/万吨');
    . e$ ~5 Y4 S$ M! btitle('运用数据箱货运量学习和测试对比图');
    ' B. b% C8 M+ h6 n, C4 S4 m%利用训练好的网络进行预测& b+ `2 c7 C+ l3 @' f+ i7 Z
    pnew = [73.39 75.55; m% U9 r6 `' `) T, A9 B
        3.9635 4.09751 C+ v- R7 }& Y7 N8 g
        0.9880 1.0268];' E/ I1 J1 a& \0 m; g$ c( S
    pnewn = tramnmx(pnew,minp,maxp);
    / F: s7 F1 L, D/ M0 F. |0 f%利用原始输入数据的归一化参数对新参数进行归一化
    . l& |4 f4 q+ j9 hanewn = sim(net,pnewn);
    ' V' B+ ]8 |* ^# }%利用归一化后的数据进行仿真( |, u* N( M# @) j7 [
    anew = postmnmx(anewn,mint,maxt)
    & e! k$ o# A9 E3 E8 O%把仿真得到的数据还原原始的数量级
    1 C# c0 r+ E' h% r6 j/ e6 z
    " I! A% L! X. v: w
    " J( d5 y+ E  Q3 U欢迎交流!* v% @6 E* J5 _/ Q6 `7 ^

    $ s4 W0 X, B1 n- j4 Y9 W
    回复

    使用道具 举报

    子任        

    4

    主题

    12

    听众

    360

    积分

    升级  20%

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

    [LV.7]常住居民III

    自我介绍
    比较喜爱数学
    恩恩,我想做的是一个评估!就是对几个对象做一个评估,得出一个分数
    $ {1 e! v1 {# `# S& G3 F非常感谢你; W1 `2 u7 {$ @/ l* N. y

    . j6 [/ r- o5 W* P, g8 h* y
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-9-10 19:33 , Processed in 0.318765 second(s), 75 queries .

    回顶部