AI换脸云端colab训练常见问题都有哪些?怎么解决?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AI换脸云端colab训练常见问题都有哪些?怎么解决?相关的知识,希望对你有一定的参考价值。
colab的使用时长这个问题相信很多人都有过这样的困扰!
官方解释
官方的解释虚拟机的最长生命周期可以达到12个小时,但是很多情况下我们的正常的使用时间根本就没有12个小时。
新申请的Google账号最先是可以直接使用GPU的,也就是说可以“薅资本主义的羊毛”但是你能申请到的GPU也就是K80 或者是P100,脸白的兄弟可以连续使用两个小时的时间,但是大多数的玩家也就是一个小时不到的时间,与官方解释的连接时长有很大的差别,根本就没有说的12个小时。
而且达到限额之后不会再继续开放(我申请过很5个小号,到现在为止一个月了还是没有解开,无奈之下选择氪金)
这个时候就要想到升级花钱的Pro版本了 官方的定价是**美元(付费方式在文章的后面会有专门的解释)
升级的PRO版本本人亲自测试过,在你限额之后只要升级之后就会立马开通不再限额,而且使用的是最新的显卡(Tesla V100-SXM2-16GB),就算是显示限额之后第二天就会解开(这些东西都是作者自己使用过后再写的东西都是最新的也是最真实的)开通之后可以解决很多的问题,如果要是你打算经常使用的,我建议完全可以升级!!
训练模型截图
简单的说这是一张市价 好几万的显卡,太贵了,不建议!
网络素材
不论是想学习AI换脸娱乐的也好,还是想学习深度学习训练模型的也好,这都是一个不错的选择,云端训练模型的优点有很多,举个简单的例子:不用占用自己的电脑,直接在网站上运行,只需要能够访问Google就好(访问的方法我会放在文章的最后)
云端训练ai换脸的模型方法很简单,浏览器访问下面的网址一步一步在“笔记本”中运行就好了
https://github.com/dream80/DeepFaceLab_Colab/blob/master/DeepFaceLab_Colab_V4.ipynb
Deepfacelab 云端训练中的常见的代码问题
一、
在“笔记本”中下载deepfacelab时下载的就只是deepfacelab软件的本身(说白了就是一个文件夹),没有workspace的文件夹(研究过换脸软件的应该都懂)需要自己上传自己的两个data的视频文件,很多人在这个地方都会踩坑,不知道该怎么办,这里作者分享一个简单好用的方法减少出错的概率(基本不会出错)这算是一个小技巧,刚开始玩的同学可能会出现这样的问题!
!git clone https://github.com/dream80/DFLWorkspace.git workspace
直接在旧笔记本中运行上面代码框中的代码(运行完成之后在deepfacelab文件夹下会生成一个workspace的文件夹,这个就是换脸软件最初的给的文件,里面的视频也是原版视频,使用的时候将这两个data的视频删除之后上传自己需要换脸的视频)这样会直接解决上传视频文件出错的问题。也是相当的好用!
继续训练时可以直接运行下面的代码,最好不要分开运行,很容易出错!
二、
在执行代码时网络不好的情况经常出现,这个时候需要重新连接,这个时候最容易出现代码出错问题(如下图)
如歌出现类似上面这样的代码说明你需要重新挂载你的google云盘,很简单只要重新加载挂载Google云盘的代码就好!
三、
如果遇到这样的代码出错的情况,那就是你需要重新安装的你的python环境才能够正常的运行
其他的问题:
一、 在你剪切你的视频里面的脸的时候需要你自己去检查切脸的情况,直接点击workspace下面的目录查看文件就好,注意:删除的照片是aligned里面的照片 data下面的照片是全部的照片千万不要动(很多人基本上不太在意这一点,出错之后再去注意)
二、 代码最好一气呵成,只要是运行到了组后的训练阶段就好,中键的步骤太多最容易出现错误。所以要确保自己的网络环境是稳定的,不要出现波动。只要是到了训练的阶段就会省事很多
三、国内的银行卡是没有办法去支付Google的,这个时候你可以去办理一张双币的信用卡,自己去直接付费。也可以直接上淘宝找这样的代付的网店一般也就是七十多块钱吧。还有一种方法也就是用苹果手机的付费方式
怎么将本地视频ai换脸
最近这几年视频换脸十分流行,在B站常有up主上传自己恶搞的AI换脸视频。当然,PS修图一直都是热点,但PS常用于P一张图。而网上看到的,比如将迪丽热巴演的某片段换成了鹿晗的脸(没有其他意思,确实有这些恶搞)??以至于以假乱真,这些都是咋做到的呢?其实就是使用到了强大的AI技术:AI+“造假”混合,就产生了“深度造假”。Deepfakes,一种混合“深度学习”和“造假” 的合成技术 ,其中一人的现有图像或视频被替换为其他人的肖像。Deepfakes利用了机器学习和人工智能中的强大技术来生成具有极高欺骗力的视觉和音频内容。用于创建的主要机器学习方法是基于深度学习的训练生成神经网络,如生成对抗网络GAN。
按照维基的资料,Deepfakes这个词起源于2017年底,来自Reddit用户分享了他们创建的“深度造假”产品。2018年1月,启动了名为FakeApp的桌面应用程序。此应用程序使用户可以轻松创建和共享彼此交换脸部的视频。截至2019年,FakeApp已被Faceswap和基于命令行的DeepFaceLab等开源替代产品所取代。较大的公司也开始使用Deepfake。
本文介绍使用DeepFaceLab这款开源产品,它基于python和tensorflow。说明,基于本文掌握的内容不得用于非法违法目的以及违背道德的行为,否则本人概不负责。
开始前,需要在https://github.com/iperov/DeepFaceLab上获取下载地址,并进行安装(本教程时间为2020/07/31)。
这里要说下,使用DeepFaceLab最好需要足够好的电脑配置,因为AI深度训练的过程基于cpu以及gpu,显卡性能越好意味着其速度越快效果越好。但这不是绝对,如果有足够的耐心也是能够合成出一定效果的,一切都只是娱乐嘛。(ps:我写本文时用到的是win7电脑,非高配置,这不重要)
安装完毕后,你会在DeepFaceLab_NVIDIA\下看到类似下图的文件:
安装后会看到的一些文件
其中,workplace存放我们的视频素材以及图片。在这之前,你需要准备两个视频,源视频是你想换过去的人脸的视频(比如你自己),目标视频是被换掉的人脸的视频(比如星爷)。本文把吴孟达老师的一段“你在教我做事啊”的视频片段换成沈腾,所以使用的源视频素材是沈腾,而目标视频就是“你在教我做事啊”小片段。将源视频重命名为data_src.mp4,目标视频重命名为data_dst.mp4并放置于workplace。(确保选择的源视频素材人脸清晰、正脸、表情丰富但不要遮挡、模糊,时长不需要长) 参考技术A 回答
视频ai换脸方法1、首先确认自己的机器能不能带的动fakeapp,显卡的显存要达到4GB,因为al换脸软件对GPU要求很高,显存低于4GB的话可能会带不起来软件的。内存要求至少要8GB,如果你的机器内存少于8GB,建议再加个内存条。2、然后我们开始下载软件和相关的插件,首先下载fakeapp,在网上搜索就能下载,但是不是这一个软件就可以al换脸的,不然直接打开软件会提示你需要安装插件不能使用。然后搜索下载安装cuda9.0。3、然后在网上下载core文件然后解压缩在fakeapp的目录里面,还需要下载vc++算法程序,一般来说系统自己会带有的。然后打开命令指示符,输入pipinstalltensorflow-gpu==1.5安装tensorflow1.5的gpu版,然后再打开fakeapp就可以用了。4、打开软件,第一步要截取脸部的图片和被换人的照片,用软件自带的截图功能就可以,如果视频时间过长可以在设置里面把帧率调低一点,一般来说素材照片各准备一千张左右就可以了,分别放在新建的文件夹A和B中,A放被换人,B放想换的人。
5、然后把两个文件夹里面的图片中,侧脸的或者脸部被遮挡的照片都删除掉,在软件的训练功能中设置文件夹的路径,然后开始训练,在设置里选用GPU工作,如果使用CPU工作的话会非常非常的慢。训练时间会很长,大家耐心等待。6、经过很长时间的训练后,A和B的差值已经非常小了,然后就可以实现换脸了。
以上是关于AI换脸云端colab训练常见问题都有哪些?怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章