DFL3:软件版本的选择和安装详解

news/2024/3/29 6:23:50/文章来源:https://blog.csdn.net/wpgdream/article/details/128099100

这本是一个简单的问题,但是对于新手而言,所有问题,总是说的越清楚越仔细越好。我之所以这么说,肯定是有人问了。所以我就专门开一篇文章来说一说,软件版本的异同,以及如何选择。针对不同的语言,不同的硬件,不同的性能需求有不同的选择方式。说完版本过,说一下安装方法和注意点。

1.针对语言的选择

以最新更新的2022-11-11版本为例。从语言的角度来说,可以分为两个版本:

  • EN版本-英文原版
  • CN版本-中文版本

英文版点进去包含三个分支版本。

中文版点进去也包含三个分支版本。

从功能上来说,这三个版本完全一样。选择CN还是EN,完全取决于你对不同语言的熟悉程度。你熟悉英文那么最好用EN原版,如果你习惯用中文那么就用CN版本就好了。
作为中国人嘛,大部分还是习惯中文,所以推荐选择中文版。

2. 针对硬件的选择

从上面的截图可以看到,不管是中文版还是英文版,点进去之后都分了三个版本。

英文原版叫做:

  • Nvidia_up_to_RTX2080ti
  • Nvidia_RTX3000
  • DriectX12

中文版里面叫做:

  • NV20
  • NV30
  • DX12

它们之间完全一一对应。因为我个人对于“对齐” 的强烈爱好,所以命名上做了一些改动。

下面就根据我的命名来对各个版本做一个介绍。这些版本的划分依据,其实是硬件设备。

NV20:
适合RTX3000系列之前的英伟达显卡。名字虽然写了2080ti,但是并不是针对这一款显卡,也不是完全针对这一个系列显卡。常见的显卡类型有1050,1060,1070,1080ti, 2060,2060s,2070,2080,2080ti等等,还有泰坦(GTX TAITAN),丽台(Quadro)等系列显卡。

NV30:
支持NV20支持的所有显卡,同时支持RTX3000系列的显卡。比如3050,3060,3060ti,3070,3080,3090。

DX12 :
针对支持DirectX技术的所有显卡。主要是英伟达和AMD两家的显卡。这个版本主要还是为了A卡用户。

做个简单的总结:

假设你是30系列之前的英伟达显卡,这三个版本都可以使用。
假设你用的30系列显卡, 那么只能用DX12和NV30版本。
假设你是AMD显卡,那么只能使用DX12版本
假设你是40系列显卡,例如4090,尝试NV30或者DX12。

因为DX12版本的支持范围最广,所以你不知道怎么选的时候可以先使用这个版本。但是这个版本有时候会出现一个bug,在某些环境下,训练模型这个步骤会直接退出。所以N卡用户还是推荐NV版本。

3. 针对性能的选择。

从性能的角度来说,DX12是基于微软自家发布的DirectML,所以在windows平台对于资源的管理比较好。比如对内存,CPU,GPU利用率上会好一些。
还有一点具体的表现就是,DX12版本提取人脸速度要比NV版本快。
而在训练速度方面RTX30要比DX12快。

4. 软件的安装和注意点。

软件是绿色软件,其实并不存在安装这个步骤,也不用卸载,所有相关文件都在同一个文件夹下面。所谓安装的过程,其实就是解压的过程。

拿到软件之后,选择要安装的版本直接双击即可。

解压
双击之后选择解压路径,点击…选择路径或者直接点击Extract解压到默认路径。不推荐解压到C盘或者桌面,不推荐解压到有中文或者特殊字符的路径下。最好是解压的某盘的根目录。比如直接在D下面。


输入密码。
点击解压后会假装解压一下,然后跳出输入密码的窗口。此时,只要 正确输入密码,点击OK就好了。密码比较长容易输错,可以直接复制黏贴,或者点击Show password。可以看到自己的输入情况。

