刷新一次,生成一张逼真假脸:用英伟达StyleGAN做的网站,生出了灵异事件

本文主要是介绍刷新一次,生成一张逼真假脸:用英伟达StyleGAN做的网站,生出了灵异事件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

栗子 岳排槐 假装发自 凹非寺
量子位 出品 | 公众号 QbitAI

一个新网站在国外火了。

玩法很简单,每次刷新这个网站的页面,都能出现一张人脸。大多数情况下,都是一张眉目清晰、面含微笑的和善人脸。

比如这样:

640?wx_fmt=jpeg

不过,这个网站却被一众国外媒体,集体以“可怕”两个字来形容。

为什么?

来,大家先仔细看看这些笑脸。

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

不知你能否看出可怕之处?

其实,这些人脸都是假的。

每次刷新这个网站,出现的那张高清笑脸,尽管看起来无比真实,但都是从来不曾在世界上出现过的。这些笑脸不是真人的笑脸。

都是AI生成的。

光荣归属英伟达

之所以能生成人脸,是因为背后有一个针对人脸进行预训练的模型。每次你刷新网站时,一个神经网络就会基于512维向量,从零生成一个全新的人脸。

而这个网站的创建者,名叫Philip Wang。社交网站的资料显示,他是一位Uber的软件工程师。住在旧金山。

他在Facebook上解释了为什么要建这样一个网站。

最近一群天才的英伟达研究员,发布了最先进的生成对抗网络StyleGAN。我决定自己动手搞个事情,提高大众对这个技术的认知。

显然,Philip Wang的目的达到了。

他搭建的这个网站,用一种超级简单的方式,展示了StyleGAN能生成多逼真的假人脸。再给几个示例,大家一起看看。

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

什么是StyleGAN?

这是英伟达2018年底发布的最新研究成果。十天前,英伟达正式给这个模型命名为StyleGAN。顾名思义,GAN的生成器,是借用风格迁移的思路重新发明的。

而且英伟达官方还开源了代码。

这个实现可以用Linux跑,也可以用Windows跑,但墙裂推荐大家用Linux跑,为性能和兼容性着想。此外还需要Python 3.6和TensorFlow 1.10以上 (支持GPU) 。

640?wx_fmt=png

 StyleGAN架构

和官方代码实现一起发布的,还有Flickr高清人脸数据集。那些几可乱真的人脸,就是StyleGAN吃了这个数据集,才生成的。

数据集里包含7万张1024×1024高清人像。英伟达说,这些照片在年龄、种族、以及图片背景上,都有很强的多样性。

640?wx_fmt=gif

当然,StyleGAN不止能生成人脸,英伟达还提供了猫、汽车、卧室的预训练模型。

如果你也想自己动手试一下,下面是传送门。

代码实现:
https://github.com/NVlabs/stylegan

FFHQ数据集:
https://github.com/NVlabs/ffhq-dataset

论文:
https://arxiv.org/abs/1812.04948

“可怕”

不过,媒体纷纷用“可怕”“毛骨悚然”“最毛骨悚然”,来描述网站的画风。

640?wx_fmt=jpeg

640?wx_fmt=jpeg

一方面,是不敢相信这些细节丰富、表情逼真的人脸,竟然全部都是假的。另一方面,这些生成的假脸,并不是每一次都看起来那么完美。

每次有明显的问题出现时,确实让人感觉有点可怕。

640?wx_fmt=jpeg

网站上线之后,许多小伙伴也都欣赏到了奇怪的图景:

少只耳朵,算是很常见的缺陷了。

640?wx_fmt=png

妹子微笑着,可能没发现旁边有只幽灵。

640?wx_fmt=jpeg

少年仿佛被不明力量攻击了。

640?wx_fmt=jpeg

当然,看起来奇奇怪怪,还不是最可怕的地方。

这一张张并不存在的假脸,甚至让人浮想联翩。

神展开

有个叫Darwindemon (达尔文恶魔)的 reddit网友讲了一个更惊悚的故事,说是发生在自己身上。故事是这样的:

2月14日那天,她闲来无事,就在房间里不停地刷这个网站。看着一张一张逼真的脸,也不知道是不是真的不存在,想着说不定有人刚好长这样,谁说得清呢。

刷着刷着,突然发现屏幕里的脸和自己一模一样,脸颊上的痣都一样。她吓呆了,不停地说服自己,这一定是巧合。

然后,她跑去客厅沙发,靠在男票肩上找安慰。却发现男票还是玩手机,对她的出现毫无反应。这时有人敲门,男票去开门,一个妹子走进来,男票还亲了她。完全当她不存在。

不管怎样试图引起男票的注意,都是失败。不可能的,男票怎么会在情人节开这种玩笑?

再后来,她发现想不起自己是谁了。

手机里已经没有一条消息了,相册空了,邮箱空了,Facebook也没有登录痕迹了。

她真的不存在了。

