
LBP-DBN算法在MATLAB中进行人脸识别。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该程序的主要任务是利用DBN算法进行人脸识别。数据库采用ORL数据库,在迭代次数设定为3000时,实现了高达98%左右的识别准确率。此外,此程序还集成了绘制学习曲线的功能,能够可视化正则参数、隐层结点数以及训练样本数之间的关系。更具体地说,DBN网络由多层RBM(Restricted Boltzmann Machine)相互连接构成,该程序中构建的是一个四层网络,包含输入层、第一个隐层、第二个隐层以及输出层。DBN网络的训练过程通常分为两步:首先,通过RBM的训练方法初步训练网络并获得初始值,用于初始化整个网络结构;其次,利用BP(反向传播)算法对整个网络进行微调以优化性能。神经网络参数的更新则依赖于MATLAB提供的fmincg函数,前提是需要先计算出网络的代价函数nnCostFunction。在此,我们衷心感谢该程序作者的贡献,认为其具有极高的参考价值并且对于深度学习领域具有重要的意义。请注意,程序内部分图片的目录结构可根据实际需求自行调整。
全部评论 (0)
还没有任何评论哟~


