DeepFakes 伪造的照片能骗过你,但骗不过深度神经网络
在某位开发者打开了 Deepfakes 的潘多拉魔盒之后,以假乱真的人工智能伪造照片技术,已经引发了各界的广泛争论。好消息是,加州大学河滨分校 Amit K. Roy-Chowdhury 教授带领的一支研究团队,已经开发出了一套高水准的深度神经网络,能够分析一张照片是否经由 DeepFakes 伪造。
研究期间,团队向他们的深度神经网络投喂了大量的篡改和非篡改照片数据集,并对其作出相应的计算机标记。
自被篡改的图片中,团队突出显示了被数字化添加到镜头中的对象的边界像素。此前已有研究人员证实,伪造照片的不寻常物体边界,会较真实物体更加平滑或有所不同。
虽然人眼不一定能够检测到这些差异,但计算机可以对异常像素进行逐个的检查,然后将标记的数据集输入深度神经网络。
这是一套模拟人脑的松散建模算法,旨在识别原始数据中的模式。基于此,该深度神经网络将学会识别数字添加进去的图像指示边界。
当它随后显示来自数据集外部、此前没见过的照片时,就能够在很大程度上辨别出经过 Deepfakes 伪造的照片。
需要指出的是,尽管这套系统目前仅适用于静态照片,但团队正在努力将其应用于视频的鉴别。毕竟视频的本质,就是一帧帧的连续图像。
当然,在投入实际试用后,这套深度神经网络也可能永远都做不到 100% 的识别准确率,毕竟训练数据及都是被研究人员有意标识过的。
有关这项研究的详情,已经发表在近日出版的《IEEE Transactions on Image Processing》影像处理期刊上。原标题为:
《Hybrid LSTM and Encoder–Decoder Architecture for Detection of Image Forgeries》
来源:cnBeta
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
PyPI 发现 3 个针对 Linux 服务器的恶意库
据 ZDNet 的报道,安全公司ReversingLabs 在扫描了 PyPI(Python Package Index) 的一百多个万个库后,发现其中存在三个恶意 Python 库,它们包含恶意后门,会在安装到 Linux 系统后被激活。 PyPI 显示三个库 libpeshnx、libpesh 和 libari 的作者同是名为ruri12 的用户,上传时间是2017年11月,距今已接近两年,也就是说在被发现之前,这些库在 PyPI 上已被下载近 20 个月。 PyPI 团队收到通知后于7月9日移除了这三个库,而ReversingLabs 也于当天向 PyPI repo 维护人员通报了他们的调查结果。由于这三个库都没有描述,所以其用途难以了解。但 PyPI 的统计数据显示它们在被定期下载,每个月有数十次安装。 恶意 Python 库的后门机制只在库安装到 Linux 系统后才会激活,后门允许攻击者向安装这三个库的计算机发送和执行指令。ReversingLabs 还发现三个库中只有 libpeshnx 的后门是活跃的,其余两个(libpesh 和 libari)恶意功能的代码是空的,这...
- 下一篇
每日一博 | 分布式 Redis 深度历险——Sentinel
上一篇介绍了Redis的主从服务器之间是如何同步数据的。试想下,在一主一从或一主多从的结构下,如果主服务器挂了,整个集群就不可用了,单点问题并没有解决。Redis使用Sentinel解决该问题,保障集群的高可用。 如何保障集群高可用 保障集群高可用,要具备如下能力: 能监测服务器的状态,当主服务器不可用时,能及时发现 当主服务器不可用时,选择一台最合适的从服务器替代原有主服务器 存储相同数据的主服务器同一时刻只有一台 要实现上述功能,最直观的做法就是,使用一台监控服务器来监视Redis 服务器的状态。 监控服务器和主从服务器间维护一个心跳连接,当超出一定时间没有收到主服务器心跳时,主服务器就会被标记为下线,然后通知从服务器上线成为主服务器。 当原来的主服务器上线后,监控服务器会将其转换为从服务器。 按照上述流程似乎解决了集群高可用的问题,但似乎有哪里不对:如果监控服务器出了问题怎么办?我们可以在加上一个从监控服务器,当主服务器不可用的时候顶上。 但问题是谁来监控’监控服务器’呢?子子孙孙无穷尽也。。 先把疑问放在一旁,先来看下Redis Sentinel集群的实现 Sentinel...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7设置SWAP分区,小内存服务器的救世主