【杂谈】有三AI知识星球最近都GAN了哪些内容?

论文阅读:【表情编辑】Geometry Guided Adversarial Facial Expression Synthesis 介绍17年的表情编辑领域论文:Geometry Guided Adversarial Facial Expression Synthesis 阅读详情

欢迎大家来到《知识星球》专栏,有三AI知识星球GAN已经更新了好一段时间了,那么最近这一个月主要是在更新什么内容呢,下面简单的介绍一下。

作者&编辑 | 言有三

1 GAN与人脸年龄编辑

跨年龄的人脸识别和验证是一个非常具有挑战性的问题,如果能对年龄进行归一化,去除年龄因素的干扰,将大大提升跨年龄人脸识别的精度。

有三AI知识星球-网络结构1000变

CAAE

CAAE(Conditional Adversarial Autoencoder)是一个年龄编辑模型,它可以估计年龄变大时的人脸(Age Progression),也可以估计年龄较小时的人脸(Age Regression)。

作者/编辑 言有三

CAAE模型首先假设人脸图像处于一种高维流形(high-dimensional manifold)中,当图像在这个流形中沿着某个特定方向移动时,年龄就会随着发生变化,如下图。

图中点表示的就是各个年龄,而虚线轨迹就是自然的变化方向,不过在高维流形中操作人脸图像是一件非常困难的事情,我们无法直接描绘上述的轨迹。

因此与大部分生成模型的思路一样,首先需要将图像映射到低维的latent space,实际上就是一个低维的向量,最后再把处理后的低维向量映射回到高维流形中。这两次映射分别由Encoder和Generator实现,如下:

Encoder输入图像输出z,之后与年龄标签向量进行拼接作为G的输入。判别器包含两个,一个是Dimg,一个是Dz。年龄标签向量填充后与人脸图进行通道拼接输入到判别器Dimg,该判别器判别生成图的真实性,包含若干个卷积层和若干个全连接层。Dz用于约束z的均匀分布,它包含若干个全连接层。

使用开源代码https://github.com/mattans/AgeProgression,训练结果如下。

上面的成对图中左侧是生成图,右侧是原图,可以看到正面人脸图像效果是非常好的。

参考文献

[1] Zhang Z, Song Y, Qi H. Age progression/regression by conditional adversarial autoencoder[C]//Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2017: 5810-5818..

2 GAN与人脸表情编辑

表情与年龄一样,也会对人脸识别算法构成一定挑战,年龄和表情编辑同时还是一个兼具娱乐性的应用方向,GAN在其中大有可为。

有三AI知识星球-网络结构1000变

G2-GAN

Geometry Guided Adversarial Facial Expression Synthesis中提出了一个基于关键点的表情编辑GAN,它将人脸关键点的热图作为条件来控制表情的生成与去除。

作者/编辑 言有三

该模型包括两个生成器和两个判别器。生成器GE是一个表情生成器,输入带表情的关键点热图HE和无表情的正脸图IN,生成有表情的图IE。生成器GN则相反,输入带表情的关键点热图HE和有表情的正脸图IE,生成无表情的图IN。

判别器D用于判别真实的三元组(I,H,I’)和生成的三元组(I,H,G(I)),其中I和I’代表的就是无表情和有表情的图。DE中I是无表情图,I’是有表情图,DN中则反之。

整体的损失函数包括4部分:

第一部分是标准的GAN损失,包括生成器损失和判别器损失。

第二部分是pixel loss,用于约束生成器的图与输入图的像素平滑。

第三部分是cycles损失,从输入图到GE,到经过GN,构成了一个闭环。

第四部分是属性保持损失,用于约束身份信息不会被更改,如下式,其中F表示的是人脸识别的特征提取器。

下面是它在CK+表情数据集上的结果。

第一排是无表情,第二排是有表情,第三排是去除表情,第四排是仿真的表情。

上图是不同表情的插值结果,第一列是原图,后面的列是不同幅度的表情,实验结果充分验证了本方法的有效性。

参考文献

[1] Song L, Lu Z, He R, et al. Geometry guided adversarial facial expression synthesis[C]//2018 ACM Multimedia Conference on Multimedia Conference. ACM, 2018: 627-635.

3 GAN与人脸姿态编辑

姿态对人脸识别等算法的影响非常大,将GAN用于姿态仿真,比如正脸化,将非常有助于人脸识别等模型的性能提升。

有三AI知识星球-网络结构1000变

