楼主: bilingda
6951 5

[经济] 训练好的模糊神经网络如何进行预测?、 [推广有奖]

  • 0关注
  • 0粉丝

小学生

21%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
43 点
帖子
3
精华
0
在线时间
4 小时
注册时间
2013-1-19
最后登录
2013-4-24

楼主
bilingda 发表于 2013-3-28 21:38:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  1. 我用600个数据训练下面这个网络,但是不知道最后训练好后,如何进行预测,哪位大虾可以帮忙一下。。。写出最后的预测代码。。。。谢谢啦。。。  numPts=600;  
  2. trnData=data(1:2:numPts,:); %训练数据集
  3. chkData=data(2:2:numPts,:); %检验数据集
  4. %绘制检验数据集和检验数据集的分布图
  5. figure;
  6. epoch=1:300;     
  7. plot(epoch,trnData(:,3),'o',epoch,chkData(:,3),'kx');
  8. legend('训练数据集','检验数据集');
  9. fismat = genfis1(data,[2 3],char('gaussmf','gaussmf'));%采用网格方式生成初始Sugeno型模糊推理系统
  10.                                                        %隶属度函数选用高斯函数
  11. figure;  %绘制初始隶属度函数曲线
  12. [x,mf]=plotmf(fismat,'input',1);
  13. subplot(2,2,1),plot(x,mf);
  14. xlabel('input 1 (gaussmf)');
  15. [x,mf]=plotmf(fismat,'input',2);
  16. subplot(2,1,2),plot(x,mf);
  17. xlabel('input 2 (gaussmf)');
  18. title('初始隶属度函数');

  19. numEpochs = 130; %训练次数为40
  20. %利用自适应神经算法进行模糊系统的训练(参数学习),采用反向传播算法
  21. [fismat1,trnErr,ss,fismat2,chkErr] = anfis(trnData,fismat,numEpochs,NaN,chkData,1);
  22. %计算训练后神经网络模糊系统的输出与训练数据的均方根误差
  23. trnOut = evalfis([trnData(:,1) trnData(:,2)]',fismat1);
  24. trnRNSE = norm(trnOut - trnData(:,3)) / sqrt(length(trnOut));
  25. figure;
  26. epoch=1:numEpochs
  27. plot(epoch,trnErr,'o',epoch,chkErr,'kx');
  28. %绘制训练过程中的最小二乘误差变化情况,如果和核对数据的误差同时减小,
  29. %模型才是有效的
  30. legend('训练数据误差','校验数据误差');
  31. hold on;
  32. plot(epoch,[trnErr chkErr]);
  33. hold off;

  34. %下面绘制训练后模糊推理系统的隶属度函数曲线
  35. figure;
  36. [x,mf]=plotmf(fismat1,'input',1);
  37. subplot(2,2,1),plot(x,mf);
  38. xlabel('input 1 (gaussmf)');
  39. [x,mf]=plotmf(fismat1,'input',2);
  40. subplot(2,1,2),plot(x,mf);
  41. xlabel('input 2 (gaussmf)');
  42. title('训练后的隶属度函数');
  43. %绘制训练后的神经网络模糊推理系统的输入/输出分布图
  44. figure;
  45. anfis_y=evalfis([data(:,1) data(:,2)]',fismat1);
  46. epoch=1:600;
  47. plot(epoch,data(:,3),'o',epoch,anfis_y,'kx');
  48. legend('原始数据集','结果模糊系统曲线');
复制代码

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:神经网络 神经网 Figure xlabel Legend 神经 网络 如何

已有 1 人评分学术水平 收起 理由
纯洁理想奋斗 + 1 鼓励积极发帖讨论

总评分: 学术水平 + 1   查看全部评分

沙发
lichuanmingcool 学生认证  发表于 2013-10-5 15:35:19
我也遇到了同样的问题,我的程序大体上和你的差不多,训练完啦,我也不知道怎么拿来用了?我的qq:497567514,希望多多学习

藤椅
gangder 发表于 2013-10-10 13:00:12
正在学习中,帮别人结题,有机会向你们请教请教。

板凳
凝蓝_@薇微笑 发表于 2014-4-23 11:02:37
请问问题解决了吗?我也想知道答案

报纸
付胜超 在职认证  学生认证  发表于 2017-2-13 10:00:19
同样不清楚,书上只有神经网络的训练和测试

地板
付胜超 在职认证  学生认证  发表于 2017-2-13 10:04:19
你有数据吗,我跑一跑

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-30 11:01