Github 推荐项目 | 用 TensorFlow 简单地实现 StarGAN

本库用 TensorFlow 简单的实现了 StarGAN。

StarGAN 是一种新颖且可扩展的方法,可以仅使用一个模型来执行多个域的图像到图像的转换。StarGAN 这样一个统一的模型体系架构让开发者可以同时训练单个网络中具有不同域的多个数据集,这导致StarGAN的图像转化结果比现有模型质量更高,并具有将输入图像灵活转化成任何期望目标域的新颖能力。

Github:

https://github.com/taki0112/StarGAN-Tensorflow

  依赖

  • Tensorflow 1.8

  • Python 3.6

  用法

下载数据集:

python download.py celebA

├── dataset
  └── celebA
      ├── train
          ├── 000001.jpg 
          ├── 000002.jpg
          └── ...
      ├── test (It is not celebA)
          ├── a.jpg (The test image that you wanted)
          ├── b.png
          └── ...
      ├── list_attr_celeba.txt (For attribute information)

训练:

  • python main.py --phase train

测试:

  • python main.py - 阶段测试

  • 同时运行 celebA 测试图像和您想要的图像

预训练模型:

  • Download checkpoint for 128x128

    https://drive.google.com/open?id=1ezwtU1O_rxgNXgJaHcAynVX8KjMt0Ua-

  总结

640?wx_fmt=png

  结果(128x128, wgan-gp):

女人

640?wx_fmt=png

男人

640?wx_fmt=png∞∞∞

640?wx_fmt=jpeg&wx_lazy=1

IT派 - {技术青年圈} 持续关注互联网、区块链、人工智能领域 640?wx_fmt=jpeg


公众号回复“机器学习”

邀你加入IT派{ AI机器学习群 } 


  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值