在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
近来AI换脸技术引起了巨大的争议,众所周知,人脸互换是计算机视觉领域中的大热应用,在技术进步的同时也埋下了不少的隐患。因此在不久前的《网络音视频信息服务管理规定》中,国家出台了针对AI换脸造假视频的管控政策。由此可见AI换脸技术的迅猛发展,甚至达到了以假乱真的地步。既然AI技术如此神奇,本文就来带大家深度分析AI技术的具体原理,感兴趣的朋友可以接着看下去。

AI换脸技术原理:
人脸互换一般可以用于视频合成、提供隐私服务、肖像更换或者其他有创新性的应用。最早之前,实现人脸互换是通过分别分析两者人脸的相似信息来实现换脸,也就是通过特征点匹配来提取一张脸中例如眉毛、眼睛等特征信息然后匹配到另一张人脸上。这种实现不需要进行训练,不需要的数据集,但是实现的比较差,无法自己修改人脸中的表情。
而在最近发展的深度学习技术中,我们可以通过深度神经网络提取输入图像的深层信息,从而读取出其中隐含的深层特征来实现一些新奇的任务,比如风格迁移(style transfer)就是通过读取训练好的模型提取图像中的深层信息来实现风格互换。也有使用神经网络进行人脸互换(face-swap),其中使用VGG网络来进行特征提取并实现人脸互换。这里我们通过特殊的自编码器结构来实现人脸互换,并且达到不错的效果。
自编码器:
AI换脸技术基础背景——自编码器
自编码器类似于神经网络,可以说是神经网络的一种,经过训练后能够尝试将输入复制到输出。自编码器和神经网络一样,有着隐含层h,可以将输入解析成编码序列,从而复现输入。自编码器内部有一个函数h=f(x)可以进行编码,同时也有一个函数r=g(h)实现解码,如下图所示。

网络构架:
那么应该如何通过自编码器实现我们的换脸技术呢?在之前我们已经知道了自编码器可以学习输入图像的信息从而对输入图像信息进行编码并将编码信息存到隐含层中,而解码器则利用学习到的隐含层的信息重新生成之前输入的图像,但是如果我们直接将两个不同个体图像集的图像输入到自编码器当中会发生什么呢?假如我们仅仅是简单地将两张不同的脸的集合扔到自编码网络中,然后挑选一个损失函数去训练,但这样去训练我们是什么也得不到的,因此我们需要重新设计一下我们的网络。
怎么设计呢?既然我们想要将两张脸互换,那么我们可以设计两个不同的解码网络,也就是使用一个编码网络去学习两张不同人脸的共同特征,而使用两个解码器去分别生成他们。也就是我们设计一个输入端或者说一个编码器(分别输入两个不同的脸),然后两个输出端或者说两个解码器,这样我们就可以通过隐含层来分别生成两张不同的人脸了。
网络结构:
我们可以看到网络结构有一个输入端和两个输出端,输入端由卷积层和全连接层构成,而输出端则同样由卷积层构成,但是需要注意这里的输入端是下采样卷积,而输出端则是上采样卷积,也就是图像的分辨率是先变低再慢慢升高。
总得来说,这个换脸技术是一个结构简单但是知识点丰富的一个小项目,其结构简单易于使用以及修改,并且可以生成不错的效果,但是因为其拥有较多的参数,其运行速度并不是很快(当然我们可以通过改变编码层和解码层结构加快训练生成的速度),并且对于脸部有异物的图像可能会生成不真实的效果。
以上就是AI换脸技术原理的全部分析,大家都了解了吗?随着人工智能的深度发展,为许多领域都带来了突破性的进步。当然AI技术的发展有利有弊,不过总体上看来,AI技术的发展还是利大于弊,因此AI换脸技术大家更应该辩证地去看待。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
什么是自动机器学习?它有哪些用处?
随着人工智能的技术的崛起,深度学习的概念开始流行起来,那么谈到深度学习就不得不提自动机器学习。可能还有许多人会问:什么是自动机器学习?它有哪些用处?下面就我们一起了解自动机器学习吧!
9029
2019-09-08 18:58:53
人脸识别技术的应用在哪些领域?在生活中有哪些应用案例?
人工智能作为当下科技发展和革新的方向,衍生了许多新兴技术,比如现在被广泛应用于各领域的人脸识别技术。相信大家在生活中,多多少少都有接触到人脸识别技术。那么人脸识别技术的应用在哪些领域?在生活中又有哪些应用案例呢?下面我们一起来看看。
29358
2019-09-17 16:53:47
机器学习有哪些算法?十大经典机器学习算法盘点
机器学习有哪些算法?本文将为大家盘点十大经典机器学习算法,其中包括了支持向量机、人工神经网络、逻辑回归、朴素贝叶斯、决策树、K- 均值、K- 最近邻算法、随机森林、线性回归和降维。当然盘点的目的,并不是要把这些机器学习算法进行一个排名对比,毕竟算法之间并没有优劣之分,每个算法都有自己的使用的场景。下面我们就来具体分析一下机器学习的十大算法。
13057
2020-01-06 20:32:16
AI技术在医学领域的发展前景分析
伴随人工智能技术热潮的再次崛起,医学领域与AI技术的结合被认为是最有发展潜力的领域。可以看到人工智能多年来的厚积薄发,在人脸语音识别、深度学习等领域的深入发展,使得AI技术在医学领域不断获得突破性进展。下面我们来看看AI技术在医学领域的发展前景分析。
10344
2020-02-25 16:05:20
人工智能专业学什么内容?
人工智能已经成为国家战略层面。《新一代人工智能发展规划》中提出“到2030年,使中国成为世界人工智能创新中心”。目前国内已经有32家高校开设人工智能相关专业。职业技能培训也在人工智能领域人才培养发挥重大作用。目前想要进入人工智能领域,该专业都需要学哪些知识呢?
8954
2020-09-16 16:29:22