如果输入错误就会出现下面的情况。好像一下子就解压完了,然后提示里面出现”Data error:Wrong password”


同时文件里里会出现一些文件,但是这也文件并不是全部的文件。如下:


正常解压之后的情况如下:

这些以bat结尾的文件和exe一样,都可以直接双击运行。每一个bat文件就是一个步骤或者一个功能。

最后说下需要注意的点。

*杀毒软件误报:
在以往的经验中,360QQ管家这些“安全”软件可能会明里暗里对DFL动手。有的是提醒你是病毒给你隔离了,有些是不提醒你直接删除某些文件 ,然后你运行出问题也不知道哪里出了问题。 我目前只用火绒和微软自带软件,是没有任何异常提示的。 如果安装出现问题,可以考虑把这些安全(流氓)软件先关了,装完之后启动就没事儿了。

*不要装CUDA,Cudan, VS
集成包已经包含一切,不需要单独安装。如果之前有装,也不用急着卸载,一般没有影响。偶尔会出现装了反而出问题的情况!

*双击无法安装
部分电脑环境,可能出现双击无法解压的情况。这个时候只要下载一个叫7z的解压软件。然后DeepFaceLab文件上右键,找到7z,然后提取到当前位置或者提取到指定文件夹即可。

*别忘了输入密码

为了防止某些情况,所有软件安装的时候都需要输入密码,密码统一为:deepfaker.xyz。
因为让你输入密码的提示信息为英文,少部分人会忽略,导致无法正常解压,所以我还是有必要提醒一下。

其他应该没啥问题了,有问题可以留言,加群,私聊进行交流。

软件下载:DeepFaceLab3:软件版本的选择和安装详解!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_38786.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql相关基础知识篇(五)

1.MySQL 事务的四大特性说一下? 原子性:事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。一致性:指在事务开始之前和事务结束以后,数据不会被破坏,假如 A 账户…

(2)点云库处理学习——剔除点云值

1、主要参考 1.1参考地址 (1) 点云离群点剔除 — open3d python_Coding的叶子的博客-CSDN博客_离群点去除 (2) open3d之点云异常值去除(笔记5)_Satellite_H的博客-CSDN博客 (3)斯坦福经典兔子的点云数据下载地址 下载地址 Model : Bunny 1.2兔子…

Git 打patch (打补丁)的使用

patch 的使用 一般是diff ,apply ,format-patch,am 1 生成patch git diff > test.patch 这个是打补丁(test.patch自己取的名字,这个命令可以看出没有指定修改的问题所以默认把所有修改的文件都打patch了,同时还需要注意,这里是本地修改的没有执行add缓存的) 如果想指定某…

[附源码]计算机毕业设计SpringBoot高血压分析平台

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

时序特征提取工具

在选择了需要提取的特征,确定了时序数据特征提取数据集的长度并对先验知识建模之后,就需要利用工具搭建特征提取系统。科研机构围绕不同问题域搭建的开源时序数据特征提取工具已经不少,我们可以利用这些工具快速实现希望达成的算法效果。下面…

驱动——platform驱动总线三种匹配方式

