2019年3月21日
GTX 750等低配显卡如何玩转Deepfakes?
这里说的Deepfakes软件还是DeepFaceLab,人工智能换脸,是使用深度学习方法来实现的。而深度学习程序对电脑配置要求是非常高的,尤其是跑模型这个环节。很多低配电脑,根本就跑步起来。比如像GTX 750 ,1G显存。
默认情况下这种配置肯定跑不了这个程序,但是通过自定义参数也能跑。这对于低配玩家来说绝对是个好消息。
首先,你需要获取的DFL的版本为DeepFaceLabCUDA10.1AVX20190313 或者更高。
其次,你要运行SAE模型,SAE模型的配置参数可以参考:
===== Model summary ===== == Model name: SAE == == Current iteration: 169238 == == Model options: == |== batch_size : 4 == |== sort_by_yaw : False == |== random_flip : True == |== resolution : 128 == |== face_type : f == |== learn_mask : True == |== optimizer_mode : 3 == |== archi : df == |== ae_dims : 256 == |== ed_ch_dims : 32 == |== lighter_encoder : True == |== multiscale_decoder : False == |== pixel_loss : True == |== face_style_power : 0.0 == |== bg_style_power : 0.0 == |== write_preview_history : True == Running on: == |== [0 : GeForce GTX 750] =========================
这个参数配置在训练环节开始的时候可以设置,与默认配置相比,这里主要调整了optimizer_mode ,ae_dims ,ed_ch_dims ,lighter_encoder
optimizer_mode :3 这个调整是为了让显卡使用共享内存,也就是使用你电脑的内存。
ae_dims : 256,ed_ch_dims : 32 是降低了神经网络的规模,相应的效果会差些。
lighter_encoder : True 使用轻量级密编码器,其实也是降低了神经网络复杂度。
通过牺牲一些效果,你就可以将这个程序跑起来了。
30 Comments
请问下这个参数的修改在哪个文件?
不是文件里,而是第一次运行训练(train)的时候会让你配置,就是跳出的黑色窗口!
后面再运行如何修改呢?
请问src和dst提取出来的脸部图片中侧脸需要删除吗 光照不同需要删除吗?感谢🙏
侧脸要的! 不同光照不好说,比如H128模型的训练就建议同一个色调,同一个光照条件。 src删多删少可以根据自己情况来。而dst如果把脸删了直接影响最后合成。删掉的脸将不再进行替换。
如果侧脸被删除,那么相应的src就会缺少侧脸部分的数据吧,这样对于后期拟合到dst上是不是侧脸效果不太好……
目前的deepfacelab不支持多卡!
显卡 mx150能用吗
能, 显存2G用H64轻量级,显存4G可以用H128,SAE等!
运行 train H64.bat 显示错误:
Attributeerror: moudel ‘keras.layers’ has no attribute ‘ReLU’
什么时候的版本?
你好,开始没有弹出设置参数的地方,后面有什么地方能设置吗?清空过模型图片人脸了,重启还是无法设置,提示:Exception: sorry this model works only on 1GB+GPU
我的显卡是750的,之前用fake app 只能有CPU训练不能用GPU不知道和那个有没有关系。
750,1G正常情况下跑不了任何模型,哪怕是最小的H64也不行。 但是你可以跑SAE模型,记得把参数调小,具体怎么调,可以看网站上关于 750的文章!
你好1050ti用不了128什么情况
1050ti 4G显卡,H128跑不了,启用轻量级可以!这个显卡评价不是很好。
你好,可以使用AMD卡吗? 或仅与NVIDIA? 我有一个RX580 8G
A卡可以,使用OpenCL版本!
你好,请问每次训练显示No CUDA devices found with minimum required compute capability: 3.5. Falling back to OpenCL mode.
然后就会使用CPU看是跑,我的显卡是GTX680M 4G,请问这种情况是只能用CPU跑吗
你好,我是做JAVA开发的,觉得这个很有趣,请问有没有相关的JAVA组件可以利用?
一般python的框架和项目比较多。这个项目是用python开发的,是github开源的,你可以去了解下。
710显卡能用吗?
有点悬,可能会提示算力不够。
我用2060跑SEHD经常OOM,不知道哪个比较吃显存
2060 bs=4
请问sae和saehd的区别是啥
增强版!
你好,我為了跑dfl特別換了個1660s回來,卻只能換成oom, 我只是跑saw, 有沒有什麼推薦參數設置?
saw是什么?1660s 6G 显存吧? 跑DFL没问题! 所有基础模型都可以跑,跑SAEHD的话需要把batch-size 设置成4!
你好,直接运行批处理文件跑SAE模型没有lighter_encoder的交互选项,可否在配置文件中修改相应参数使用轻量级编码器呢
那个配置文件是后生成的。不能影响实际的模型。参数是模型第一次跑的时候设置,后期只能修改部分参数。 SAE的话,可以调整像素res,维度dims 。这些