前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >吴恩达「试镜」,重回15岁!StyleGAN大升级,图像编辑更逼真

吴恩达「试镜」,重回15岁!StyleGAN大升级,图像编辑更逼真

作者头像
新智元
发布于 2021-07-06 03:28:49
发布于 2021-07-06 03:28:49
4130
举报
文章被收录于专栏:新智元新智元
新智元报道

来源:reddit

编辑:小匀

【新智元导读】近日,一篇关于StyleGAN的论文引起了讨论。该技术在保留源图像人物的同时,在细节编辑上实现了更逼真的效果。

StyleGAN越玩越出色!

近日,以色列特拉维夫大学的研究人员对StyleGAN添加了一个特别的训练过程,把StyleGAN玩出新境界。

先来试试效果的,先登场的正是LeCun大神:

谁还没年轻过?

我不是严肃的深度学习巨头:

接下来是吴恩达:

年轻的我长这样:

除了面部年轻化,优化后的StyleGAN还能对人脸进行各种细微的调节,比如面部旋转:

reddit网友表示:「难以置信!去看看代码!」

PTI:基于潜意识的真实图像编辑的关键性调整

论文名为「PTI: Pivotal Tuning for Latent-based editing of Real Images」(基于潜意识的真实图像编辑的关键性调整)。

那么这个关键性调整是什么呢?

近些年,利用预先训练好的StyleGAN的生成能力,人们提出了一大批先进的面部编辑。但要想成功编辑图像,首先必须将图像投射(或反转)到预先训练好的生成器的领域。

然而事实证明,StyleGAN 的潜在空间打破了失真和可编辑性之间的平衡。

这篇论文提出的方法就弥补这一差距。他们稍微改变了生成器,因此域外的图像被映射到域内的潜在代码中。

枢轴调整( Pivotal Tuning)——一个简短的训练过程,是本文的关键想法。提供近乎完美的重建结果,同时保持原生 StyleGAN 潜在空间 W 的高编辑能力。

在PTI中,一个最初的倒置潜伏代码作为一个支点,围绕这个支点对发生器进行微调。

通过可识别的人物(例如下图中的塞雷娜-威廉姆斯和小罗伯特-唐尼),以及由于浓妆、造型而难以识别的面部(例如小丑)等,生成微笑、去掉胡须、各种表情pose等效果。

同时,一个正则化项使附近的特征保持不变,以局部遏制这种影响。

这种训练过程最终改变了主要代表身份的外观特征,而不影响编辑能力。为了补充这一点,作者进一步表明,枢轴调谐也可以调整发生器,以适应众多的面孔,同时对领域的其他部分引入可忽略不计的失真。

PTI 方法的说明。右侧:在关键调整程序之后。C保持了与A相同的高编辑能力,同时与B相比实现了更好的相似度。StyleGAN 的潜在空间以二维方式描绘,其中较暖的颜色表示 W 的密度较高,即具有较高可编辑性的区域。在左侧,作者说明了关键调整之前生成的样本。我们可以看到可编辑性 - 失真的权衡。必须在身份A和身份B之间做出选择。A位于更可编辑的区域,但与真实图像不同。B位于可编辑性较差的区域,这会导致伪像,但会引起较少的失真。

使用在 FFHQ 数据集上训练的 StyleGAN2 生成器,作者反转来自 CelebA-HQ 测试集的图像,并使用四种不同的指标测量它们的重建。

所有指标都表明该方法具有出色的重建能力。

目前,该存储库支持对以下项目进行定性评估:PTI、SG2(W 空间)、e4e、SG2Plus(W+ 空间)。以及使用 InterfaceGAN 和 GANSpace 编辑相同的反演方法。

图片顺序为:原图、W+反转、e4e反转、W反转、PTI反转

这也是最牛的地方,实验结果能把油画和手给生成出来。

不仅如此,论文还包括了来自 CelebA-HQ 数据集的图像比较。作者演示了姿势和微笑去除编辑。

SG2 W+ 上的编辑不会产生预期的效果,例如,第二行的嘴巴没有闭合。SG2和e4e实现了更好的编辑,但失真了。而PTI 则在保留清晰的同时实现了高质量的编辑。

