Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >能“看穿”换脸视频背后的AI模型,Facebook的反Deepfake方法有点东西

能“看穿”换脸视频背后的AI模型,Facebook的反Deepfake方法有点东西

作者头像
公众号-arXiv每日学术速递
发布于 2021-07-02 09:40:35
发布于 2021-07-02 09:40:35
7970
举报
水木番 发自 凹非寺 量子位 报道 | 公众号 QbitAI

Deepfake是一款非常火的AI换脸工具,可以将专业复杂的AI换脸过程简单化,实现快速换脸,制作的内容甚至可以以假乱真。

但是,现在的技术不仅可以判断照片是否假冒伪劣,还可以跟踪所有背后的信息,你信吗?

这不,最近Facebook 密歇根州立大学的研究团队合作,提出了一种可对Deepfake 伪造的图片采取逆向工程的研究方法:

通过对模型生成的图片进行逆向工程,分析出模型的超参数,估计出网络架构训练损失函数

这些参数和模型是一一对应的,可以直接反映出用什么模型方法生成的图片。

对于这项“逆向工程”的研究,Facebook的研究负责人Tal Hassner说:

识别未知模型的特征非常重要,因为Deepfake软件加入未知的图片非常容易。当调查人员试图追踪时,坏人可能会想办法掩盖他们的踪迹。 而如果我们发现不同地方上传的图片,都来自同一个模型,我们就可以找到生成这些内容的电脑,并判断其就是罪魁祸首。

因此,Facebook 的这项新技术简直是社交打假的福音啊!

让我们来看看它的原理是什么?

Deepfake的逆向工程

现在已经能够分辨一张图片是Deepfake合成的脸,还是真实的脸。

但这远远不够,社交网络中肯定还需要判断图片的归属,以及生成图片背后的信息。

Facebook提出用逆向工程处理Deepfake问题,但它并不是机器学习中的一个新概念。

之前的逆向工程机器学习模型类似黑盒测试,就是通过检查其输入和输出来得到模型。

这种方法往往依赖于模型本身已有的知识,但现实世界中往往缺乏已有的知识,所以实用性不高。

研究团队采用的逆向工程方法,主要依赖的是:

用于生成Deepfake图片的模型背后的架构特征。

这些特征被称为超参数,密歇根州立大学 Vishal Asnani 的团队确定了这些超参数,并设计了一种“指纹估计网络”和“模型解析”的流程化方法对其进行深入分析。

“指纹估计网络”和“模型解析”

对生成模型的图片进行逆向工程,应该从哪里入手呢?

答案是可以从“指纹”入手,它是图片在处理过程中留下的信息。

正是因为Deepfake处理过的内容,会在图片上留下一个独特的“指纹”,所以可以凭借这些“指纹”信息进行逆向工程,分析出其独特的网络架构和损失函数,追踪其来源。

具体来说,研究团队首先通过一个指纹估计网络(FEN)来检测Deepfake的图片。

为了缩小工作范围,研究团队将“指纹”的特性(包括大小、重复性、频率范围和频率响应)作为开发约束条件的基础,进行无监督训练。

一旦“指纹”生成,就可以作为模型解析的输入。

然后,研究人员设计了一种模型解析网络的方法,既分析了用于创建Deepfake的模型的网络架构,也估计了训练的损失函数。

研究团队对网络架构中的一些连续参数进行了归一化处理,以方便训练,还对损失函数类型进行了分类,进行了分层学习。

由于生成模型在网络架构和训练的损失函数方面各不相同,因此从Deepfake得到超参数的过程,可以让它对应的模型的各类特征“无处遁形”,这也是逆向工程在这类应用中的神奇之处。

下面来看看它的网络架构和损失函数是怎么预测出来的。

网络架构预测

这项研究的主要难点在于预测网架构,因为深度网络一般有几百万个网络参数,所以很难预测。

但是网络架构的超参数比网络参数要少得多,估计起来相对容易。

在实际操作过程中,将超参数分为连续和离散两种:

对连续参数采用回归参数估计,由于参数有不同的范围,需要最小最大实现归一化。 由于离散参数是不平衡的,因此对每个参数会采用加权交叉熵处理。