FFGAN

FFGAN是一个人脸姿态编辑GAN,可以实现任意姿态到正脸的生成。

作者/编辑 言有三

从上图结构可以看出,3DMM系数提供了全局的姿态信息以及低频的细节,而输入的大姿态图像则提供了高频细节,两者结合一起输入生成器Generator,并且使用人脸识别模型来进行身份ID信息的保持。

具体的模型结构如下:

整个损失函数包括5部分,除了人脸重建损失,全变分平滑损失,GAN的对抗损失以及人脸识别身份保持损失之外,还添加了一个人脸对称性的约束作为对称损失,其定义如下:

使用Multi-PIE数据集进行训练,结果如下:

FFGAN使用了3DMM模型的系数作为条件控制,首次使用了完全正脸姿态的仿真,这也是后续很多姿态编辑GAN的基本思想。

参考文献

[1] Yin X, Yu X, Sohn K, et al. Towards large-pose face frontalization in the wild[C]//Proceedings of the IEEE International Conference on Computer Vision. 2017: 3990-3999.

4 GAN与人脸美颜

人脸美颜是一个由来已久的研究课题,传统的方法多是基于滤波算法和几何变换,可以实现磨皮美白以及脸型调整。随着GAN的流行,更多的个性化操作变得可行,比如人脸的妆造迁移。

有三AI知识星球-网络结构1000变

BeautyGAN

BeautyGAN是一个人脸妆造迁移算法,它不需要成对图进行训练,可以将一张图的妆造风格迁移到另一张图。

作者/编辑 言有三

如上图是BeautyGAN的结构示意图,它使用了CycleGAN的基本结构。生成器G包括两个输入,分别是无妆图Isrc、有妆图Iref,通过encoder、residual blocks、decoder组成的生成器得到两个输出,分别是上妆图IBsrc、卸妆图IAref。之后再通过把上妆图IBsrc和卸妆图IAref输入给之前的G,重新执行一次卸妆和上妆,得到两张重建图Irec_src和卸妆图Irec_ref。

BeautyGAN的关键在于损失函数的设计,它包含2个主要的损失项:

第一个是perceptual loss:要求上妆和卸妆都不能改变原始的人物ID信息,这里通过Perceptual loss进行约束。

第二个是循环损失(cycle consistency loss),它用于约束一张图经过两次G后与对应的原始图相同,与CycleGAN的不同之处在于这里使用了同一个GAN,损失的定义是一致的,不再多说。

第三个就是直方图匹配损失,定义如下:

直方图匹配损失用于控制脸部、眼部、嘴部三个局部区域的效果。M是掩膜,item分别表示脸部、眼部、嘴部三个区域,HM是一个直方图匹配操作。

使用开源代码https://github.com/baldFemale/beautyGAN-tf-Implement进行训练,测试结果如下:

参考文献

[1] Li T, Qian R, Dong C, et al. Beautygan: Instance-level facial makeup transfer with deep generative adversarial network[C]//2018 ACM Multimedia Conference on Multimedia Conference. ACM, 2018: 645-653.

5 GAN与换脸算法

换脸算法有很多种,已经从实验室走向了工业界,甚至达到了以假乱真的效果,我们后面会给大家持续介绍。

有三AI知识星球-网络结构1000变

Fast Face-swap

Fast Face-swap是一个基于风格迁移的换脸模型,将被换脸图作为内容图,换脸图作为风格图,实现了单张图的人脸迁移。

作者/编辑 言有三

从上图结构可以看出,它首先对输入图像进行正脸对齐,然后使用风格迁移算法将要换的脸图进行面部纹理迁移得到结果图,接着进行反对齐,即恢复人脸的初始姿态,最后基于人脸掩膜与原始图像采用seamless cloning技术进行融合改进。

具体的网络结构如上,采用了多尺度的结构,内容的损失就是标准的L2距离。

风格的损失使用了多个K*K大小的图像块的高层特征向量的余弦距离,如下:

文章中还添加了一个光照损失,通过在同一姿态不同光照条件下训练的Siamese模型来提取特征,然后计算其欧式距离。

完整的实现可以参考众多的风格迁移模型,一些结构如下:

可以看出正脸的换脸效果还是不错的。

参考文献

[1] Korshunova I, Shi W, Dambre J, et al. Fast face-swap using convolutional neural networks[C]//Proceedings of the IEEE International Conference on Computer Vision. 2017: 3677-3685.

