function f=bpfun()
%Neural Network—bpfun.m
%输入矩阵的范围(数据源)
P=[20 3000;1400 3500;500 3500;];
%创建网络
net=newff(P,[6 1],{'tansig' 'purelin'});
%初始化神经网络
net=init(net);
%两次显示之间的训练步数 默认为25
net.trainParam.show=50;
%lr不能选择太大 太大了会造成算法不收敛 太小了会使训练时间太长
%一般选择0.1~0.01之间
%训练速度
net.trainParam.lr=0.05;
%训练次数 默认为100
net.trainParam.epochs=2000;
%训练时间 默认为inf,表示训练时间不限
net.trainParam.time=5000;
%训练的目标 默认为0
net.trainParam.goal=0.001;
%建立源数据的矩阵
SourceDataConvert=importdata('bp_train_sample_data.dat');
SourceData=SourceDataConvert'
TargetConvert=importdata('bp_train_target_data.dat');
Target=TargetConvert'
%神经网络训练
net=train(net,SourceData,Target)
%显示训练后的各层权重
mat1=cell2mat(net.IW(1,1))
mat2=cell2mat(net.LW(2,1))
%mat3=cell2mat(net.LW(3,2))
%读取仿真文件数据
simulate_data_convert=importdata('bp_simulate_data.dat');
simulate_data=simulate_data_convert';
result=sim(net,simulate_data)
result=result'
grid;
title('bp神经网络:训练次数-输出误差对应关系图');
xlabel('训练次数');
ylabel('误差值');
%打开存储仿真结果的文件  a 追加结果  w+ 清除原有内容后读或写
fid=fopen('result.dat','w+');
if fid==-1disp('file open error')fclosed(fid);return;
else;
end
%仿真的样本数
simulate_num=30;
%存储结果到文件中
for i=1:1:simulate_numfprintf(fid,'%f',result(i));fprintf(fid,'%s','    ');
end
%换行输入
fprintf(fid,'%s\r\n','');
%fprintf(fid,'%f',20);%关闭文件
fclose(fid);%可以把结果文件的数据读出进行操作
matrix=importdata('result.dat');

MATLAB----模糊神经网络相关推荐

  1. 【水质预测】基于matlab模糊神经网络水质预测【含Matlab源码 1923期】

    一.模糊神经网络水质预测简介 1 模糊神经网络 从整体结构框架上看, 两个输入一个输出, 它像一个神经网络;从功能上讲, 是一个模糊系统.模糊神经网络结构如图1所示, 此网络结构共分为5个层次, 它是 ...

  2. 模糊神经网络 matlab,模糊神经网络程序代码

    本人是模糊神经网络初学者,最近在研究模糊神经网络的程序,需要应用到论文中,求大神们给个程序.另外下面是我从网上下载的程序代码,但是不知道这个利用K-means法得到的模糊规则个数是何意,求解,谢谢啦~ ...

  3. 模糊神经网络:基于模糊神经网络(Fuzzy Neural Networks,FNN)的数据分类(提供MATLAB代码)

    一.模糊神经网络FNN 模糊神经网络(Fuzzy Neural Networks,FNN)结合了神经网络系统和模糊系统的长处,它在处理非线性.模糊性等问题上有很大的优越性,在 智能信息处理方面存在巨大 ...

  4. 神经网络:基于模糊神经网络(Fuzzy Neural Networks,FNN)的数据预测(提供MATLAB代码)

    一.模糊神经网络FNN 模糊神经网络(Fuzzy Neural Networks,FNN)结合了神经网络系统和模糊系统 的长处,它在处理非线性. 模糊性 等问题上有很大的优越性,在 智能信息处理 方面 ...

  5. 模糊神经网络matlab定义,模糊神经网络matlab仿真

    模糊神经网络matlab 您好,是这样的:经过训练后的参数比较差,用原数据输入训练好的网络,得出结果和要的结果误差很大,不明白是怎么回事?还有要是多输入多输出这段程序该怎么改?模糊神经网络可以用mat ...

  6. 模糊神经网络学习1【基础案例】

    1. MATLAB模糊神经网络GUI 打开方式: anfisedit 2. anfis命令训练: % anfis调用5种格式fis=anfis(trainingData) fis=anfis(trai ...

  7. 模糊神经网络算法原理,模糊神经网络算法代码

    用matlab做模糊神经网络,步骤是什么? 我知道模糊控制包括:模糊化,模糊推理,清晰化等步骤 20 谷歌人工智能写作项目:神经网络伪原创 求matlab大神帮帮忙,做模糊神经网络预测 用matlab ...

  8. MATLAB实战系列(三十四)-MATLAB基于PCA-LDA模糊神经网络的人脸识别

    前言 文中涉及代码及图片,可参见MATLAB基于PCA-LDA模糊神经网络的人脸识别,有需要的小伙伴可自行下载订阅,谢谢大家! 基于PCA-LDA和粗糙集模糊神经网络的人脸识别,一方面在应用前景上是十 ...

  9. matlab 人脸识别_MATLAB基于PCALDA模糊神经网络的人脸识别

    点击上方蓝字关注"公众号" MATLAB基于PCA-LDA模糊神经网络的人脸识别 基于PCA-LDA和粗糙集模糊神经网络的人脸识别,一方面在应用前景上是十分广阔的,可以为IT行业创 ...

  10. 《MATLAB 神经网络43个案例分析》:第33章 模糊神经网络的预测算法——嘉陵江水质评价

    <MATLAB 神经网络43个案例分析>:第33章 模糊神经网络的预测算法--嘉陵江水质评价 1. 前言 2. MATLAB 仿真示例 3. 小结 1. 前言 <MATLAB 神经网 ...

最新文章

  1. 了解下Lua 环境安装
  2. mybatis处理查询map列表属性为null的问题,而导致查询map无该key对象
  3. 程序注释应该注意的地方
  4. mysql字段数值累加_mysql字段值(字符串)累加 | 学步园
  5. camera中文版软件 ip_ip camera网络摄像机
  6. TreeView 数据库绑定实例
  7. 句句真研—每日长难句打卡Day7
  8. linkscrpit
  9. linux junit
  10. json 后台传前台
  11. AGC005_E Sugigma The Showdown
  12. php 百分比,小数2位
  13. Vue.js对数组对象的序号字段初始化重新生成序号
  14. 黑马程序员,黑马论坛---云2期,已就业45人,平均薪水6806【8月23日更新】
  15. CreateThread,_beginthread与AfxbeginThread之间的区别
  16. GIS历史概述与WebGis应用开发技术浅解
  17. v-model修饰符.lazy详解
  18. SQL SERVER2000企业版安装过程-如何选择授权模式?
  19. 详解 WebRTC 高音质低延时的背后—AGC 自动增益控制
  20. MAC干净卸载IDEA

热门文章

  1. Uber提出基于Metropolis-Hastings算法的GAN改进思想
  2. C++功能模块2:mkdir()创建文件夹目录
  3. mysql只有32位的吗_#金鸡奖##星辰大海演员计划#32位青年演员曝光,并非只有周冬雨斩获过金马奖...
  4. 关于计算机老师的话,关于赞美老师的话
  5. Struts原理与实践(文摘)
  6. matlab f检验 f值,如何用matlab进行F检验
  7. KubeSphere 社区双周报 | 2022-08-19
  8. day18-面向对象程序进阶和继承(10.13)
  9. iOS开发学无止境 - 6个iOS图片文本设计的小技巧
  10. EMC中的基石-电磁兼容滤波知识大全!