如下图:只要任意输入小姐姐的自拍,就能得到她在二次元的样子了:


对比原图,感觉小姐姐还是那个小姐姐。


一个眼神,一个围笑,都是三次元时的样子没变。


当然,如果你有喜欢的二次元老婆,想看她穿越到现实会是什么样子,也没有问题。只要输入一张她的头像:



就生成了逼真的小姐姐。

是不是很神奇,这个算法叫U-GAT-IT,名字也令人神往。重要的是,它是用无监督方法训练的,连成对的数据都不需要。


现在,就一起来看看带给你丰盛福利的究竟是怎么样的吧?



基于U-GAT-IT算法的图像转换




一、项目介绍


U-GAT-IT是属于GAN的一种图像变换模型,图像变换可以应用在多种计算机视觉任务中:图像分割、图像修复、图像着色、图像风格(场景)转换等范畴。


图像到图像的转换到目前为止还是具有一定挑战性的,大多数的工作都围绕着局部纹理间的转换展开的,例如人脸属性变换、画作的风格变换、图像分割等,但是在图像差异性较大的情况下,在猫到狗或者是仅仅是语义联系的图像转换上的表现则不佳的。在这种背景下,实现一个在有多任务下鲁棒的图像转换模型是十分有意义的,因此U-GAT-IT应运而生,正是为了实现多任务下依然保持鲁棒性而设计的。



实验环境: Ubuntu18.04Anaconda3.5.1(Python3.7)TF1.14GTX1070

  • 项目目录:


 

二、数据集介绍



 Selfie2Anime有两个数据集TrainATestATrainBTestB一个是自拍数据集,一个是二次元数据集,都是只选了女性图片。训练集都是3400张,测试集都是100张。数据之间没有配对出现。


三、UGATIT模型介绍


  • U-GAT-IT的亮点:


使用新的Attention机制,能够引导生成器G更关注能够区分源域与目标域的区域,从而使得G的性能能够更好发挥,并让G对图像整体的改变与目标形变有更好的处理能力。


引入新的正则化方式AdaLIN(自适应图层实例归一化).



四、模型训练

python main.py --save_freq 100000  --epoch 50   支持断点继续训练

 

五、模型测试

python main.py --dataset test100epoch   --phase test


六、参考文献

U-GAT-IT: Unsupervised Generative Attentional Networks with Adaptive Layer-Instance Normalization for Image-to-Image Translation


©著作权归作者所有:来自51CTO博客作者mb5fd86d5f5874e的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Transformer稀疏模型:​将文本、图像、声音一网打尽
  2. 【培训】DNA甲基化与表观基因组学数据挖掘与分析技术
  3. 外显子组测序数据分析
  4. *中国县域统计年鉴, 人口与就业统计年鉴1998-2019面板数据开放!
  5. 中国各地级市坡度和经纬度数据正式开放!
  6. 熵简科技在投研数智化建设中的思考与实践
  7. 转变,贝壳数据平台的演进
  8. mysql数据库CURD中常用操作
  9. 从事Python数据分析师,必须掌握的Python工具!

随机推荐

  1. 分享php生成不重复随机数、数组的4种方法
  2. 详解php-fpm中max_children的配置
  3. 示例PHP实现单文件、多个单文件、多文件
  4. 聊聊PHP中的单例模式与静态变量
  5. 了解一下PHP 8的 JIT 特性!
  6. 探秘PHP number_format函数原理及实例解
  7. 直击PHP array_reverse() 函数原理及实例
  8. 深入了解PHP反射API!
  9. 看懂PHP进程管理器php-fpm
  10. PHP 的 NTS 和 TS 之间的区别?