记录StyleGAN2脸部数据集训练步骤总结

文章介绍了StyleGAN2和StyleGAN3在解决图像生成伪影问题和提高图像质量方面的改进,特别是在人物和动物细节上的优化。作者分享了使用StyleGAN2训练数据集的流程,包括GPU状态检查、数据对齐、格式转换、训练过程及错误处理,强调了大显存对训练的重要性,并提供了训练数据集和工具的资源。
摘要由CSDN通过智能技术生成
介绍

StyleGAN2这个版本英伟达主要解决了生成图像时的伪影问题,同时还能得更高质量和图像数据,有更多的细节保留不至于模糊一片。并且新的改进方案也不会带来更高的计算成本。整体来看,不管是在现有的分布质量指标上,还是在人所感知的图像质量上效果都是不错的,值得尝试。

如果想训练自己的数据集就需要用到专业的计算型服务器(在此感谢朋友的赞助),或者是只想试一下生成最终结果图片的话,我刘整理的有好多数据集可以直接使用,省掉了大量的训练的时间和成本。

效果展示

目前StyleGAN3的效果也很好相对于2,在对于人物或者动物等的皮肤和毛发的细节上也做出了更好的优化,图片看起来更细腻和真实。

StyleGAN2与StyleGAN3的细节对比:

StyleGAN2生成的卡通人物:

StyleGAN2生成的车:

以下是我使用StyleGAN2训练数据集的流程,记录了当时CPU、内存、以及GPU和显卡的功耗和使用情况。

机器环境:

CPU:Intel(R) Xeon(R) CPU E5-2620 v4

内存:32G ECC

显卡:TITAN*4 共8核心

硬盘:4T

训练时显存尽可能的大,如果显存小容易在训练过程中报错,导致经常训练中断。

需要做训练的话可以下载我整理出相关和程序和训练结果集。

1.查看GPU当前的状态.

nvidia-smi(这个命令是N卡驱动自带的,驱动程序安装好后即可使用)

查看是否有其他程序正在使用。

GPU使用情况

2.数据对齐

如是自己收集的图片的话,请先将数据进行对齐。

python align_images.py raw_images/ images/
3.转换数据格式
python dataset_tool.py create_from_images datasets/test1 img512

4.开始训练数据集
python run_training.py --num-gpus=8 --data-dir=datasets --config=config-e --dataset=imgp2 --mirror-augment=true

开始训练后再次查看GPU的使用情况重点查看使用百分比、功率和显存占用:

5.报错修复

这次训练大约7小时左右时突然报错,kimg数据为962

此时训练已经被迫终止,需要做一个断开的处理:

找到文件:/stylegan2/training/training_loop.py

resume_pkl:设置上次的训练结果文件地址。

resume_kimg:设置上次的kimg数量。

然后继续执行第1个步骤即可继续进行训练。

训练完成后就可以进行后续的图像生成了。

另外为方便后续的生成图片和训练数据,我收集整理了其他的训练数据集(共183G数据较大)持续更新,数据集和工具代码

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

polsnet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值