车栗子 发自 凹非寺 
量子位 出品 | 公众号 QbitAI

就算已经被全网封杀,给无数小电影换脸的Deepfakes也不会淡出人们的视线。

 来自差评:十元小姐姐的合成小电影

毕竟,它就像冬日里的阳光,给万千少年送去女神的温暖。

人类嘛,明知是换了脸,但只要看上去够自然,不影响视听享受,就不会有再多要求。

但是,AI看视频可不是为了痛快:比如在安防领域工作的人脸识别系统。

那么,人脸识别AI能看出哪些视频是Deepfakes生成的么?

 用GAN换了脸

瑞士Idiap研究所的科学家,用GAN给300多段视频换脸,然后测试了两套先进的人脸识别系统:一个基于VGG,一个基于Facenet。

结果发现,两只AI都分不清,哪些视频被换了脸。

换脸要自然

要考验人脸识别系统是否目光如炬,先要有一个优秀的数据集。

研究人员加工了公开的VidTIMIT视频数据集。VidTIMIT里面,每个主人公都有10段视频

 左为A,右为B,两者皆为原始视频

从数据集里选出了16对 (32位) 长相接近的主人公,把一个人 (A) 的脸部特征,用GAN换给同组的另一个人 (B) 。

就这样,生成了320段换脸视频。

 左为B (原始) ,右为A的脸给了B

然后,按照视频的分辨率分为高清 (HQ,128x128) 和低清 (LQ,64x64) ,就有了620段换脸视频 (不知为何少了20段)。

现在,换脸数据集已经可以下载了,叫DeepfakeTIMIT,传送门在文底。

人脸识别已阵亡

数据集有了,就要选择测试对象。

研究人员决定让两个开源的预训练模型接受测试:一个基于VGG,一个基于Facenet

两个模型都是如今人脸识别领域的前沿。

 a的脸给了b,就得到c

95%分不清

考核标准是误识率 (FAR) ,指的是两段视频里的人物不同、却被AI判断为同人的概率 (越低越好) 。

第一步,给AI看没有换过脸的原始视频,计算出一个判别用的阈值 (Threshold) 。后面的测试里,如果置信分高于阈值,AI就判断为同人。

第二步,给AI看换脸视频,得出各自的误识率:

VGG (LQ) :88.75%
VGG (HQ) :85.62%

Facenet (LQ) :94.38%
Facenet (HQ) :95.00%

误识率高,表示VGG和FaceNet都没有敏感地察觉视频被换了脸,还以为是同样的人。

对比一下,只投喂天然视频的时候,两个模型的误识率分别是0.00%0.03%。可在投喂换脸视频之后,AI就被严重迷惑了。

 脆弱的人脸识别

所以团队觉得,在人脸识别系统之外还需要另外的检测方法,来分辨Deepfake换脸视频。

另外的打假技巧

研究人员用的第一种方法是读唇 (Lip-Sync) :

嘴唇动作和视频里的原始音频做对比,如果发现明显不同步,就判断为换过脸。

但读唇法并没有明显的效果:

 FRR是同人被误判为非同人的概率,越小越好,EER为FRR=FAR的点,亦越小越好

其他方法,就是单纯基于图像的了。

其中,表现最好的是把图像质量测量法 (Image Quality Measures) 和支持向量机 (Support Machine Vector) 结合在一起的方法:

IQM+SVM,高清测试的EER只有8.97%,低清测试的EER只有3.33%。这样看来,奏效的依然是基于图像的算法。

 视频换脸过后,画质会受到影响

而为高清视频换脸,通常比低清视频更难识别。而换脸技术日新月异,今后的Deepfake视频,AI可能就更难察觉了。

辉煌与忧伤

让人类飘飘欲仙,也让人脸识别AI无动于衷,视频换脸果然是一门得天独厚的技能。

去年12月,一位用户名为deepfakes的伟人,把一段AI加工的小电影传上Reddit,原本动作片的女主角,换成了神奇女侠。没过多久,同名算法也开源了。

如今又到年关,世界各地的人类也在这技术的恩泽之下,幸福了一年。

虽然,Reddit讨论版不在了,GitHub开源代码没有了,PornHub也全面清除了用Deepfakes算法做的视频;

但那些已经用上了算法、或是用上了FakeApp傻瓜应用的人们,依然可以继续享用,也可能用自己的方式继续传播Deepfakes。或者,干脆开发新的换脸技能。

 来自CMU:换脸也不是独门绝技

肖像权当然不容侵犯,但如果类似的技术只是自用而不传播,有Deepfakes的世界也可以很美好。

论文传送门:
https://arxiv.org/pdf/1812.08685.pdf

数据集下载:
https://www.idiap.ch/dataset/deepfaketimit

年度评选报名

加入社群

量子位AI社群开始招募啦,欢迎对AI感兴趣的同学,在量子位公众号(QbitAI)对话界面回复关键字“交流群”,获取入群方式;

此外,量子位专业细分群(自动驾驶、CV、NLP、机器学习等)正在招募,面向正在从事相关领域的工程师及研究人员。