损失函数预测

除了网络架构以外,生成模型的学习网络参数也可以影响图片上的“指纹”,这些网络参数由训练数据和模型的损失函数决定。

所以,研究人员分析了从“指纹”预测损失函数的可能性。

为了避免复杂,研究人员将损失函数分为像素损失,鉴别损失和分类损失。

如图所示,在这种分类基础上,可以进一步用分层学习预测损失函数,每个损失可以通过相应因子的乘积求得。

最终,整体的损失函数可以用各类损失函数的总和计算求得。

其他应用

除了模型解析,“指纹”估计网络还可用于Deepfake检测和图片归因:

研究团队设置了一个浅层网络,针对输入估计的“指纹”进行二进制简化,来实现Deepfake检测,并通过类别划分来实现图片归属的分析。

虽然“指纹估计方法”的初衷并不是主要针对这两项任务,但研究团队在这两项任务上也取得了相当好的结果。

效果怎么样?

让我们来看看逆向工程的实际效果。

估计网络架构和损失函数的标准交叉熵和加权交叉熵如下图,其中每种情况的各个参数可以用相似矩阵来表示。

实际结果中,加权交叉熵可以处理数据中的不平衡,效果比标准交叉熵要好。

在给定多个图片时,可以分析出相应的网络架构和损失函数,如下表所示。

有趣的是:

当要评估的图片数从1增加到10时,性能的增加非常明显。当图片在10个以上的时候,性能会变得趋向于稳定。

最终,研究团队选取了一个由 100 个不同的生成模型生成的 100,000 张Deepfake图片的数据库,每个模型生成了 1000 张图片。

其中部分图片用于训练模型,而其他图片则被保存,并作为来源不明的图片呈现给模型。

由于是第一次进行模型解析,没有现有的基线可供比较。

因此,研究团队通过随机设定ground-truth集合中的每个超参数,形成了一个称为随机ground-truth的基线。

结果表明,研究团队方法训练出的数据的性能明显优于随机ground-truth基线。

此外,实验中有来自100个生成模型的Deepfake图片集合,说明模型的选择具有代表性。

这也意味着在这种逆向工程的方法在人类和非人类的图片表现中都有很好的泛化能力。

研究人员:猫鼠游戏的本质不会改变

Hassner 将这项工作与法医技术(forensic techniques)进行了类别,该技术通过寻找所产生的图像中的模式,来确定照片是哪种型号的相机来拍摄的。

但他表示:

尽管不是每个人都能制作自己的相机,但是任何有计算机相关经验的人都可以制作他们自己的模型,生成Deepfake图像。

看来还真是个问题,那现在的检测技术发展得怎么样呢?

在Facebook去年举办的Deepfake检测比赛上,最后获胜的算法也只能实现对Deepfake软件 65.18% 的成功检测。

此外,每天都有新的AI技术出来,目前也没有任何检测系统可以同步得那么快。

因此,检测Deepfake这类生成模型制作的照片目前仍然是一个“未解决的问题”。

面对这种动态变化,Hassner说:

本质上,这是一个猫和老鼠的游戏,它将会一直继续下去。

是啊,技术的攻与防的游戏永远不会停止,伪造和检测的博弈也只会越来越好玩。

让我们继续关注,看看这一出人工智能的好戏还会有什么新进展。

