Skip to content

PCA+SVM+KFold方法人脸识别(Face Detection using PCA+SVM)

Notifications You must be signed in to change notification settings

wangyanckxx/SVM_PCA_face_detection

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PCA+SVM人脸识别

本程序采用PCA+SVM+KFold方法对AR人脸数据集进行训练,并得出识别准确率。

如果本项目对你有帮助,希望可以点个★star支持哈~

开发环境

  • Python 3.6.2 x64

IDE

  • PyCharm 2017.2.3

依赖包

  • numpy(numpy-1.13.3+mkl-cp36-cp36m-win_amd64.whl)
  • scipy(scipy-1.0.0-cp36-cp36m-win_amd64.whl)
  • scikit-learn(scikit_learn-0.19.1-cp36-cp36m-win_amd64.whl)
  • PIL(pip install pillow)

注: Windows下Python扩展包可以 由此下载

程序功能

将代码中的相关注释放出即可观察如下中间结果

  1. Eigenfaces输出

    Eigenfaces输出

  2. 准确率随不同gamma和核函数变化曲线

    准确率随不同gamma和核函数变化曲线

  3. k重交叉验证的k值对准确率的影响

    k重交叉验证的k值对准确率的影响

  4. PCA保留的主成分数n_components对准确率的影响

    PCA保留的主成分数n_components对准确率的影响

  5. 错误识别人脸图片对比图

    PCA保留的主成分数n_components对准确率的影响

About

PCA+SVM+KFold方法人脸识别(Face Detection using PCA+SVM)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%