三种platform驱动匹配方式代码案例以及现象 方式一:通过设置名字进行匹配 相关API简介: 1、platform_device的API ①分配对象 struct platform_device { const char *name;//用于进行匹配的名字 int id;//总线号 PLATFORM_DEVID_AUTO(自…

ARM cortex-A7核UART实验 收发数据

头文件: 1 #ifndef __UART4_H__ 2 #define __UART4_H__ 3 4 #include "../common/include/stm32mp1xx_rcc.h" 5 #include "..…

【Android App】获取照片里的位置信息及使用全球卫星导航系统(GNSS)获取位置实战(附源码和演示 超详细)

需要全部代码请点赞关注收藏后评论区留言私信~~~ 一、获取照片里的位置信息 手机拍摄的相片还保存着时间、地点、镜头参数等信息,这些信息由相片接口工具ExifInterface管理,它的常用方法说明如下: getLatLong:获取相片拍摄时候的…

【人工智能 机器学习 深度学习】基础选择题1~30题 练习

目录 一、1~10题1.1 题目1.2 答案二、11~20题2.1 题目2.2 答案三、21~30题3.1 题目3.2 答案写在前面:适用于对 人工智能&机器学习&深度学习 进行复习的同学,同时,也可以通过基础题目的练习,加深理解。 一、1~10题 均是先给出10道题目,而后给出 10道题目的答案。 …

Python用广义加性模型GAM进行时间序列分析

每当你发现一个与时间对应的趋势时,你就会看到一个时间序列。我们围绕广义加性模型GAM技术进行一些咨询,帮助客户解决独特的业务问题。研究金融市场表现和天气预报的事实上的选择,时间序列是最普遍的分析技术之一,因为它与时间有着…

关于TreeView的简单使用(Qt6.4.1)

前言 TreeView是在Qt6.3中加入的,弥补了Qt中无官方树图。笔者上手尝试了下,虽然有点麻烦,但官方也做了不少简化。 本次教程,笔者创建一个简单的示例,以帮助读者使用TreeView。 一、创建模型类 当前模型需要使用C定义…

婚纱预订小程序开发,商家线上展示平台

婚纱代表着纯洁与忠贞,也是爱情永恒的见证者,穿上洁白的婚纱嫁给自己心爱的人是每个女生的梦想,婚纱对于每一个女生来说都有着重要的意义,所以选择一件美丽且适合的婚纱非常重要,因此人们在选择婚纱时会花费很多的时间…

Web3中文|区块链游戏的成长之痛

来源 | cointelegraph 编译 | DaliiNFTnews.com 在过去十年中,手机游戏已成为互动娱乐产业的重要支柱,得益于智能手机的普及,来自世界各地的用户都成为了硬核游戏玩家。 现在,区块链技术的出现正在推动一种范式的转变&#xff…

KNN最近邻算法分析及实现(Python实现)

KNN最近邻算法分析及实现(代码附录后文)1 KNN算法简介2 KNN基本原理3 简单实现KNN分析代码附录(Python):呆,站住别跑,留个赞,给个关注嘛都看到这了Author: Nirvana Of Phoenixl Proverbs for yo…

计算机组成原理习题课第三章-1(唐朔飞)

计算机组成原理习题课第三章-1(唐朔飞) ✨欢迎关注🖱点赞🎀收藏⭐留言✒ 🔮本文由京与旧铺原创,csdn首发! 😘系列专栏:java学习 💻首发时间:&…

[附源码]SSM计算机毕业设计校园疫情防控管理系统JAVA

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

网络结点中心性 Centrality

结点中心性 node centrality 被认为是度量网络结点重要性的重要指标 常见的结点中心性有以下7种: (以下各中心的概念在不同地方的定义可能不同,实际计算应查看使用工具的具体实现) 1、度中心性 degree centrality 常被直接称为…

Spring Security权限管理原理

1.简介 授权是更具系统提前设置好的规则,给用户分配可以访问某一资源的权限,用户根据自己所具有的权限,去执行相应的操作,spring security提供的权限管理功能主要有两种: 基于过滤器的权限管理功能(Filte…

Python学习笔记-数字类型

目录 1. 数字类型 1.1 整型 1.2 浮点数 1.3 复数 1.4 布尔类型 2. 常用内置数值计算函数库 3. 随机数函数 本文记录python中的基本数字类型信息,以及一些其他的相关知识点。 1. 数字类型 python中用于标识数字或者数值的数据类型,主要有如下分类…

盘点程序员的花式赚外快的骚操作

2022世界杯比赛难得如期开幕了,卡塔尔王子的表情包想必大家已经看到眼晕。 我拿2200亿和你玩,你踢一个0:2过不过分啊~ 现实中的投资可不比卡塔尔王子的表情包失落更多,毕竟投资有风险入行需谨慎。 然而悲惨的事实是,…