资源简介

基于BP神经网络的人脸识别算法的MALAB实现。采用了抽样-全样训练的方式。

资源截图

代码片段和文件信息


%三、本程序实现的功能是:构建并训练基于改进算法的BP神经网络。

function [net2ptrainptest] = BPnet;

%调用预处理程序(二)来训练网络
[ptrain1ptrainptestt1t]=normalization;

num_hidden = 80; %隐含层节点数
func_hidden=‘tansig‘; %输入层到隐含层的传递函数
func_out = ‘purelin‘; %隐含层到输出层的传递函数
trainfunc = ‘trainrp‘; %神经网络训练算法:弹性BP算法
%trainfunc = ‘traingd‘; %神经网络训练算法:标准BP算法

goal = 0.001; %训练目标
epochs = 5000; %训练迭代数
learn_rate = 0.01; %学习速率

%调用 MATLAB 神经网络工具箱,构建 BP 神经网络 
net = newff(minmax(ptrain)[num_hidden40]{func_hiddenfunc_out}trainfunc);

% net.layers{1}.initFcn = ‘initnw‘;
% net.inputWeights{21}.initFun=‘rands‘; 
% net.biases{11}.initFcn = ‘rands‘; 
% net.biases{21}.initFcn = ‘rands‘; 
% net = init(net); 

net.trainParam.goal=goal; %训练目标
net.trainParam.epochs=epochs; %训练迭代数
net.trainParam.lr = learn_rate; %学习

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-08-11 17:28  基于BP的人脸识别\
     文件        1094  2012-06-06 10:50  基于BP的人脸识别\BPnet.m
     目录           0  2012-06-06 10:16  基于BP的人脸识别\ORL人脸库\
     目录           0  2009-08-17 09:48  基于BP的人脸识别\ORL人脸库\ORL92112\
     目录           0  2009-08-17 09:05  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\
     目录           0  2012-05-30 13:48  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s1\
     文件       11382  2009-08-17 08:27  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s1\1.BMP
     文件       11382  2009-08-17 08:27  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s1\10.BMP
     文件       11382  2009-08-17 08:27  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s1\2.BMP
     文件       11382  2009-08-17 08:27  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s1\3.BMP
     文件       11382  2009-08-17 08:27  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s1\4.BMP
     文件       11382  2009-08-17 08:27  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s1\5.BMP
     文件       11382  2009-08-17 08:37  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s1\6.BMP
     文件       11382  2009-08-17 08:37  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s1\7.BMP
     文件       11382  2009-08-17 08:37  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s1\8.BMP
     文件       11382  2009-08-17 08:37  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s1\9.BMP
     文件       37376  2009-08-17 09:06  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s1\Thumbs.db
     目录           0  2012-05-30 13:48  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s10\
     文件       11382  2009-08-17 09:04  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s10\1.BMP
     文件       11382  2009-08-17 09:04  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s10\10.BMP
     文件       11382  2009-08-17 09:04  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s10\2.BMP
     文件       11382  2009-08-17 09:04  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s10\3.BMP
     文件       11382  2009-08-17 09:04  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s10\4.BMP
     文件       11382  2009-08-17 09:04  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s10\5.BMP
     文件       11382  2009-08-17 09:04  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s10\6.BMP
     文件       11382  2009-08-17 09:04  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s10\7.BMP
     文件       11382  2009-08-17 09:04  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s10\8.BMP
     文件       11382  2009-08-17 09:04  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s10\9.BMP
     文件        8192  2009-08-17 09:06  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s10\Thumbs.db
     目录           0  2012-05-30 13:48  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s11\
     文件       11382  2009-08-17 09:08  基于BP的人脸识别\ORL人脸库\ORL92112\bmp\s11\1.BMP
............此处省略900个文件信息

评论

共有 条评论