源代码可以在:https://github.com/danielroich/PTI 找到。

参考资料:

https://www.reddit.com/r/MachineLearning/comments/o6wggh/r_finally_actual_real_images_editing_using/

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

本文分享自 新智元 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
当我们说数据挖掘的时候我们在说什么
现在市面上谈论到的数据挖掘基本上都是基于统计学习的监督学习或非监督学习问题。尤其以监督学习应用面更广。
IT阅读排行榜
2018/08/16
3310
【数据挖掘】数据挖掘简介 ( 6 个常用功能 | 数据挖掘结果判断 | 数据挖掘学习框架 | 数据挖掘分类 )
1 . 概念描述 ( Concept Description ) : 主要进行 表征 与 判断 操作 , 概括 , 总结 , 对比 数据的特征 ;
韩曙亮
2023/03/27
1.2K0
【数据挖掘】金融行业的数据挖掘之道
工商银行文本挖掘技术应用探索分享 工商银行在大家传统的印象当中是一个体形非常庞大但是稳步前行的形象,但是近些年来在大数据的挑战下工商银行积极应对外界变化,做一些转型。其中一个举措就是通过数据应用驱动业务变革。今天我所分享的主题就是和银行的客户服务相关的,如何应用文本挖掘技术洞察客户的心声。 工商银行每天都在面临着来自各方的海量的客户心声,最近我们的95588接到这样一个来电,李先生做了一笔跨行汇款操作,对方还没有收到,他来询问什么时候可以到帐,这是一个典型的咨询。客户王先生是一个贵宾客户,他来电反映说在机场
陆勤_数据人网
2018/02/27
1.2K0
【数据挖掘】金融行业的数据挖掘之道
【数据挖掘】数据挖掘总结 ( 数据挖掘相关概念 ) ★★
① 存在的真实数据 : 数据挖掘处理的数据一般是存在的真实数据 , 不是专门收集的数据 ;
韩曙亮
2023/03/28
4.8K0
【数据挖掘】数据挖掘总结 ( 数据挖掘相关概念 ) ★★
【数据挖掘】如何系统地学习数据挖掘?
问题:如何系统地学习数据挖掘? 虽然是本科毕业,但是在看数据挖掘方面的算法理论时经常感觉一些公式的推导过程如天书一般,例如看svm的数学证明,EM算法..,感觉知识跳跃比较大, 是我微积分学的不好还是
陆勤_数据人网
2018/02/26
1.6K0
【数据挖掘】如何系统地学习数据挖掘?
当我们讨论抑郁时,我们误解了什么?
“她那么爱笑,怎么可能抑郁呢?” “矫情”、“软弱”、“想太多”… 关于抑郁,也许你也有过这样的误解 ▼ 向左滑动查看真相 向左滑动查看真相 向左滑动查看真相 向左滑动查看真相 向左滑动查看真相 向左滑动查看真相 向左滑动查看真相 向左滑动查看真相 抑郁并不是“矫情”,除了正确的治疗,患者也需要也有身边人的陪伴、理解和包容。 面对心理健康问题,多一点认识,就能少一些误解。 每年的10月10日是世界精神卫生日,今年,腾讯微光行动联合知乎“吾辈问
腾讯举报中心
2021/10/11
4730
【数据挖掘】图数据挖掘
互联网发展至今,数据规模越来越大,数据结构越来越复杂,而且对系统的需求越来越高。如果学习过数据结构,那么都知道图是放在最后一个结构,当你学习了图,那么应该感知到前面的链表,队列,树都是在图上面加了一些约束而派生出来的结构。所以图是一个一般性的结构,可以适应于任何结构类型的数据。那么图数据挖掘是干什么的呢?难道是开着挖掘机来进行挖掘?还是扛着锄头?下面讲讲什么是图数据挖掘。 一、什么是图数据挖掘 这个话题感觉比较沉重,以至于我敲打每个字都要犹豫半天,这里我说说我对图数据挖掘的理解。数据是一个不可数名字,那么说
陆勤_数据人网
2018/02/27
2.8K0
【数据挖掘】图数据挖掘
跟我一起数据挖掘(18)——什么是数据挖掘(1)
什么是数据挖掘 前两天看到群里有人问,什么是数据挖掘,现在就数据挖掘的概念做一下分析,并且尽量用大白话说一下数据挖掘到底是个啥东西,为啥大数据来了数据挖掘也火了(其实原来就挺火)。 先看一上概念: 数据挖掘(英语:Data mining),又译为资料探勘、数据采矿。它是数据库知识发现(英语:Knowledge-Discovery in Databases,简称:KDD)中的一个步骤。数据挖掘一般是指从大量的数据中通过算法搜索隐藏于其中信息的过程。数据挖掘通常与计算机科学有关,并通过统计、在线分析处理、情报检
cloudskyme
2018/03/20
7470
跟我一起数据挖掘(18)——什么是数据挖掘(1)
【数据挖掘】数据挖掘 特异群组挖掘的框架与应用
特异群组挖掘在证券金融、医疗保险、智能交通、社会网络和生命科学研究等领域具有重要应用价值。特异群组挖掘与聚类、异常挖掘都属于根据数据对象的相似性来划分数据集的数据挖掘任务,但是,特异群组挖掘在问题定义、算法设计和应用效果方面不同于聚类和异常等挖掘任务。为此,系统地阐述了特异群组挖掘任务,分析了特异群组挖掘任务与聚类、异常等任务之间的差异,给出了特异群组挖掘任务的形式化描述及其基础算法,最后,列举了特异群组挖掘的几个重点应用。 1、引言 数据挖掘技术是数据开发技术的核心[1]。其中,挖掘高价值、低密度的数
陆勤_数据人网
2018/02/27
1.9K0
【数据挖掘】数据挖掘 特异群组挖掘的框架与应用
【数据挖掘】数据挖掘中应该避免的弊端
1. 缺乏数据(Lack Data) 对于分类问题或预估问题来说,常常缺乏准确标注的案例。 例如:欺诈侦测(Fraud Detection):在上百万的交易中,可能只有屈指可数的欺诈交易,还有很多的欺诈交易没有被正确标注出来,这就需要在建模前花费大量人力来修正。信用评分(Credit Scoring):需要对潜在的高风险客户进行长期跟踪(比如两年),从而积累足够的评分样本。 2. 太关注训练(Focus on Training) IDMer:就象体育训练中越来越注重实战训练,因为单纯的封闭式训练常常会
陆勤_数据人网
2018/02/27
1.7K0
【数据挖掘】常用的数据挖掘方法
数据挖掘又称数据库中的知识发现,是目前人工智能和数据库领域研究的热点问题,所谓数据挖掘是指从数据库的大量数据中揭示出隐含的、先前未知的并有潜在价值的信息的非平凡过程 利用数据挖掘进行数据分析常用的方法主要有分类、回归分析、聚类、关联规则、特征、变化和偏差分析、Web页挖掘等, 它们分别从不同的角度对数据进行挖掘。 ① 分类。分类是找出数据库中一组数据对象的共同特点并按照分类模式将其划分为不同的类,其目的是通过分类模型,将数据库中的数据项映射到某个给定的类别。 它可以应用到客户的分类、客户的属性和特征分析、客
陆勤_数据人网
2018/02/27
2.9K0
数据挖掘
数据挖掘——就是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。
ellipse
2019/09/12
8510
【数据挖掘】数据挖掘总结 ( 贝叶斯分类器 ) ★
① 原理 : 基于统计学方法贝叶斯 ( Bayes ) 理论 , 预测样本某个属性的分类概率 ;
韩曙亮
2023/03/28
1.1K0
【数据挖掘】基于数据挖掘技术的CRM应用
一、客户关系管理(CRM)   CRM是一种旨在改善企业与客户之间关系的新型管理方法。它是企业通过富有意义的交流和沟通,理解并影响客户行为,最终实现提高客户获取、客户保留、客户忠诚和客户创利的目的。它包括的主要内容有客户识别、客户关系的建立、客户保持、客户流失控制和客户挽留。通过客户关系管理能够提高企业销售收入,改善企业的服务,提高客户满意度,同时能提高员工的生产能力。 二、数据挖掘(DM)   数据挖掘(Data Mining,简称DM),简单的讲就是从大量数据中挖掘或抽取出知识。数据挖掘概念的定义描述
陆勤_数据人网
2018/02/26
1.3K0
【数据挖掘】数据挖掘与生活:算法分类和应用
“如何分辨出垃圾邮件”、“如何判断一笔交易是否属于欺诈”、“如何判断红酒的品质和档次”、“扫描王是如何做到文字识别的”、“如何判断佚名的著作是否出自某位名家之手”、“如何判断一个细胞是否属于肿瘤细胞”等等,这些问题似乎都很专业,都不太好回答。但是,如果了解一点点数据挖掘(Data Mining)的知识,你,或许会有柳暗花明的感觉。 的确,数据挖掘无处不在。它和生活密不可分,就像空气一样,弥漫在你的周围。但是,很多时候,你并不能意识到它。因此,它是陌生的,也是熟悉的。 本文,主要想简单介绍下数据挖掘中的算法,
陆勤_数据人网
2018/02/26
1.7K0
【数据挖掘】数据挖掘与生活:算法分类和应用
什么是数据挖掘?
近年来,数据分析,数据挖掘和数据科学等领域不可谓不火热。而且人工智能、算法、数据科学领域的薪酬普遍高于传统互联网行业。既然决定从事互联网行业,那就得给自己找一个不错的方向,并为之不断学习~ 数据挖掘的概念: 数据挖掘可以简单的理解为从大量数据中提取或挖掘知识或者说是知识发现。 数据挖掘应用了众多领域的思想,包括来自统计学的抽样、估计和假设检验;来自人工智能、模式识别和机器学习的搜索算法、建模技术和学习理论等。 数据挖掘的步骤: 数据挖掘作为知识发现的过程,一般由三个主要阶段组成: 数据准备 数据挖掘 结果的
爱吃西瓜的番茄酱
2018/04/04
1.9K0
什么是数据挖掘?
【数据挖掘】数据挖掘简介 ( 数据挖掘引入 | KDD 流程 | 数据源要求 | 技术特点 )
① 海量数据 : 自动化的数据收集工具 和 成熟的数据库技术 , 积累了海量数据 ;
韩曙亮
2023/03/27
1.1K0
【数据挖掘】数据挖掘简介 ( 数据挖掘引入 | KDD 流程 | 数据源要求 | 技术特点 )
数据挖掘
---- 概述 最近一直在学习数据挖掘和机器学习,无论是是服务端开发人员还是web开发人员,个人觉得最起码都要都一些最基本的数据挖掘和机器学习知识。废话少说,我们先来学习一下数据挖掘的是什么意思?个人的理解是从业务数据中挖掘出隐含的、未知的、对决策有潜在价值的关系、模式和趋势。也就是说我们从数据中挖掘到符合我们所需的目标。 数据挖掘的分解 目标定义-》数据采样-》数据整理-》模型评价-》模型发布。 所谓目标定义即定义我们到底需要做什么,目标的定义往往来源于需求,这里不去具体的阐述。 为了确保数据完整、各项属
吕海峰
2018/04/03
1.6K0
数据挖掘
【数据挖掘】数据挖掘与预测分析术语
分析型客户关系管理(Analytical CRM/aCRM): 用于支持决策,改善公司跟顾客的互动或提高互动的价值。针对有关顾客的知识,和如何与顾客有效接触的知识,进行收集、分析、应用。 大数据(Big Data): 大数据既是一个被滥用的流行语,也是一个当今社会的真实趋势。此术语指代总量与日俱增的数据,这些数据每天都在被捕获、处理、汇集、储存、分析。维基百科是这样描述“大数据”的:“数据集的总和如此庞大复杂,以至于现有的数据库管理工具难以处理(…)”。 商业智能(Business Intelligenc
陆勤_数据人网
2018/02/27
1.3K0
【数据挖掘】rattle:数据挖掘的界面化操作
R语言是一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。这里的统计计算可以是数据分析、建模或是数据挖掘等,通过无数大牛提供的软件包,可以帮我们轻松实现算法的实施。 一些读者
小莹莹
2018/04/23
1.7K0
【数据挖掘】rattle:数据挖掘的界面化操作
推荐阅读
相关推荐
当我们说数据挖掘的时候我们在说什么
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档