- 第1部分:DeepFakes和Face-Swap技术简介
- 第二部分。 深度假的伦理
- 第3部分。如何安装FakeApp
- 第4部分.FakeApp的实用教程
- 第5部分。神经网络和自动编码器简介
- 第6部分。了解DeepFakes背后的技术
- 第7部分。如何创建完美的DeepFakes
介绍
尽管媒体声称,创造深度伪造并不容易。更确切地说,创建深度伪装非常容易,但创建好的伪造则不然。毫无疑问,创建Deepfakes的最容易访问的应用程序是FakeApp,它最近达到2.2版本。本教程将向您展示如何安装和使用它。有关如何充分利用面部交换技术的深入讨论,您可以参考如何创建完美的DeepFakes。
与大多数面部交换软件一样,FakeApp基于Reddit用户deepfakes提供的原始实现 。还有其他可用的软件,例如GitHub上的faceswap),但由于其友好的界面,FakeApp仍然是最容易访问的软件。无论您要使用哪种应用程序,请务必从官方来源下载,因为许多应用程序感染了比特币矿工和特洛伊木马。
步骤1.安装NVidia CUDA9
FakeApp依赖于神经网络,这种网络的训练成本非常高。尽管它们有成本,但训练神经网络的过程是高度可并行的。出于这个原因,大多数机器学习框架(如Keras和TernsorFlow)可以分派在计算GPU。GPU代表 图形处理单元,是机器内部通常处理图形输入的芯片。
GPU被设计为并行执行操作,因此它们非常适合训练建立在并行工作的独立神经元上的神经网络。FakeApp使用TensorFlow,一种机器学习框架,支持使用NVIDIA显卡进行GPU加速计算。但是,在使用它之前,您需要安装CUDA®,这是一个将密集计算委派给NVIDIA GPU的并行计算平台。
检查你的显卡。 并非NVIDIA的所有显卡都集成了对GPU计算的支持。您可以检查您的GPU是否兼容访问CUDA GPU列表。任何计算能力大于或等于3.0的图形卡都可以使用。
例如,右侧的所有型号都支持CUDA®:
FakeApp允许在没有GPU的情况下训练您的模型。强烈建议不要这样做,因为这个过程可能需要数周而不是数小时。
更新您的NVIDIA驱动程序。在使用CUDA®之前,您必须更新NVIDIA驱动程序。您可以从官方的NVIDIA驱动程序下载页面进行此操作。
确保您选择了正确的型号和架构。
我怎么知道我的GPU型号?
安装CUDA®Toolkit9.0。 现在您的NVIDIA驱动程序是最新的,您可以从官方CUDA®Toolkit下载 页面下载实际的CUDA®Toolkit 。
确保为CUDA和操作系统选择正确的版本。
您可以选择您喜欢的任何安装程序类型。“exe(local)”将首先下载整个安装程序。该文件相当大,所以准备等待。
在安装过程中,选择“自定义”选项并选择其所有组件。
安装cuDNN。虽然CUDA®Toolkit提供了GPU计算所需的基本工具集,但它不包括某些特定任务的库。ML-Agents使用强化学习来训练神经网络。因此,您还需要下载CUDA®对深度神经网络的支持,也称为cuDNN。
下载cuDNN需要登录。您可以作为NVIDIA开发者免费注册,然后再次访问该网页以访问下载链接。FakeApp适用于cuDNN 7,因此请务必选择正确的版本。
虽然CUDA®Toolkit附带了正确的安装程序,但cuDNN只是一个包含所有必需库的zip文件。要安装它,您需要提取其内容并将其与CUDA / v9合并。0 在您的系统文件夹(通常为: ç :\程序文件\ NVIDIA GPU 计算工具包\ CUDA \ V9 。0):
虽然这是建议的选项,但您可以将cuDNN文件保存在单独的文件夹中。如果您这样做,请记住仔细按照下一步操作,以便仍可通过您的路径访问它们。
配置路径 系统变量。 FakeApp需要访问CUDA®和cuDNN。默认情况下,安装CUDA9.0会更新您的 Path。这是Windows用于查找关键文件和应用程序的系统变量。
在搜索栏上搜索“ 系统变量 ”并打开“ 编辑系统环境变量 ”应用程序(名称可能略有不同,具体取决于您的Windows版本)。单击“ Environment Variables ... ”并 从下面的列表中找到Path变量:
单击“ 编辑... ”并确保有两个条目:一个用于 bin ,另一个用于 CUDA®安装的 libnvvp文件夹。通常它们是:
- C :\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v9 。0 \ bin
- C :\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v9 。0 \ libnvvp
CUDA®的安装程序应自动更新您的 路径 ; 仔细检查是这种情况,否则FakeApp将无法工作。
第2步。安装FakeApp
尽管仍需要一些配置,但安装FakeApp是最简单的步骤。可以从FakeApp下载页面下载安装程序。确保从那里下载,因为许多其他来源都感染了恶意软件和比特币矿工。
您需要下载两个文件。一个是FakeApp二进制文件的实际安装程序,而另一个名为core.zip,包含它所需的所有依赖项。解压缩后,其所有内容都应合并到C :\Users \ [ USER ] \ AppData \ Local \ FakeApp \ app - 2中。2 。0 \resources \ api 文件夹,它应如下所示:
如果一切正常,您现在应该可以使用FakeApp。
结论
现在已经安装了FakeApp(及其所有依赖项),下一个教程将教授如何使用它。
您可以在此处阅读本系列中的所有帖子:
- 第1部分:DeepFakes和Face-Swap技术简介
- 第二部分。 深度假的伦理
- 第3部分。如何安装FakeApp
- 第4部分.FakeApp的实用教程
- 第5部分。神经网络和自动编码器简介
- 第6部分。了解DeepFakes背后的技术
- 第7部分。如何创建完美的DeepFakes
特别感谢Christos Sfetsios和David King,他让我可以访问我用来创建本教程中使用的深度填充的机器。
参考链接:https://www.alanzucconi.com/2018/03/14/how-to-install-fakeapp/