动漫图片生成实战(GAN,WGAN)
动漫图片使用的是一组二次元动漫头像的数据集, 共 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)相关推荐
- 深度学习之自编码器(5)VAE图片生成实战
深度学习之自编码器(5)VAE图片生成实战 1. VAE模型 2. Reparameterization技巧 3. 网络训练 4. 图片生成 VAE图片生成实战完整代码 本节我们基于VAE模型实战F ...
- 基于GAN的动漫头像生成系统(源码&教程)
1.研究背景 我们都喜欢动漫角色,并试图创造我们的定制角色.然而,要掌握绘画技巧需要巨大的努力,之后我们首先有能力设计自己的角色.为了弥补这一差距,动画角色的自动生成提供了一个机会,在没有专业技能的情 ...
- 动图怎么做二维码?怎么将gif格式图片生成二维码?
如何将gif动图做成二维码呢?相信很多小伙伴经常会扫描好友制作的二维码图片后,会出现图片.视频等内容,那么静态图片生成二维码的方法相信很多小伙伴都知道,那么gif动图怎么做成二维码来展示呢?下面教大家 ...
- GAN (生成对抗网络) 手写数字图片生成
GAN (生成对抗网络) 手写数字图片生成 文章目录 GAN (生成对抗网络) 手写数字图片生成 Discriminator Network Generator Network 简单版本的生成对抗网络 ...
- [Deep-Learning-with-Python]GAN图片生成
GAN 由Goodfellow等人于2014年引入的生成对抗网络(GAN)是用于学习图像潜在空间的VAE的替代方案.它们通过强制生成的图像在统计上几乎与真实图像几乎无法区分,从而能够生成相当逼真的合成 ...
- 深度学习代码实战演示_Tensorflow_卷积神经网络CNN_循环神经网络RNN_长短时记忆网络LSTM_对抗生成网络GAN
前言 经过大半年断断续续的学习和实践,终于将深度学习的基础知识看完了,虽然还有很多比较深入的内容没有涉及到,但也是感觉收获满满.因为是断断续续的学习做笔记写代码跑实验,所以笔记也零零散散的散落在每个角 ...
- 使用PyTorch构建卷积GAN源码(详细步骤讲解+注释版) 02人脸图片生成 上
阅读提示:本篇文章的代码为在普通GAN代码上实现人脸图片生成的修改,文章内容仅包含修改内容,全部代码讲解需结合下面的文章阅读. 相关资料链接为:使用PyTorch构建GAN生成对抗 本次训练代码使用了 ...
- 彩色星球图片生成1:使用Gan实现(pytorch版)
彩色星球图片生成1:使用Gan实现(pytorch版) 1. 描述 2. 代码 2.1 模型代码model.py 2.2 训练代码main.py 3. 效果 4. 趣图 上一集: 使用Gan实现MNI ...
- 错觉图片生成实验 - 会动的吃豆人
(图书介绍:童晶:<C和C++游戏趣味编程>新书预告) 这学期的线下C语言课程,大一同学们学完旋转蛇案例后(童晶:第4章 旋转蛇(<C和C++游戏趣味编程>配套教学视频)),布 ...
最新文章
- python读取excel-Python Pandas读取修改excel操作攻略
- Google服务器 IP
- 力扣 独一无二的出现次数
- poj 1164(DFS)
- 取消计算机用户密码页面,取消开机密码 Windows电脑开机登录界面取消方法-电脑教程...
- elementui el-dialog 离顶部的位置_人眼距离屏幕合适位置该怎么算?
- SAP产品合规管理(Product Compliance)之危险品管理(Dangerous Goods Management)功能讲解
- lzx和网页之间脚本交互调试方式
- Masonry约束自定义TableViewCell自适应行高的约束冲突的问题
- 微信美化版qu水印小程序源码分享 附接口
- 更改系统高亮显示颜色(highlight color)
- # CF #808 Div.2(A - C)
- 深度学习做股票预测靠谱吗?
- 【EXP】函数使用技巧
- GSM模块联网 GPRS上传物联网云平台调试笔记
- 读书笔记——数学之美
- swapidc鸟云模板kyuan源码
- 金融时间序列分析入门
- 吐血整理阿里云安装MySQL8.0及远程连接失败问题
- 时间/空间复杂度及常用算法的复杂度比较