链接: [1]https://www.theverge.com/2021/6/16/22534690/facebook-deepfake-detection-reverse-engineer-ai-model-hyperparameters?scrolla=5eb6d68b7fedc32c19ef33b4 [2]https://ai.facebook.com/blog/reverse-engineering-generative-model-from-a-single-deepfake-image/ [3]https://github.com/vishal3477/Reverse_Engineering_GMs [4]https://arxiv.org/abs/2106.07873

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 arXiv每日学术速递 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
揭秘Deepfake换脸视频背后的技术细节
今天聊GAN。这要从一个新闻说起,2020年圣诞流出一段诡异的视频,英国那位超长待机的老婆婆先是在视频里来了一段放飞自我的演讲,把以前绝对不适合在正式场合讲的话统统一吐为快,然后干脆彻底放飞自我,直接跳上桌子上来了一段TikTok热舞,场面一度十分混乱。
IT阅读排行榜
2021/02/05
1.3K0
揭秘Deepfake换脸视频背后的技术细节
深度解密换脸应用 Deepfake
Deepfake 就是前一阵很火的换脸 App,从技术的角度而言,这是深度图像生成模型的一次非常成功的应用,这两年虽然涌现出了很多图像生成模型方面的论文,但大都是能算是 Demo,没有多少的实用价值,除非在特定领域(比如医学上),哪怕是英伟达的神作:渐进生成高清人脸 PGGAN(https://arxiv.org/abs/1710.10196 ) 好像也是学术意义大于实用价值。其实人们一直都在追求更通用的生成技术,我想 Deepfake 算是一例,就让我们由此出发,看看能否从中获取些灵感。 一、基本框架
AI研习社
2018/03/28
3.8K0
深度解密换脸应用 Deepfake
AI换脸终结者问世!美国防部推首款AI侦测工具,“反换脸”精度99%!
【新智元导读】美国防部研发出了全球首款“反AI变脸刑侦检测工具”,专用于检测AI变脸/换脸造假技术。如今,以GAN为代表的AI换脸术盛行,相应的人脸检测识别技术也不得不提升,这仅仅是一场漫长而又精彩的AI军备竞赛的开始。
新智元
2018/08/16
4.4K0
AI换脸终结者问世!美国防部推首款AI侦测工具,“反换脸”精度99%!
秒杀Deepfake!微软北大提出AI换脸工具FaceShifter和假脸检测工具Face X-Ray
最先进的AI和机器学习算法不仅可以生成栩栩如生的位置和物体的图像,还擅长将人脸头像从一个人换成另一个人的。另一方面,研究人员也在不断开发能够检测deepfake假图像的识别工具。这场在机器学习图像识别领域的“矛与盾”之争愈演愈烈。
新智元
2020/02/13
2.5K0
悬赏1000万美元,打假AI换脸!Facebook发起Deepfakes检测挑战赛
Facebook宣布了一项名为Deepfake Detection Challenge(DFDC)的挑战赛,壕掷1000万美元,悬赏能够最好地检测出利用Deepfake技术制造的假视频。
新智元
2019/09/10
9720
悬赏1000万美元,打假AI换脸!Facebook发起Deepfakes检测挑战赛
解密Deepfake(深度换脸)-基于自编码器的(Pytorch代码)换脸技术
还记得在2018月3月份火爆reddit的deepfake吗?将视频中的头换成另一个人的头像,虽然可能有些粗糙和模糊,但是在分辨率不要求很高的情况下可以达到以假乱真的效果。
老潘
2019/01/23
4.3K0
古有照妖镜,今有换脸识别机,微软 CVPR 2020力作,让伪造人脸无处遁形
前些日子,Deepfake技术现身印度选举,被候选人用在了竞选拉票的宣传材料上。虽然此候选人以惨败而收场,但这意味着Deepfake点燃的AI换脸之火有逐渐升温的迹象。
AI科技评论
2020/02/26
1.7K0
打击换脸技术滥用,谷歌发布大型数据集对抗deepfake
deepfake 出现以来引发了大量争议,也带来了诸多伦理和社会问题。最近,Facebook、微软等巨头已开始着手打击 deepfake 滥用,斥资 1000 多万美元举办 deepfake 检测挑战赛。谷歌也不甘落后,近日,这家科技巨头宣布开源大型 deepfake 视频数据集,以支持社区对 deepfake 检测的研究。
机器之心
2019/10/12
6040
打击换脸技术滥用,谷歌发布大型数据集对抗deepfake
搭建深度学习模型实现“换脸检测” Deepfake Detection
Deepfakes 是一种合成视频,通过深度学习技术将原视频中的人脸进行替换,然后输出新的视频。
deephub
2020/05/09
2K1
搭建深度学习模型实现“换脸检测” Deepfake Detection
Nat. Biotechnol. | 蛋白质结构和序列的生成模型
今天为大家介绍的是来自Jennifer Listgarten团队的一篇概述论文。像ChatGPT和DALL-E2这样的模型可以根据文本提示生成文本和图像。尽管它们处理的数据类型和目标不同,但生成模型在蛋白质工程方面同样具有巨大的潜力。
DrugAI
2024/03/18
2750
Nat. Biotechnol. | 蛋白质结构和序列的生成模型
担心自己照片被Deepfake利用?试试波士顿大学这项新研究
近日,来自波士顿大学的研究者在一篇论文中介绍了 deepfake 新研究,看论文标题与效果,似乎只要输入我们的图片,deepfake 换脸模型就不能再拿我们的图片作为素材制作小视频。
机器之心
2020/03/25
4280
一个模型击溃12种AI造假,各种GAN与Deepfake都阵亡 | 伯克利Adobe新研究
连英伟达本月刚上线的StyleGAN2也被攻破了。即使是人眼都分辨看不出来假脸图片,还是可以被AI正确鉴别。
OpenCV学堂
2020/03/10
7700
一个模型击溃12种AI造假,各种GAN与Deepfake都阵亡 | 伯克利Adobe新研究
苹果华人研究员实现无代码深度学习!全自动AI训练平台,只需上传数据集
2021年,低代码和无代码的概念都被炒得热火朝天,各路产品就像下饺子一样蜂拥而至。
新智元
2021/08/25
8490
想用GAN和Deepfake瞒天过海,没那么容易:这是Adobe和加州伯克利的新研究
近来,诸如生成对抗网络(GAN)的深度图像生成技术快速发展,引发了公众的广泛关注和兴趣,但这也使人们担心,我们会逐渐走入一个无法分辨图像真实与否的世界。
机器之心
2020/03/12
5410
想用GAN和Deepfake瞒天过海,没那么容易:这是Adobe和加州伯克利的新研究
DeepFake系列之Easy to Spot
今天给大家介绍的是一篇由Adobe团队做的一份工作,他们通过一些简单的数据增强方法来增强检测模型对不同GAN数据集的鲁棒性
BBuf
2020/06/09
5430
“一网打尽”Deepfake等换脸图像,微软提出升级版鉴别技术Face X-Ray​
虽然研究者们为检测换脸图片提出了多种AI鉴别算法,但随着换脸算法的不断改造升级,鉴别算法很难跟上换脸算法的变化。
AI科技大本营
2020/03/10
2.9K0
“一网打尽”Deepfake等换脸图像,微软提出升级版鉴别技术Face X-Ray​
从FBNetv1到FBNetV3:一文看懂Facebook在NAS领域的轻量级网络探索
FBNet系列是完全基于NAS方法的轻量级网络系列,分析当前搜索方法的缺点,逐步增加创新性改进,FBNet结合了DNAS和资源约束,FBNetV2加入了channel和输入分辨率的搜索,FBNetV3则是使用准确率预测来进行快速的网络结构搜索
Amusi
2020/09/23
2K0
从FBNetv1到FBNetV3:一文看懂Facebook在NAS领域的轻量级网络探索
DeepFake系列之FakeSpotter
今天给大家解读的是最近一篇关于Deepfake检测的论文,出自阿里巴巴,小米AI lab联合出品的FakeSpotter,由于以往的Deepfake检测网络鲁棒性并不高,这篇文章探讨一个更简单的方式,增强网络的鲁棒性。
BBuf
2020/06/11
5970
教程 | 如何使用DeepFake实现视频换脸
机器之心发布 作者:冯沁原 不久之前,AV 视频换脸明星的 DeepFake 火了。这篇文章将一步步教你如何实现换脸。 如果你是第一次听说 DeepFake,一定要点击上面的视频,亲自感受一下尼古拉
机器之心
2018/06/08
10K1
【AI初识境】深度学习中常用的损失函数有哪些?
这是专栏《AI初识境》的第11篇文章。所谓初识,就是对相关技术有基本了解,掌握了基本的使用方法。
用户1508658
2019/07/27
9220
推荐阅读
相关推荐
揭秘Deepfake换脸视频背后的技术细节
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档