6 关于更多GAN的内容

有三AI知识星球是我们继公众号之后重点打造的原创知识学习社区,目前的网络结构1000变板块正在更新GAN相关的内容,有需要的同学可以加入学习。

其他的内容板块如下,了解可以阅读:【杂谈】为什么邀请大家加入硬核知识星球有三AI

以上所有内容

加入有三AI知识星球即可获取

来日方长

点击加入

不见不散

更多精彩

每日更新

转载文章请后台联系

侵权必究

往期精选

基于GAN模型的生成人脸重构、返老还童、看见前世今生(Age Progression/Regression) 基于GAN模型的生成人脸重构、返老还童、看见前世今生(Age Progression/Regression) 看见前世今生(Age Progression/Regression) GAN的优势是直接可以对数据分布进行采样,不需要假设数据分布,从而理论上可以完全逼近真实数据。但是对于较大的图片和复杂的数据,简单的GAN变得非常不可控,于是Mirza M, Osindero S. Conditional等提出了条件生成式对抗网络理论Conditional Generative Adversarial . 阅读详情

相关推荐

FreeSurfer预处理命令

比如将/source/kernel.tgz解压到 /source/linux-2.6.29 目录 tar zxvf /source/kernel.tgz -C /source/ linux-2.6.29 tar zxvf /home/tj/application/freesurfer/subjects/mindboggle/OASIS-TRT-20-1.tar.gz -C /home/tj/application/freesurfer/subjects (1)lh.thickness mri_surf2su

Dream19961996的博客 1507

【重要】有三AI知识星球不再对外公开!还想加入的有哪些途径?

随着我们平台逐渐过渡到以视频和实战内容为主,知识星球不再是主要的内容更新平台,近日我们彻底关闭了公开加入的渠道,但是星球依然会维护,原来有的内容依然在,问答也依旧会更新,那么对于还想要加入知识星球的朋友,还有什么方法可以加入有三AI知识星球呢?下面我们来简单说明。1. 知识星球是什么知识星球是一个私密社区,前身是小密圈,有iOS和Android两个平台的APP,可以使用微信小程序阅读和网页版进行阅...

hacker_long的专栏 4378

ABtest描述统计功效

我们在面试数据分析时,常常会问到如何确定样本量的问题,会有一个指标:统计功效(power),或者是1-β 统计功效会影响实验的可信度,甚至会影响实验所需的样本量,要了解统计功效,首先要理解两类统计错误 假如我们做了一个AB实验,且两组用户的数据均值为μ1和μ2,我们会有两个初始假设: H0:两个实验组的数据没有差别(μ1=μ2),这个假设也叫“零假设”,也叫原假设 H1:两个实验组之间的数据存在差别(μ1≠μ2),这个假设也叫“非零假设”,也叫备择假设 定义两类错误: 实验本身没有效应,但我们觉

qq_38134556的博客 900

【杂谈】有三AI知识星球指导手册出炉!和公众号相比又有哪些内容?

让大家久等了,由于我们知识星球内容太多,一直没有整理出完整的阅读手册,这次我们发布有三AI知识星球的指导手册V1.0版本,来介绍我们知识星球的使用方法,下面是手册的主要内容,文末提供手册...

hacker_long的专栏 2246

嵌入式Linux网络调试踩坑记:YT8531/YT8521 PHY驱动移植与设备树配置实战

本文深入解析嵌入式Linux系统中YT8531/YT8521 PHY驱动移植与设备树配置的实战经验。从网络不通的常见现象入手,详细介绍了驱动移植关键点、设备树配置详解及常见问题排查技巧,帮助开发者快速解决RGMII接口调试难题,提升嵌入式网络开发效率。

weixin_42525328的博客 445

Keil5实战:如何高效导出变量数据并实现可视化分析

本文详细介绍了在Keil5开发环境中,如何利用调试脚本高效导出程序运行时变量数据的方法。通过编写脚本自动捕获数据并保存为文件,再结合Excel或Python进行可视化分析,为嵌入式调试与算法优化提供了数据支撑,显著提升开发效率。

silver的专栏 1105

Neural Style Transfer: A Review

这篇是风格转移方面的综述,文中总结了多种风格转移的方法。因为18年看过很多风格转移方面的论文,因此翻译这篇综述。 Gatys等人的开创性工作。通过分离和重新组合图像内容和风格,展示了卷积神经网络(CNN)在创作艺术图像方面的力量。使用CNN以不同样式呈现内容图像的该过程被称为神经样式转移(NST)。从那时起,NST已经成为学术文献和工业应用中的热门话题。它正在受到越来越多的关注,并且提出了各种方...

