资源简介

这个程序的功能,是使用DBN算法来实现人脸识别,数据库使用ORL数据库,在迭代次数达到3000时,识别准确率98%左右 1-此程序使用的是LBP(Local Binary Pattern)来实现特征的提取 2-此程序还附带了画学习曲线的功能,画正则参数,隐层结点数,训练样本数的学习曲线 3-DBN是有几层RBM构成,该程序实现的是4层网络,输入层-隐层1-隐层2-输出层 4-DBN的训练基本上分为两步,先用RBM的训练方法训练网络得到初始值,来初始化整个网络,然后用BP反向传播算法来微调整个网络 5-神经网络参数的更新,使用matlab提供的fmincg函数,前提是我们要先得到网络的代价函数n

资源截图

代码片段和文件信息

%用3*3模板计算LBP特征值
function [lbp]=calculatelbp(mat)
[mn]=size(mat);
mat=double(mat);
mat=[zeros(m2) mat zeros(m2)];
mat=[zeros(2n+4);mat;zeros(2n+4)];
A=[];
P=zeros(33);
lbp=zeros(size(mat));
for i=3:(m+2)
    for j=3:(n+2)
        A=mat(i:i+2j:j+2);
        k=A(11);
        for s=1:3
            for t=1:3
                if A(st)>=k
                    P(st)=1;
                else P(st)=0;
                end
            end 
        end
        lbp(i+1j+1)=(P(21)*2^7)+(P(11)*2^6)+(P(12)*2^5)+(P(13)*2^4)+(P(23)*2^3)+(P(33)*2^2)+(P(32)*2^1)+(P(31)*2^0);
    end
end
    lbp(1:2:)=[];
   lbp((1+m):end:)=[];
    lbp(:1:2)=[];
    lbp(:(1+n):end)=[];
    imshow(lbp);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-10-01 13:36  LBP-matlab-master\
     文件         112  2016-10-01 13:36  LBP-matlab-master\README.md
     目录           0  2016-10-01 13:36  LBP-matlab-master\matlab\
     文件         701  2016-10-01 13:36  LBP-matlab-master\matlab\calculatelbp.m
     文件        1459  2016-10-01 13:36  LBP-matlab-master\matlab\calculatelbp2.m
     目录           0  2016-10-01 13:36  LBP-matlab-master\matlab\fa\
     文件       10199  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00001fa010_930831.jpg
     文件        8460  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00002fa010_930831.jpg
     文件       10720  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00003fa010_930831.jpg
     文件        9337  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00004fa010_930831.jpg
     文件        8826  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00005fa010_930831.jpg
     文件       10089  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00006fa010_930831.jpg
     文件       14336  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00007fa010_930831.jpg
     文件        7773  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00008fa010_930831.jpg
     文件       12817  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00009fa010_930831.jpg
     文件        9049  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00010fa010_930831.jpg
     文件       11097  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00011fa010_930831.jpg
     文件       10680  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00012fa010_930831.jpg
     文件       10749  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00013fa010_930831.jpg
     文件        8892  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00014fa010_930831.jpg
     文件       13000  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00015fa010_930831.jpg
     文件        6876  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00016fa010_930831.jpg
     文件        9378  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00017fa010_930831.jpg
     文件        9825  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00018fa010_930831.jpg
     文件       10941  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00019fa010_930831.jpg
     文件       11284  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00020fa010_930831.jpg
     文件        9511  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00021fa010_930831.jpg
     文件       11304  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00022fa010_930831.jpg
     文件       13009  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00023fa010_930831.jpg
     文件        8700  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00024fa010_930831.jpg
     文件        9064  2016-10-01 13:36  LBP-matlab-master\matlab\fa\00025fa010_930831.jpg
............此处省略528个文件信息

评论

共有 条评论