动漫图片使用的是一组二次元动漫头像的数据集, 共 51223 张图片,无标注信息,图片主
体已裁剪、 对齐并统一缩放到96 × 96大小。这里使用GAN来生成这些图片。

一、数据集的加载以及预处理

对于自定义的数据集,需要自行完成数据的加载和预处理工作,代码贴在后面,使用make_anime_dataset 函数返回已经处理好的数据集对象。

    # 获取数据路径img_path = glob.glob(r'E:\Tensorflow\tensorflowstudy\GAN\anime-faces\*.jpg') + \glob.glob(r'E:\Tensorflow\tensorflowstudy\GAN\anime-faces\*.png')print('images num:', len(img_path))# 构造数据集对象dataset, img_shape, _ = make_anime_dataset(img_path, batch_size, resize=64)print(dataset, img_shape)sample = next(iter(dataset))  # 采样print(sample.shape, tf.reduce_max(sample).numpy(), tf.reduce_min(sample).numpy())dataset = dataset.repeat(100)  # 重复100次db_iter = iter(dataset)

dataset 对象就是 tf.data.Dataset 类实例,已经完成了随机打散、预处理和批量化等操作,可以直接迭代获得样本批, img_shape 是预处理后的图片大小。

二、网络模型构建

1.生成器

生成网络 G 由 5 个转置卷积层单元堆叠而成,实现特征图高宽的层层放大,特征图通道数的层层减少。 首先将长度为 100 的隐藏向量

动漫图片生成实战(GAN,WGAN)相关推荐

  1. 深度学习之自编码器(5)VAE图片生成实战

    深度学习之自编码器(5)VAE图片生成实战 1. VAE模型 2. Reparameterization技巧 3. 网络训练 4. 图片生成 VAE图片生成实战完整代码  本节我们基于VAE模型实战F ...

  2. 基于GAN的动漫头像生成系统(源码&教程)

    1.研究背景 我们都喜欢动漫角色,并试图创造我们的定制角色.然而,要掌握绘画技巧需要巨大的努力,之后我们首先有能力设计自己的角色.为了弥补这一差距,动画角色的自动生成提供了一个机会,在没有专业技能的情 ...

  3. 动图怎么做二维码?怎么将gif格式图片生成二维码?

    如何将gif动图做成二维码呢?相信很多小伙伴经常会扫描好友制作的二维码图片后,会出现图片.视频等内容,那么静态图片生成二维码的方法相信很多小伙伴都知道,那么gif动图怎么做成二维码来展示呢?下面教大家 ...

  4. GAN (生成对抗网络) 手写数字图片生成

    GAN (生成对抗网络) 手写数字图片生成 文章目录 GAN (生成对抗网络) 手写数字图片生成 Discriminator Network Generator Network 简单版本的生成对抗网络 ...

  5. [Deep-Learning-with-Python]GAN图片生成

    GAN 由Goodfellow等人于2014年引入的生成对抗网络(GAN)是用于学习图像潜在空间的VAE的替代方案.它们通过强制生成的图像在统计上几乎与真实图像几乎无法区分,从而能够生成相当逼真的合成 ...

  6. 深度学习代码实战演示_Tensorflow_卷积神经网络CNN_循环神经网络RNN_长短时记忆网络LSTM_对抗生成网络GAN

    前言 经过大半年断断续续的学习和实践,终于将深度学习的基础知识看完了,虽然还有很多比较深入的内容没有涉及到,但也是感觉收获满满.因为是断断续续的学习做笔记写代码跑实验,所以笔记也零零散散的散落在每个角 ...

  7. 使用PyTorch构建卷积GAN源码(详细步骤讲解+注释版) 02人脸图片生成 上

    阅读提示:本篇文章的代码为在普通GAN代码上实现人脸图片生成的修改,文章内容仅包含修改内容,全部代码讲解需结合下面的文章阅读. 相关资料链接为:使用PyTorch构建GAN生成对抗 本次训练代码使用了 ...

  8. 彩色星球图片生成1:使用Gan实现(pytorch版)

    彩色星球图片生成1:使用Gan实现(pytorch版) 1. 描述 2. 代码 2.1 模型代码model.py 2.2 训练代码main.py 3. 效果 4. 趣图 上一集: 使用Gan实现MNI ...

  9. 错觉图片生成实验 - 会动的吃豆人

    (图书介绍:童晶:<C和C++游戏趣味编程>新书预告) 这学期的线下C语言课程,大一同学们学完旋转蛇案例后(童晶:第4章 旋转蛇(<C和C++游戏趣味编程>配套教学视频)),布 ...

最新文章

  1. python读取excel-Python Pandas读取修改excel操作攻略
  2. Google服务器 IP
  3. 力扣 独一无二的出现次数
  4. poj 1164(DFS)
  5. 取消计算机用户密码页面,取消开机密码 Windows电脑开机登录界面取消方法-电脑教程...
  6. elementui el-dialog 离顶部的位置_人眼距离屏幕合适位置该怎么算?
  7. SAP产品合规管理(Product Compliance)之危险品管理(Dangerous Goods Management)功能讲解
  8. lzx和网页之间脚本交互调试方式
  9. Masonry约束自定义TableViewCell自适应行高的约束冲突的问题
  10. 微信美化版qu水印小程序源码分享 附接口
  11. 更改系统高亮显示颜色(highlight color)
  12. # CF #808 Div.2(A - C)
  13. 深度学习做股票预测靠谱吗?
  14. 【EXP】函数使用技巧
  15. GSM模块联网 GPRS上传物联网云平台调试笔记
  16. 读书笔记——数学之美
  17. swapidc鸟云模板kyuan源码
  18. 金融时间序列分析入门
  19. 吐血整理阿里云安装MySQL8.0及远程连接失败问题
  20. 时间/空间复杂度及常用算法的复杂度比较

热门文章

  1. 用开源的 ffmpeg 实现屏幕录像机
  2. 怎样用电脑抠图换背景?抠图怎么把背景变透明?
  3. 实验7-3-7 字符转换(15 分)
  4. Semantic Evaluation
  5. ERP售前史话:本土财务软件前世今生
  6. 游戏检测到计算机性能过低,玩游戏fps低怎么办 八个问题九种解决办法
  7. Linux 这些工具堪称神器!你用过哪个?
  8. java 时间cst_时间格式中的CST和sat是什么?
  9. 这个方法,可以实现图片批量裁剪尺寸
  10. apache shiro内置过滤器 标签 注解