资源简介
BP神经网络实现图像识别(BP神经网络实现图像识别,批量输入图像得到识别结果。)
代码片段和文件信息
% clear all;close all;
% %读取训练数据
% [f1f2f3f4class] = textread(‘floTrainData.txt‘ ‘%f%f%f%f%f‘150);
tic;
clc;clear all;close all;
% % listing=dir(‘F:\桌面\ELM数据集\1(*).jpg‘);
% Files1 = dir(fullfile(‘C:\Users\Administrator\Desktop\AUV声呐论文\BP\数据\正\‘‘*.jpg‘));
% Length = length(Files1);
% for i=1: Length
% I = imread(strcat(‘C:\Users\Administrator\Desktop\AUV声呐论文\BP\数据\正\‘Files1(i).name));
% I=imresize(I[100 100]);
% x1(:i)=reshape(I100*1001);
% end
% Files2 = dir(fullfile(‘C:\Users\Administrator\Desktop\AUV声呐论文\BP\数据\负\‘‘*.jpg‘));
% Length = length(Files2);
% for i=1: Length
% I = imread(strcat(‘C:\Users\Administrator\Desktop\AUV声呐论文\BP\数据\负\‘Files2(i).name));
% I=imresize(I[100 100]);
% x2(:i)=reshape(I100*1001);
% end
% t=ones(1Length);
% jzcs_9ping40=cat(1tx);
%---------------------------------------------------
%输入输出数据
%---------------------------------------------------
load(‘F:\程序\胶州湾识别\程序\BPcode\JZtest_70pingcd_jhbw_bp.mat‘)
load(‘F:\程序\胶州湾识别\程序\BPcode\JZtrain_70pingcd_jhbw_bp.mat‘)
x=JZtrain_70pingcd_jhbw_bp(2:end:);
label=JZtrain_70pingcd_jhbw_bp(1:);
x_test=JZtest_70pingcd_jhbw_bp(2:end:);
label_test=JZtest_70pingcd_jhbw_bp(1:);
% x=[x1 x2];
% label=[1 1 1 1 1 1 1 2 2 2 2 2 2 2];
% x=double(x);
% x_test=x(:6:9);
% label_test=label(:6:9);
%特征值归一化
[inputminImaxI] = premnmx(x) ;
%构造输出矩阵
class=label‘;
s = length( class) ;
output = zeros( s 1 ) ;%改标签类型
for i = 1 : s
output( i class( i1 )) = 1 ;
end
%创建神经网络
net = newff( minmax(input) [10 2] { ‘logsig‘ ‘purelin‘ } ‘traingdx‘ ) ;
%设置训练参数
net.trainparam.show = 50 ;
net.trainparam.epochs = 500 ;
net.trainparam.goal = 0.01 ;
net.trainParam.lr = 0.01 ;
%开始训练
net = train( net input output‘ ) ;
%读取测试数据
% [t1 t2 t3 t4 c] = textread(‘floTestData.txt‘ ‘%f%f%f%f%f‘150);
%测试数据归一化
testInput = tramnmx ( x_test minI maxI ) ;
c=label_test‘;
%仿真
Y = sim( net testInput )
%统计识别正确率
[s1 s2] = size( Y ) ;
hitNum = 0 ;
for i = 1 : s2
[m Index] = max( Y( : i ) ) ;
if( Index == c(i) )
hitNum = hitNum + 1 ;
end
end
sprintf(‘识别率是 %3.3f%%‘100 * hitNum / s2 )
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2318 2017-03-17 19:56 BP.m
- 上一篇:用回溯法解决TSP问题
- 下一篇:中国电信笔试题资料通信类
相关资源
- BP神经网络PID控制器
- unity3d插件-脚本-图像识别OpenCVforUnit
- bp神经网络:贝叶斯、梯度下降算法
- Zbar库好不容易找到的有configure的源码
- PSO-BP神经网络论文
- BP神经网络的非线性系统建模——非线
- 神经网络反向传播算法
- 遗传算法的BP神经网络优化算法
- 基于BP神经网络的企业核心竞争力评价
- BP神经网络的基本原理
- 毕业设计《BP神经网络搭建实现PID控制
- BP神经网络程序非工具箱
- BP神经网络实验报告
- BP神经网络代码
- 思维进化算法应用于优化BP神经网络的
- BP神经网路的变压器故障检测.zip
- 识别0-9十个数字,BP神经网络数字识别
- 肺部肿瘤图像识别算法
- BP神经网络法确定工程材料评价指标的
- GA-BP遗传算法优化神经网络
- kalman-BP神经网络
- 基于遗传算法的BP神经网络优化算法
- BP神经网络fortran仿真程序
- BP神经网络训练预测控制算法
- 运用BP神经网络识别26个英文字母源代
- 图像识别检测人数
- 基于BP神经网络模型的森林空气质量评
- 基于BP神经网络的数据集训练和测试
- 图像识别vc代码,验证码识别
- 基于BP神经网络PID整定原理和算法步骤
评论
共有 条评论