backer 4418

ubuntu17.04 UHD 驱动出错

ubuntu 17.04 源码安装UHD

xrh003的博客 1万+

【年终总结】2019年有三AI知识星球做了什么,明年又会做什么

如果说微信公众号是有三AI的第一免费生态,那么有三AI知识星球就是我们的第一付费生态,两者的共同特点是,专注系统性原创。虽然现在星球的整体内容数量还不能和微信公众号相比(主要是因为还在做...

hacker_long的专栏 1193

1.28寸圆屏LCD驱动开发:GC9A01与RT-Thread嵌入式实现

圆形TFT-LCD是一种面向可穿戴、IoT终端的紧凑型人机交互显示技术,其核心在于SPI/QSPI接口时序控制与GRAM内存映射原理。通过驱动芯片(如GC9A01)完成电源管理、伽马校正和MADCTL方向配置,可实现低功耗、高刷新率的图形渲染。该技术显著提升嵌入式设备的UI表现力与空间利用率,在智能手环、传感器节点、微型HMI等资源受限场景中具备突出工程价值。本文围绕1.28寸圆屏LCD模块,详解硬件接口规范、RT-Thread下QSPI驱动架构及Bresenham算法优化实践。

weixin_42599908的博客 158

Aspice的理解

ASPICE 是由汽车行业的主要公司和组织合作开发的,包括德国汽车工业联合会(VDA)和国际汽车工作组(Automotive SIG)。其目标是通过标准化的软件开发流程,提高汽车电子系统的软件质量和可靠性。

hkj8808的博客 2015

【杂谈】有三AI知识星球一周年了!为什么公众号+星球才是完整的?

文/编辑 | 言有三今天,有三AI知识星球开设正好一周年,在有了微信公众号生态后,为什么我们还要做一个知识星球呢?为什么我们说每一个核心的有三AI粉丝一...

hacker_long的专栏 4672

【学前须知】推荐阅读顺序

AUTOSAR学习笔记专栏文章推荐阅读顺序

weixin_47571898的博客 744

【杂谈】那些底层的图像处理问题中,GAN能有什么作为?

最近这一个月有三在知识星球里分享GAN在底层的图像处理中的相关应用,预计会再持续一个月,下面我们对其中的各个方向简单做一些介绍。作者&编辑 | 言有三 1 GAN与图像降噪图像...

hacker_long的专栏 2434

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【杂谈】为了让大家学好深度学习模型设计和优化,有三AI都做了什么

相比于学术理论研究,深度学习更是一门工程应用技术,其中最重要的一块内容就是模型,这也是有三重点关注的方向,那么迄今为止为了让大家更好地掌握深度学习模型设计和优化,我们都做了什么呢?文/编...

hacker_long的专栏 1269

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【杂谈】怎么使用有三AI完成系统性学习并赚钱

最近遇到了很多新朋友感慨说,怎么才遇到你们,相见恨晚啊,走了好多弯路,一言难尽都是泪。哈哈,别的也不多说了,佛系有三只能说一句,在这个茫茫人海和信息淹没的世界里,有缘千里...

hacker_long的专栏 750

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【杂谈】一个项目获得10倍学费收入,我在有三AI学以致用的故事

各位有三AI的读者朋友们大家好,作为一名在职AI算法工程师和有三AI的读者,今天和大家分享一下我和有三AI几年来结识和学习的经历,希望对大家有所帮助。结识有三AI2019年我刚工作时对AI理论基础和实践经验还非常不足,因此工作之余我常常上网学习相关的知识,机缘巧合之下我读到了有三AI的一篇文章,当时感觉讲解得非常细致和全面,然后报名了有三AI的一对一指导季划并且购买了有三AI的深度学习的相关书籍。...

hacker_long的专栏 566

【杂谈】万万没想到,有三还有个保密的‘朋友圈’,那里面都在弄啥!

万万没想到,有一天我们也会标题党,透过标题看本质,今天说的确实是那么回事儿也。一直以来我们都有一个不公开的私密社区叫有三AI知识星球,但是经常遇到一些朋友,甚至是加入季划的同学都在问我...

hacker_long的专栏 786

【杂谈】蛰伏3年,从学习到负责适合自己方向的项目研发

最近刚刚完成一个人脸风格化GAN生成相关的AI项目,在这里给大家分享一下,我从有三AI学员到参与项目研发的经历,希望能够给大家提供一点借鉴和帮助。结识有三AI记得还是差不多是三年前,我跟一个在杭州的好朋友交流,聊到做CV人脸方向的时候,朋友给我强烈推荐了有三AI的微信公众号。那个时候由于公司业务的需求,我正在学习研究人脸相关GAN生成的玩法,但是苦于资料比较少。虽然我之前也在优达学城学习了机器学习...

hacker_long的专栏 535

函数图像生成器_【杂谈】那些底层的图像处理问题中,GAN能有什么作为?

最近这一个月有三在知识星球里分享GAN在底层的图像处理中的相关应用,预计会再持续一个月,下面我们对其中的各个方向简单做一些介绍。作者&编辑 | 言有三 1 GAN与图像降噪图像在产生和传输过程中都会受到噪声的干扰,因此图像降噪是一个非常基础的问题,生成式模型GAN在捕捉噪声的分布上有天然的优势。有三AI知识星球-网络结构1000变GAN-CNN Based Blind Deno...

weixin_39883462的博客 202

git怎么读_【杂谈】怎么使用有三AI完成系统性学习并赚钱

最近遇到了很多新朋友感慨说,怎么才遇到你们,相见恨晚啊,走了好多弯路,一言难尽都是泪。哈哈,别的也不多说了,佛系有三只能说一句,在这个茫茫人海和信息淹没的世界里,有缘千里来相会,无缘对面不相逢。如果是正确的人,遇到了有三AI平台你多半不会失望,有三AI不一定多么优秀,但一定足够独特,不接广告,只做原创,不跟热点,就是要做最好的AI学习平台,今天就来谈谈如何利用好我们平台进行学习,并且赚到钱。文/编...

weixin_39763640的博客 112

【杂谈】为什么我们从来不追热点,循序渐进学习它不好吗?

文/编辑 | 言有三最近疫情影响了我们的原创更新进度,今天我们来简单谈谈有三AI作死三原则,“不接广告”,“只做系统性原创”,“不追热点”中为什么我们不追热点。1 学习乱象,但求更快我常...

hacker_long的专栏 757

卷积神经网络的卷积核参数如何更新_【直播】如何获得更加高效的深度卷积神经网络...

在移动端使用深度学习模型时,我们需要参数少、计算速度快的模型,因此一个性能更高效的模型才是落地的关键。本次将从卷积核,拓扑结构,剪枝,量化,蒸馏,动态推理,AutoML等方向来讲述如何获得一个更加高效的CNN模型。文/编辑 | 言有三 1 直播主题 网络结构是深度学习成功的关键因素之一,不仅是非常重要的学术研究方向,在工业界实践中也是模型是否能上线的关键。随着深度学习的发展,各种各样的网络结构都被...

weixin_39578197的博客 611

【NLP】有三AI NLP知识星球来了,仅此一家别无分店

各位粉丝朋友们,有三AI NLP知识星球新鲜出炉了,这一周开始试运营找节奏。也许有的朋友会问,既然有了公众号,为什么还要知识星球呢?下面就介绍一下建立知识星球的必要性和优...

hacker_long的专栏 1006

【知识星球】有三AI编程与开源框架正式开通

转眼间加入有三AI快半年了,今天给大家正式推出自己的知识星球。作者 | 汤兴旺编辑 | 汤兴旺Code人生,星球见证关注有三AI的朋友或许已经了解我是谁了,不了解的可以看...

hacker_long的专栏 813

【完结】AI1000问以后知识星球和B站见啦

文/编辑 | 言有三 学习从来都是从大处着眼,小处着手。前段时间公众号开通了专栏《AI 1000问》,专门选择那些很小,容易被忽视,普通但是不简单,可以引申很多思考的问题,得到了大家的喜欢,现在已经12期了。 因为知识点无法系统性串接,而且内容更新会不定时,所以后续AI1000问就会全部并入知识星球了,欢迎继续来关注噢。 下面我们再来回顾一下之前的12个问题吧,在没有看我们公众号内容之前...

hacker_long的专栏 1092
上一篇: 【知识图谱】获取到知识后,如何进行存储和便捷的检索?
下一篇: 【杂谈】当前模型量化有哪些可用的开源工具?
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3633粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值