基于CNN和联合贝叶斯算法的人脸辨别网络
人脸提取模块采用opencv自带的人脸识别接口
神经网络模块基于DeepID1的网络结构搭建,用于提取人脸特征
对提取的特征使用联合贝叶斯算法进行分类和验证,判断是否为同一个人
本网络使用YouTube的人脸数据集进行训练,由于硬件条件受限(自己的小破本),为了加快训练速度没有使用tensorboard进行summary。
CNN模块在测试集上的准确率最终约为96%。
使用联合贝叶斯算法进行分类后的测试集准确率约为95%。
由于特殊原因(懒),没有在lfw数据集进行测试,因此以上准确率仅供参考。
可以自行参考作者的github个人主页(喂)