高手问答第 228 期 —— 如何用 Python 从零实现一个人脸识别引擎?

局长 发布于 06/03 15:45
阅读 30K+
收藏 65

人工智能在近些年的发展可以说是有目共睹。伴随着学术发展的突飞猛进,工业界基于人工智能的应用呈现“井喷”之势,一些公司甚至提出了“All in AI”的口号,这其中比较典型的一种应用便是人脸识别

从历史的角度来看,人们对人脸识别的探索也是比较早的,但是,人脸识别从实验室走出来,来到人们的生活中,却只是近些年才发生的事情。深度学习在计算机视觉领域应用后,使得人脸识别的精度逼近乃至超越人工水平。如果将人脸识别发展的进程用函数曲线来拟合的话,Sigmoid 函数或许是一个不错的选择。

人脸识别技术的应用十分广泛,但市面上从工程角度介绍人脸识别实现原理和方法的资料比较稀少。

本期高手问答(2019.6.10-6.16)邀请到了在人脸识别领域有丰富实践经验的王天庆老师从工程实践的角度出发,和大家一起探讨如何使用 Python 实现一款人脸识别引擎。

王天庆,长期从事 AI、数据科学与分布式系统等相关技术工作,对计算机视觉、强化学习、分布式数据处理系统等具有较深入了解,在人脸识别方面有丰富的实践经验,现从事数据科学相关技术领域的预研工作。熟悉大数据平台研发、架构,以及数据的处理和分析。同时也是中国电子学会(计算机应用分会)会员,运营有个人技术微信公众号 cn92geek,热爱技术交流与分享。

各位可以从以下这些主题进行提问:

  • 人脸识别技术的原理
  • 人脸识别技术的应用领域与设计思想
  • 机器学习和深度学习算法
  • 计算机视觉库 OpenCV
  • 图像检索和存储系统架构
  • ……

或有其他相关的问题也可以在此提问。

为了鼓励踊跃提问,@华章  会在问答结束后从提问者中抽取 5 名幸运会员赠予《Python人脸识别:从入门到工程实践》一书。

本书适合的读者对象

-对机器学习、人工智能感兴趣的读者
-对计算机视觉、深度学习感兴趣的读者
-对人脸识别感兴趣的读者
-希望用人脸识别技术完成课程设计的高校学生
-人工智能或人脸识别相关产品经理
-从事软件研发的技术工作者

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家向王天庆老师@newchin 积极提问,直接回帖提问即可。

加载中
0
R
RoadNorth
老师你好,如何在Trust zone中使用FaceID,您有什么方案吗?当前有没有适合的开源项目?
n
newchin
你指的是ARM的那种体系结构吗?我对ARM上的TrustZone不了解哈
0
水人
水人
@newchin 老师你好,作为一名初学者,需要一张清晰的人脸识别学习的思维导图
n
newchin
现在我没有画过这类图,我不知道别人有没有画过,如果以后有机会,确实可以整理一份出来
0
筒梓

老师你好,请问下本地识别好,还是服务器识别好?

n
newchin
这个不能一概而论的,本地和服务器各有利弊。本地的弊端在于硬件投入的成本和算力是否足够,云端的瓶颈在于网络开销
0
久永
久永

@newchin 问个不怕见笑的问题:人脸的识别和其它特征(比如细胞显微照片)的特点和特殊性在哪里?以及人脸识别的算法是否可以在适当改造后用于其它同等复杂特征的图像识别?如果可以需要如何改造?

久永
久永
回复 @newchin : 如何改造呢?需要重新建模,然后训练吧?
n
newchin
这些图片特征提取方法其实都是通用的或者说是大同小异的,完全可以经过修改总在其他识别上,其本质都是提取图片的高级特征进而对比识别
0
黄图哥
黄图哥

@newchin 我在想 做人脸识别 能否做成动物识别?比如牛头或者狗头之类的。方便我们判定是否生病?或者对对动物粪便的形状做分析?不知道老哥能否解答下。当然这些不属于人脸的范畴,按照道理来说只要有数据进行训练其实也是可以完成这样的效果的

黄图哥
黄图哥
回复 @newchin : 有没有比较合适的案例参考下呢?
n
newchin
原理类似,参考楼上
0
vasks
vasks

@newchin  可以做一个换脸的吗  我用网上的换脸程序 效果都不太好 没有腾讯换脸的好 他的收费啊

n
newchin
换脸可以,是在人脸识别的基础上增加其他的技术点,人脸识别只是该种应用的技术之一
0
黄图哥
黄图哥

@newchin我在想 做人脸识别 能否做成动物识别?比如牛头或者狗头之类的。方便我们判定是否生病?或者对对动物粪便的形状做分析?不知道老哥能否解答下。当然这些不属于人脸的范畴,按照道理来说只要有数据进行训练其实也是可以完成这样的效果的

0
码道工程
您好!人脸如何入门?入门之后如何深度学习?
n
newchin
入门的话,可以看一下经典的论文,楼主发的那本书就可以算得上是一本入门书籍。之后深入的话,就要跟踪最新的论文,这些技术更新比较快,需要下点功夫
0
易山川
易山川

您好,我觉得人脸识别的技术门槛在不断下调,我很想知道您对旷世科技的未来是否看好?未来还能不能走下去?@newchin

n
newchin
据我所知,旷世目前的研究也不止局限于人脸识别。确实cv在深度学习中是一个非常成熟的领域了,虽然已经接近饱和,但是一些非常难以攻克的领域仍然不是短时间能够攻克的
0
正义星人
正义星人

@newchin 老师你好,对于刚刚接触人脸识别的学习者,能不能指导一下学习的方向和需要学习的内容?

n
newchin
学习应该以经典的方法和论文为主,注重代码实践
返回顶部
顶部