我最近在测试1024WF一天能到多少loss。
图片少的情况下大概是到0.5~0.4吧
顺便做了疯狂的测试,
在测试前,我有疑问:
1.gan应该在什么阶段开?
2.开gan是否不可逆?
3.关gan或者删除gan文件,画面会有什么变化?
4.中途修改gan的强度,会有什么影响?
5.如果早期开gan,然后不管什么原因停了很长时间(包括新增素材)。那么再次开启gan的时候又会如何?
先思考再看结论。以下是过程:
这张图的时候,我就开始gan=0.1了!然后训练了几小时后停止。
对了,这里插播一个知识点:
开gan之后,loss下降的很慢 但确实有在稳定下降,每次save的时候loss降低0.001的幅度,
不管是在loss=0.5还是在loss=0.09的阶段,都能做到这个幅度的稳定下降。
下面是统一模型关了gan之后的训练
(并非接着上图继续,注意看迭代数大概从6000~8000的这段来做对比),
即同阶段,上图从0.4363到了0.4346,下图从0.4415到0.4012
不开gan的loss下降的速度起码是10倍。
咱们先得出【问题1】的答案:当loss下降幅度低于0.01的时候就要准备开gan了
接下来也是重头戏,就在我关闭gan训练到最后五官分明的时候,重新把上面那眼窝糊成一团黑的gan打开,你猜猜咋地?
不是SRC-SRC
右图是复开gan前最后一次保存的图
左图是把早期严重的污水gan重新启用,未迭代的样子(效果出乎意料的好,对吧)
不用怀疑,我做了其他多次实验,也是一样的结论:
【问题2】的答案:开gan可逆,只要模型不崩,素材没错误,慢慢训练,细节是可以越来越好的
【问题5】的答案:如果早期开gan,然后不管什么原因停了很长时间(包括新增素材)。那么再次开启gan的时候它的效果差不到哪去
问题3:图片我就不放了,你们随便找个有gan的模型比如热巴试一试会更有说服力
【问题3】的答案:根据我的试验,删gan或者gan=0是一样的结果。模型不会坏掉,而是皮肤纹理没了,变得油光了。
并且你随时把gan文件复制到model文件夹下,它都能恢复到最好状态。
问题4:中途把gan每隔几个小时就改成0.1,0.3,0.1,0.01,0.3,0.1这样反复折腾
【问题4】的答案:至少我的实验经验是:第一个数值只是用来调整笔刷大小,只影响合成而不影响训练!
后面的数值或许才是影响学习数据的储存。
拿PS打个比方:gan图层是覆盖在脸之上的图层,图层的像素内容就是同一张纹理图,而gan强度代表的是混合强度,它是可以左右拖动的(0~100%)
有不对的地方请用代码或实验截图来交流!我只是抛砖引玉,在看代码之前先感知有形的东西,才能更好的理解。
|