用matlab解决BP神经网络算法
论文中主要用到BP神经网络算法,对于其中的权值修改老师建议用matlab来解决,但我没学过,下载了一些文献,也不是很明白三层网络,输入层节点7个,隐含层4个节点,一个输出...
论文中主要用到BP神经网络算法,对于其中的权值修改老师建议用matlab来解决,但我没学过,下载了一些文献,也不是很明白
三层网络,输入层节点7个,隐含层4个节点,一个输出。
想要达到的效果是经过训练后的网络,能够得到在误差范围内的结果。
因为我没学过matlab,所以具体什么问题,我也不知道怎么说,总之,如果有明白的,请不吝赐教。会有加分的
我大学是学的文啊,所以,看这个确实有点难啊,我也知道应该能直接套的,可我看了不少书,没有能直接抄的啊,都不是我想要的那种,所以很无奈啊!先谢谢二楼的啦!
方便邮箱联络吗?我把资料发过去,我的邮箱changlelovejj@163.com 程序应该很小的,可我就是不会啊
如果可以的话,很希望得到你的帮助。我自己实在是写不出了! 展开
三层网络,输入层节点7个,隐含层4个节点,一个输出。
想要达到的效果是经过训练后的网络,能够得到在误差范围内的结果。
因为我没学过matlab,所以具体什么问题,我也不知道怎么说,总之,如果有明白的,请不吝赐教。会有加分的
我大学是学的文啊,所以,看这个确实有点难啊,我也知道应该能直接套的,可我看了不少书,没有能直接抄的啊,都不是我想要的那种,所以很无奈啊!先谢谢二楼的啦!
方便邮箱联络吗?我把资料发过去,我的邮箱changlelovejj@163.com 程序应该很小的,可我就是不会啊
如果可以的话,很希望得到你的帮助。我自己实在是写不出了! 展开
4个回答
展开全部
我给你几个例子吧
%网络输入,每列代表一御悔哗个样镇行本
P=[-1.7817 -0.2786 -0.2954 -0.2394 -0.1842 -0.1572 -0.1584 -0.1998;
-1.8710 -0.2957 -0.3494 -0.2904 -0.1460 -0.1387 -0.1492 -0.2228;
-1.8347 -0.2817 -0.3566 -0.3476 -0.1820 -0.1435 -0.1778 -0.1849;
-1.8807 -0.2467 -0.2316 -0.2419 -0.1938 -0.2103 -0.2010 -0.2533;
-1.4151 -0.2282 -0.2124 -0.2147 -0.1271 -0.0680 -0.0872 -0.1684;
-1.2879 -0.2252 -0.2012 -0.1298 -0.0245 -0.0390 -0.0762 -0.1672;
-1.5239 -0.1979 -0.1094 -0.1402 -0.0994 -0.1394 -0.1673 -0.2810;
-1.6781 -0.2047 -0.1180 -0.1532 -0.1732 -0.1716 -0.1851 -0.2006;
0.1605 -0.0920 -0.0160 0.1246 0.1802 0.2087 0.2234 0.1003;
0.2045 0.1078 0.2246 0.2031 0.2428 0.2050 0.0704 0.0403;
-1.0242 -0.1461 -0.1018 -0.0778 -0.0363 -0.0476 -0.0160 -0.0253;
-0.7915 -0.1018 -0.0737 -0.0945 -0.0955 0.0044 0.0467 0.0719];
T=[0 1;0 1;0 1;0 1;1 0;1 0;1 0;1 0;1 1;1 1;1 1;1 1]; %
P=P';
T=T'前坦;
net=newff(minmax(P),[17,2],{'tansig','logsig'},'trainlm');
net.trainParam.epochs=50;
net.trainParam.goal=0.001;
net=train(net,P,T);
P_test=[-1.4736 -0.2845 -3.0724 -0.2108 -0.1904 -0.1467 -0.1696 -0.2001;
-1.6002 -0.2011 -0.1021 -0.1394 -0.1001 -0.1572 -0.1584 -0.2790;
-1.0314 -0.1521 -0.1101 -0.0801 -0.0347 -0.0482 -0.0158 -0.0301]';
Y=sim(net,P_test)
%网络输入,每列代表一御悔哗个样镇行本
P=[-1.7817 -0.2786 -0.2954 -0.2394 -0.1842 -0.1572 -0.1584 -0.1998;
-1.8710 -0.2957 -0.3494 -0.2904 -0.1460 -0.1387 -0.1492 -0.2228;
-1.8347 -0.2817 -0.3566 -0.3476 -0.1820 -0.1435 -0.1778 -0.1849;
-1.8807 -0.2467 -0.2316 -0.2419 -0.1938 -0.2103 -0.2010 -0.2533;
-1.4151 -0.2282 -0.2124 -0.2147 -0.1271 -0.0680 -0.0872 -0.1684;
-1.2879 -0.2252 -0.2012 -0.1298 -0.0245 -0.0390 -0.0762 -0.1672;
-1.5239 -0.1979 -0.1094 -0.1402 -0.0994 -0.1394 -0.1673 -0.2810;
-1.6781 -0.2047 -0.1180 -0.1532 -0.1732 -0.1716 -0.1851 -0.2006;
0.1605 -0.0920 -0.0160 0.1246 0.1802 0.2087 0.2234 0.1003;
0.2045 0.1078 0.2246 0.2031 0.2428 0.2050 0.0704 0.0403;
-1.0242 -0.1461 -0.1018 -0.0778 -0.0363 -0.0476 -0.0160 -0.0253;
-0.7915 -0.1018 -0.0737 -0.0945 -0.0955 0.0044 0.0467 0.0719];
T=[0 1;0 1;0 1;0 1;1 0;1 0;1 0;1 0;1 1;1 1;1 1;1 1]; %
P=P';
T=T'前坦;
net=newff(minmax(P),[17,2],{'tansig','logsig'},'trainlm');
net.trainParam.epochs=50;
net.trainParam.goal=0.001;
net=train(net,P,T);
P_test=[-1.4736 -0.2845 -3.0724 -0.2108 -0.1904 -0.1467 -0.1696 -0.2001;
-1.6002 -0.2011 -0.1021 -0.1394 -0.1001 -0.1572 -0.1584 -0.2790;
-1.0314 -0.1521 -0.1101 -0.0801 -0.0347 -0.0482 -0.0158 -0.0301]';
Y=sim(net,P_test)
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
我明白的说,但是问题是,我不知道您哪里不明白啊!从头讲起的话,那不和书本上一样了!这个东西还是要去看看书,论文主要都是论述别人工作的创新内容部分,而你需要看基础知识,这在文献中介绍的比较少,而且大同小异!你应该在读工科校吧?去学校图书馆看看,有衡仿很多关于使用matlab编程神经网络的书,里面很多程序对于你这种基本问题都可以直接copy来用!咐行纤给你推荐一本,西安电子科技大学出版的,带拦名字就叫matlab神经网络什么的,20块一本,非常好的一本书!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已经发到你邮箱里啦!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询