我喜欢编写应用的方式去学习和理解知识点,所以这个系列大部分都是先上代码,然后再说理论,不读延伸篇不会影响人脸识别项目的创建和理解,但是需要大家重点理解的知识点都会放在延伸篇中细说,如果有不懂的,可以在评论里评论,我会第一时间回复大家,并及时完善博客。
本系列博客,会先从人脸识别项目入手,一步一步搭建人脸识别项目,让大家感性的认识深度学习。
主要用到的语言和工具
下面是主要用的,如果不会也不要紧,只要你会编程,python的友好型,大部分意思都能看懂,少部分不懂的,还有度娘啊……
- 工具:Jupter Notebook(学习时建议)或者PyCharm
- 语言:Python
- 架构:keras
- 其他:openCV、numpy等开源框架
搭建项目需要下面这些步骤
获得训练数据
- 获取数据
- 数据增强
- 分割数据
搭建人脸识别模型
- "人脸分类"模型训练
- 修改“人脸分类”模型为“人脸特征”提取模型
- 人脸识别
测试模型准确率
- 测试模型准确率,并优化
- 人脸活体检测(整理中……,尚未实现)