找来找去,只有Reddit登录着,但也没有身份信息。于是,达尔文就在那里发帖,希望观众们帮她找回自己。

这则求助帖的人气急速上涨,18小时已有4.4k热度。

关于这个不存在的人,大家都有很多话想说。

640?wx_fmt=png

有人问:你有没有再刷新一下?

Darwin_demon:当下就刷了,生成了不认识的脸。

有人回:那你又把一个人给抹杀了

这也是她唯一的回复。

不过,楼下观众的讨论没有停,大胆的想法一浪一浪。

640?wx_fmt=png

有人说:反正你也不存在了,把找到的个人信息都发到Reddit上,说不定系统就挂掉了呢。

有人附和:是啊是啊,社会安全码 (SSN) ,信用卡信息之类的都来点吧。

有人说:反正你也不存在了,去抢银行吧,然后就有钱了。

有人反对:没法跟别人互动的话,钱就没用了,还不如去抢商店,抢来的东西还能用。

有人说:

我刚才看到我表弟了。

二次编辑:我怎么不记得我有个表弟了,他叫什么来着?

有人回:

你表弟去世五年了。

然后,表弟真的来了:

怪不得我有座坟。

640?wx_fmt=png

One More Thing

为什么会有这种故事?

因为这个网站的名称叫:

https://thispersondoesnotexist.com/

(意思是:这个人不存在.com)

640?wx_fmt=jpeg

亲测手机也能打开刷新。

谁要不小心刷到了自己,可以留言求助……

作者系网易新闻·网易号“各有态度”签约作者


加入社群

量子位现开放「AI+行业」社群,面向AI行业相关从业者,技术、产品等人员,根据所在行业可选择相应行业社群,在量子位公众号(QbitAI)对话界面回复关键词“行业群”,获取入群方式。行业群会有审核,敬请谅解。


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

诚挚招聘

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

640?wx_fmt=jpeg

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

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

喜欢就点「好看」吧 !



这篇关于刷新一次,生成一张逼真假脸:用英伟达StyleGAN做的网站,生出了灵异事件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/yH0VLDe8VG8ep9VGe/article/details/87485735
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/403253

相关文章

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2

python如何生成指定文件大小

《python如何生成指定文件大小》:本文主要介绍python如何生成指定文件大小的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python生成指定文件大小方法一(速度最快)方法二(中等速度)方法三(生成可读文本文件–较慢)方法四(使用内存映射高效生成

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

SpringCloud使用Nacos 配置中心实现配置自动刷新功能使用

《SpringCloud使用Nacos配置中心实现配置自动刷新功能使用》SpringCloud项目中使用Nacos作为配置中心可以方便开发及运维人员随时查看配置信息,及配置共享,并且Nacos支持配... 目录前言一、Nacos中集中配置方式?二、使用步骤1.使用$Value 注解2.使用@Configur

如何关闭Mac的Safari通知? 3招教你关闭Safari浏览器网站通知的技巧

《如何关闭Mac的Safari通知?3招教你关闭Safari浏览器网站通知的技巧》当我们在使用Mac电脑专注做一件事情的时候,总是会被一些消息推送通知所打扰,这时候,我们就希望关闭这些烦人的Mac通... Safari 浏览器的「通知」功能本意是为了方便用户及时获取最新资讯,但很容易被一些网站滥用,导致我们

MybatisX快速生成增删改查的方法示例

《MybatisX快速生成增删改查的方法示例》MybatisX是基于IDEA的MyBatis/MyBatis-Plus开发插件,本文主要介绍了MybatisX快速生成增删改查的方法示例,文中通过示例代... 目录1 安装2 基本功能2.1 XML跳转2.2 代码生成2.2.1 生成.xml中的sql语句头2

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

使用Python自动化生成PPT并结合LLM生成内容的代码解析

《使用Python自动化生成PPT并结合LLM生成内容的代码解析》PowerPoint是常用的文档工具,但手动设计和排版耗时耗力,本文将展示如何通过Python自动化提取PPT样式并生成新PPT,同时... 目录核心代码解析1. 提取 PPT 样式到 jsON关键步骤:代码片段:2. 应用 JSON 样式到

SpringBoot实现二维码生成的详细步骤与完整代码

《SpringBoot实现二维码生成的详细步骤与完整代码》如今,二维码的应用场景非常广泛,从支付到信息分享,二维码都扮演着重要角色,SpringBoot是一个非常流行的Java基于Spring框架的微... 目录一、环境搭建二、创建 Spring Boot 项目三、引入二维码生成依赖四、编写二维码生成代码五

如何在Ubuntu上安装NVIDIA显卡驱动? Ubuntu安装英伟达显卡驱动教程

《如何在Ubuntu上安装NVIDIA显卡驱动?Ubuntu安装英伟达显卡驱动教程》Windows系统不同,Linux系统通常不会自动安装专有显卡驱动,今天我们就来看看Ubuntu系统安装英伟达显卡... 对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windo