声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2487|回复: 11

[综合讨论] 关于BP网络及MATLAB实现

[复制链接]
发表于 2006-3-2 11:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
<P>我用的数据如下:<br>年份  固定资        人口数     进出口总     社会消费品零<br>      产投资(亿元)  量(万人) 额(万美元) 售总额(亿元)GDP(亿元)<br>2004  3099.4        9717           661955           2808.2              8815.09<br>2003  2262.97      9667           471217           2426.4              7048.59<br>2002  1725.93      9613           320316           2189.8              6168.73<br>2001  1544.06      9555           278176           1979.8              5640.11<br>2000  1377.74      9256           228290           1786.7              5137.66<br>1999  1206.83      9387           174885           1616                 4576.1<br>1998  1289.7        9315           173436           1496.2              4356.6<br>1997  1209.5        9243           188991           1358.8              4079.26<br>1996  1039.41      9172           196826           1118.9              3683.41<br>1995  783.14        9100           222919            906.7               3002.74<br>我想用“固定资产”、“人口数量”、“进出口总额”和“社会消费品总额”<br>来预测各年的GDP值,并且把预测的值记录下来,请各位大虾献出你们的智慧,<br>小弟在此谢过了!<br></P>
[此贴子已经被aspen于2006-3-2 11:57:53编辑过]

回复
分享到:

使用道具 举报

发表于 2006-3-2 16:56 | 显示全部楼层

回复:(dubaolin)关于BP网络及MATLAB实现

<P>有篇文章《人工神经网络在市场研究中的应用方法》<BR>其中有一个例子和你的问题非常相似,可以找来看看</P>
发表于 2006-3-2 16:57 | 显示全部楼层

回复:(dubaolin)关于BP网络及MATLAB实现

另外再给你推荐一本书《神经网络理论与MATLAB7实现》可以看看<BR><BR>其中涉及神经网络在预测中的应用
 楼主| 发表于 2006-3-2 22:26 | 显示全部楼层

(dubaolin)关于BP网络及MATLAB实现

楼上的这位大哥,你好!<BR>首先感谢你对俺的大力支持,你给俺推荐的文章《人工神经网络在市场研究中的应用方法》俺看了,但是我是一位小虾米,对bp这玩意刚接触,我就是闹不明白它是怎么通过训练后得到2001年的货运量(902.9685)的,能否麻烦老兄写个MATLAB程序,我看到程序就明白了!<BR>在此,给您带来的麻烦小弟表示万分歉意,对您的帮助小弟表示衷心的感谢!<BR>我的QQ号:13567513,盼你在线批评指导![em04]
发表于 2006-3-10 12:52 | 显示全部楼层
<P>我也认为高手们有必要做一下详细解释!!!BP神经网络看不大明白!!!</P>
发表于 2006-3-10 14:16 | 显示全部楼层

回复:(dubaolin)(dubaolin)关于BP网络及MATLAB实...

<DIV class=quote><B>以下是引用<I>dubaolin</I>在2006-3-2 22:26:45的发言:</B><BR>楼上的这位大哥,你好!<BR>首先感谢你对俺的大力支持,你给俺推荐的文章《人工神经网络在市场研究中的应用方法》俺看了,但是我是一位小虾米,对bp这玩意刚接触,我就是闹不明白它是怎么通过训练后得到2001年的货运量(902.9685)的,能否麻烦老兄写个MATLAB程序,我看到程序就明白了!<BR>在此,给您带来的麻烦小弟表示万分歉意,对您的帮助小弟表示衷心的感谢!<BR>我的QQ号:13567513,盼你在线批评指导![em04]</DIV>
<br>自己参照例子做吧,没那么多时间帮别人写程序<BR>如果你自己写好了又问题到可以帮你改改
发表于 2006-3-10 14:16 | 显示全部楼层

回复:(小林子)我也认为高手们有必要做一下详细解释...

<DIV class=quote><B>以下是引用<I>小林子</I>在2006-3-10 12:52:49的发言:</B><BR>
<P>我也认为高手们有必要做一下详细解释!!!BP神经网络看不大明白!!!</P></DIV>
<br>先找本神经网络原理方面的书看看
发表于 2006-3-19 14:07 | 显示全部楼层

你的训练样本太少,预测精度不高.

p=[3099.4 9717 661955 2808.2;<BR>    2262.97 9667 471217 2426.4;<BR>    1725.93 9613 320316 2189.8;<BR>    1544.06 9555 278176 1979.8;<BR>    1377.74 9256 228290 1786.7;<BR>    1206.83 9387 174885 1616;<BR>    1289.7 9315 173436 1496.2;<BR>    1209.5 9243 188991 1358.8;<BR>    1039.41 9172 196826 1118.9;<BR>    783.14 9100 222919 906.7]';<BR>for i=1:4<BR>    P(i,:)=(p(i,:)-min(p(i,:)))/(max(p(i,:))-min(p(i,:)));<BR>end<BR>t=[8815.09 7048.59 6168.73 5640.11 5137.66 4576.1 4356.6 4079.26 3683.41 3002.74];<BR>min=min(t);max=max(t);<BR>for i=1:10<BR>    T(i)=(t(i)-min)/(max-min);<BR>end<BR>net=newff(minmax(P),[9,1],{'tansig','logsig'},'trainlm');<BR>net.trainParam.epochs=100;<BR>net.trainParam.goal=0.1;<BR>net=train(net,P,T);<BR>A=sim(net,P);<BR>for i=1:10<BR>a(i)=(max-min)*A(i)+min;<BR>end<BR>a
发表于 2006-3-23 10:16 | 显示全部楼层
楼上的哥们 好人 交个朋友 我的QQ 是469606502 能加我么 我是学生也整神经网络 机械的 想和大家研究研究 不知道有没有这方面的群 介绍一下 互相帮助 希望大家联系
发表于 2006-4-10 10:32 | 显示全部楼层
p=[3099.4 9717 661955 2808.2;<BR>    2262.97 9667 471217 2426.4;<BR>    1725.93 9613 320316 2189.8;<BR>    1544.06 9555 278176 1979.8;<BR>    1377.74 9256 228290 1786.7;<BR>    1206.83 9387 174885 1616;<BR>    1289.7 9315 173436 1496.2;<BR>    1209.5 9243 188991 1358.8;<BR>    1039.41 9172 196826 1118.9;<BR>    783.14 9100 222919 906.7]';<BR>for i=1:4<BR>    P(i,:)=(p(i,:)-min(p(i,:)))/(max(p(i,:))-min(p(i,:)));<BR>end<BR>t=[8815.09 7048.59 6168.73 5640.11 5137.66 4576.1 4356.6 4079.26 3683.41 3002.74];<BR>min=min(t);max=max(t);<BR>for i=1:10<BR>    T(i)=(t(i)-min)/(max-min);<BR>end<BR>net=newff(minmax(P),[9,1],{'tansig','logsig'},'trainlm');<BR>net.trainParam.epochs=100;<BR>net.trainParam.goal=0.1;<BR>net=train(net,P,T);<BR>A=sim(net,P);<BR>for i=1:10<BR>a(i)=(max-min)*A(i)+min;<BR>end<BR>a<BR>这个例子运行有问题啊 改一下请教
发表于 2007-5-25 15:28 | 显示全部楼层

我也急用这个程序

楼主,不知道你这个程序编出来没有,我现在也急用,我和 你作的几乎一样,学交通的,可否指教一下
发表于 2007-5-30 19:27 | 显示全部楼层
你可以试试用灰理论的东西做
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-24 09:21 , Processed in 0.066932 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表