上传者: 38530846
|
上传时间: 2021-10-19 17:52:06
|
文件大小: 3.29MB
|
文件类型: -
matlab的egde源代码
LBP-DBN-face-recognition
使用LBP特征提取算法提取人脸特征,DBN网络来实现人脸识别,测试数据库-ORL数据库,识别率可达90%以上
###工程使用方法:
clone下工程,要根据实际情况修改test_example_DBN.m中的文件路径
我们在该文件中,a=imread(strcat('E:\My
RBM-DBN
matlab\ORL\ORL\s',num2str(i),'_',num2str(j),'.bmp'));
###工程说明:
####英文简称注释:
DBN-深度信念网络、RBM-受限的玻尔兹曼机
、LBP-局部二值模式
####几点说明:
0-这个程序的功能,使用DBN算法来实现人脸识别,数据库使用ORL数据库,在迭代次数达到3000时,识别准确率98%左右
2-此程序还附带了画学习曲线的功能,画正则参数,隐层结点数,训练样本数的学习曲线
3-DBN是有几层RBM构成,我这个程序实现的是4层网络,输入层-隐层1-隐层2-输出层
4-DBN的训练基本上分为两步,先用RBM的训练方法训练网络得到初始值,来初始化整个网络