进专业群请在量子位公众号(QbitAI)对话界面回复关键字“专业群”,获取入群方式。(专业群审核较严,敬请谅解)

诚挚招聘

量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「好看」吧 !

你用Deepfakes给小电影换个脸,人脸识别AI也看不出来:95%萌混过关相关推荐

  1. 小程序源码:AI微信小程序源码下载人脸照片AI转换动漫照片全新源码安装简单无需服务器域名-多玩法安装简单

    这是一款AI人脸转动漫的一款微信小程序源码 该款小程序源码无需服务器和域名 搭建安装简单 有多种风格转换模式可自选 安装教程: 首先解压源码然后把源码上传到微信开发者工具打开 另外设置一个合法域名 合 ...

  2. Java智慧校园系统源码 智慧校园源码 智慧学校源码 智慧校园管理系统源码 小程序+电子班牌+人脸识别系统

    开发语言:Java+springboot+VUE +小程序  全套源码 正版授权 了解更多内容,可以私信我! 功能介绍: 一.基础数据维护 校区.年级.系统时间等系统信息的设置,学校信息展示.老师信息 ...

  3. 人脸表情识别 微信小程序 百度智能云人脸识别API(含完整项目文件)

    展示 界面展示 正下方三个按钮: 左边:切换前后置摄像头 中间:拍照 右边:选择相册 识别结果展示 图像中有人脸时显示识别结果: 图像中无人脸时不显示识别结果: 获取百度智能云人脸识别API 1.进入 ...

  4. 微信小程序使用tensorflow做人脸识别检测卡顿的部分解决思路

    1.tf.tidy() 防止内存溢出,特别是在ios上 return tf.tidy(() => {const raw_im = xxxreturn raw_im; }); 2.tf.dispo ...

  5. 微信小程序使用face++实现人脸识别登录注册

    Face++是一个 人工智能开放平台,要使用它我们得先注册并进入控制台创建API Key,这是前提. 平台网址:https://www.faceplusplus.com.cn 整个项目代码我已经上传到 ...

  6. 用 Python 人脸识别,选抖音上好看的小姐姐

    点击"开发者技术前线",选择"星标"? 在看|星标|留言,  真爱 1 目 标 场 景 相信大家平时刷抖音短视频的时候,看到颜值高的小姐姐,都有随手点赞关注的习 ...

  7. 放假看小电影!一定要检查域名是不是 HTTPS ,不然......

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方留言必回,有问必答! 每天 08:00 更新文章,每天进步一点点... 看小电 ...

  8. 代码详解|如何快速从硬盘里找到小电影?

    看电影还要找豆瓣?别人的喜好怎能左右你的欢心- 豆瓣评分不靠谱,关键时刻得自己动手! 本文将手把手教你打造一个专属电影机器人,它能根据你的要求来推荐电影.科幻悬疑恐怖还是爱情文艺小清新,统统hold住 ...

  9. 微量小程序联盟,如何实现微信小程序换量和微信小程序推广?

    长期以来各位许多小程序运营者,一直在为小程序如何推广和烦恼!今天我就为大家推荐一个小程序换量推广平台,可以快速帮我们解决小程序粉丝增长难的问题! 微量小程序联盟--专注小程序换量推广 微量小程序联盟- ...

最新文章

  1. python IO多路复用源码
  2. char数组转string_String类和其它数据类型的相互转换
  3. 51Nod 1043 幸运号码
  4. int型 判断奇偶_905. 按奇偶排序数组
  5. 组态王登录服务器为空,组态王服务器与客户端配置
  6. php 每日一句名人名言,每日一句人生格言
  7. StringUtils 中 isEmpty 和 isBlank 的区别
  8. 深度学习中的“卷积”与数学中的“卷积”有何不同
  9. 系统辨识(五):系统辨识的最小二乘法基础
  10. EtherCAT之TwinCAT3安装、使用
  11. 小米手机获取完整ROOT权限教程
  12. 关于汽车人转型,“正能量”故事看腻了,今天来一篇“负能量”的
  13. Mac OS Android Studio 启动模拟器失败
  14. 各省省际对外非金融类直接投资流量情况(2009-2018年)
  15. -- 31、查询1990年出生的学生名单
  16. 20190401每周精品之理财
  17. bootstrap之data-toggle,data-dismiss,data-target用法
  18. 自动驾驶深度多模态目标检测和语义分割:数据集、方法和挑战
  19. 用扩展程序下载油管视频(好用
  20. java图片转视频,附加代码以供参考

热门文章

  1. 微软“黑历史”:一个活了 45 年的愚蠢 Bug!
  2. 是的,我更喜欢这样的工程师
  3. 加密货币大崩盘:第一季度最大跌幅高达 88%!
  4. Chrome格式化json
  5. typora markdown 标题自动编号
  6. Redis配置优化和使用
  7. eclipse里source的快捷方法_Eclipse快捷键大全
  8. 构造java_Java构造方法
  9. android person类_es5 类与es6中class的区别小结_javascript技巧
  10. linux xfs字体服务安装6,Linux系统中安装中文字体方法