首页 > 其他分享 >SC-FEGAN: Face Editing Generative Adversarial Network with User’s Sketch and Color

SC-FEGAN: Face Editing Generative Adversarial Network with User’s Sketch and Color

时间:2023-06-09 14:32:53浏览次数:46  
标签:非常 Sketch 架构 Network Color 模块 损失 小改


SC-FEGAN: Face Editing Generative Adversarial Network with User’s Sketch and Color

https://github.com/run-youngjoo/SC-FEGAN

https://arxiv.org/abs/1902.06838

基于GAN的人脸编辑,效果非常好,应用点非常新颖。

SC-FEGAN: Face Editing Generative Adversarial Network with User’s Sketch and Color_算法

总的来说,效果非常好,包括很多细节都能够进行编辑。

就创新点来讲,就是能够想到把笔画和颜色进行结合,然后做一个人脸编辑这个出发点比较有创新。在算法上并没有提出通用的而一些模块等等,除了小改了一下GAN的架构,多加了一些现有的损失,并且做了一些小改。

SC-FEGAN: Face Editing Generative Adversarial Network with User’s Sketch and Color_生成器_02

最终要的创新点就是结合了颜色、笔画、mask作为输入,并且很好得实现了操纵。

 在架构上,基于Unet的形式,再加了其他的模块,是的生成更快,更具有细节的结果,个人感觉比较基操

SC-FEGAN: Face Editing Generative Adversarial Network with User’s Sketch and Color_Network_03

然后,这个Discriminator 是基于SN-PatchGAN的,当然架构是自己改的,不过这里面也用到了Gated Convolution。

SC-FEGAN: Face Editing Generative Adversarial Network with User’s Sketch and Color_Network_04

在损失函数方面呢,在Generator 和Discriminator 上的GANloss的优化和《Free-form image inpainting with gated convolution》上很相似,就是做了一些小改,ReLU去掉了。

然后其他方面的优化,就是常用到的:

L1损失:

SC-FEGAN: Face Editing Generative Adversarial Network with User’s Sketch and Color_生成器_05

 感知损失:

SC-FEGAN: Face Editing Generative Adversarial Network with User’s Sketch and Color_Network_06

风格损失:

SC-FEGAN: Face Editing Generative Adversarial Network with User’s Sketch and Color_生成器_07

TVloss: 

SC-FEGAN: Face Editing Generative Adversarial Network with User’s Sketch and Color_深度学习_08

 

还有就是DIscriminator 的正则上:

SC-FEGAN: Face Editing Generative Adversarial Network with User’s Sketch and Color_深度学习_09

最后效果是非常好的。

总的来看,思路非常新颖,从架构上也做了一些修改,大部分模块都是其他论文提出的。不过他的思路真的很好,值得借鉴! 

标签:非常,Sketch,架构,Network,Color,模块,损失,小改
From: https://blog.51cto.com/u_11384719/6447742

相关文章

  • F12-Network面板介绍
    前言在测试人员测试过程中经常需要通过抓包来区分一些前后端的Bug,特别是Web端的测试,利用浏览器中的F12开发者选项,就能进行网站界面测试、调试,分析网页所出现的问题,查看html元素、查看响应事件等方面。F12开发者工具面板用Google打开一个页面,点击键盘右上方的F12按钮,弹出F12开发者......
  • Static 单例中 QNetworkAccessManager 的释放问题
    结论:QNetworkAccessManager以Static对象作为父对象时,需要注意在main函数return前释放,否则可能导致Qt框架内部的重复释放引发崩溃。原因:Static对象是在Main函数return后才释放的,此时,已经QApplication已失效 参考https://bugreports.qt.io/browse/QTBUG-82984htt......
  • BLINNET - Bytelandian Blingors Network
    传送门:BLINNET-BytelandianBlingorsNetwork通过读题,不难发现,把这些点连接起来的最小成本,岂不是最小生成树?现在先思考一下给出的城市名字需要如何处理?其实直接按照输入顺序标号就好了!跑一遍最小生成树即可,注意多测清空。处理最小生成树的策略是,把边按照成本从小到大排序,每......
  • Learning to Pre-train Graph Neural Networks 学习如何预训练GNN
    ......
  • k8s中设置hostNetwork: true,怎么修改冲突的端口,yaml使用的是DaemonSet
    apiVersion:apps/v1kind:DaemonSetmetadata:name:cadvisornamespace:monitoringspec:selector:matchLabels:app:cAdvisortemplate:metadata:labels:app:cAdvisorspec:tolerations:#污点容忍,忽略master的......
  • Achieving a Better Stability-Plasticity Trade-off via Auxiliary Networks in Cont
    摘要连续学习过程中的稳定性-可塑性权衡是一个重要的问题。作者提出了AuxiliaryNetworkContinualLearning(ANCL),通过auxiliarynetwork提高了模型的可塑性。方法TheFormulationofAuxiliaryNetworkContinualLearning传统的continuallearning方法通常是在新数据集上......
  • 十六进制颜色与Color对象的互相转换[C#]
    十六进制颜色与Color对象的互相转换[C#] C#十六进制颜色与Color对象的互相转换 把十六进制颜色转化为color对象ColorTranslator.FromHtml("#FF0000")或ColorTranslator.FromHtml("Red");把color对象转化为十六进制颜色ColorTranslator.ToHtml(Color.FromArgb(255,255,255))......
  • pycharm环境配置_network
    目录新建解释器:a.通过Virtualenv新建解释器。b.通过conda新建解释器。管理解释器新建工程配置现有解释器新建工程配置新的解释器a.新建解释器b.利用pip安装包(annconda环境或一些难安装的包)显示所有环境:condaenvlist相关问题:(1)Python出现ValueError:check_hostnamerequiresser......
  • VMWare 虚拟机安装系统出现unsuccessful EFI Network
    问题:解决方法:重新打开虚拟机内的系统就可以安装了......
  • Self-Supervised Hypergraph Convolutional Networks for Session-based Recommendati
    目录概符号说明HypergraphLinegraphDHCNHypergraphChannelLineGraphChannelContrastiveLearning优化代码XiaX.,YinH.,YuJ.,WangQ.,CuiLandZhangX.Self-supervisedhypergraphconvolutionalnetworksforsession-basedrecommendation.AAAI,2021.概自监......