🤖 DeepFaceLab3 模型全解析:区别·选择·操作指南

上一篇我们演示了 DeepFaceLab3.0 视频换脸的完整流程,为了方便展示,当时使用的是 Quick96 模型
不过在实际应用中,使用最广的是 SAEHD 模型,后续还出现了 AMP 模型
很多朋友常常疑惑:

  • 这些模型到底有什么区别?
  • 我该选哪个模型?
  • 模型的基础操作有哪些?

今天就来详细聊一聊。


① 模型之间的差别

:pushpin: 硬件要求不同

默认资源需求:

AMP > SAEHD > Quick96

越往左,对显卡(GPU)、显存(VRAM)和处理器(CPU)的要求越高。

:pushpin: 应用场景不同

  • Quick96
    • 入门首选,速度快
    • 缺点:画质一般
  • SAEHD
    • 主打高质量视频合成
    • 缺点:耗时较长
  • AMP
    • 专为实时换脸打造
    • 优化过的结构,适合直播/实时场景

:pushpin: 参数设置不同

  • Quick96:几乎无需手动参数,开箱即用
  • SAEHD:可高度自定义,如像素、人脸类型、模型结构等
  • AMP:在 SAEHD 基础上精简/新增部分参数,默认更适合实时场景

SAEHD 参数界面

AMP 参数界面

训练预览也有所不同:

  • SAEHD:五列对比
  • AMP:两行三列,第一行原图,第二行算法生成图

② 如何选择模型?

核心原则:根据 显卡配置 + 应用需求 来决定。

  • 显存只有 2GQuick96(唯一选择)
  • 想要 高质量视频合成SAEHD
  • 目标是 DeepFaceLive 实时换脸/直播AMP(或 SAEHD,但 AMP 更适配)

③ 模型操作全攻略

模型操作主要分两类:

  • 训练
  • 应用(合成)

常规训练合成流程上一篇已经演示过,这里补充更细化的操作技巧。


:wrench: 设置模型参数

SAEHD 为例:

  1. 双击对应的 BAT 文件
  2. 输入模型名称(如 test)回车
  3. 选择设备(默认显卡,直接回车)
  4. 开始逐个设置参数

参数类型示例:

  • 数字参数:像素值(范围 64–640)
  • 字符串参数:人脸替换类型(如 wf 表示整脸)
  • 是否参数:输入 yn 表示启用/禁用

不确定时 → 直接按回车使用默认值
输入 ? → 查看详细说明


:counterclockwise_arrows_button: 修改模型参数

并非所有参数都能中途修改,比如像素、模型结构是固定的。
可修改的参数:

  • 在训练时选择已有模型
  • 出现“两秒内…”提示时快速按回车进入修改模式
  • 找到对应参数 → 输入新值回车确认


:eyes: 查看训练效果

预览窗口会显示:

  • 顶部:快捷键提示
  • 中部:黄色 & 蓝色曲线 → loss 值变化
  • 底部:效果预览

重点关注:

  • 第二列、第四列 → 是否清晰
  • 第五列 → 表情是否自然

:floppy_disk: 训练管理技巧

  • 保存进度:按 S
  • 安全结束:按 Enter(保存后退出)
  • 直接关闭命令行窗口:会丢失少量进度,不推荐
  • 备份模型:按 B,保存到 _autobackups 文件夹
  • 继续训练:再次运行训练脚本,选择已有模型
  • 重命名模型:训练时输入 r → 旧名 → 新名

:counterclockwise_arrows_button: 模型复用

模型属于“一对一”,一般需要针对特定 src & dst 训练。
不过,可以通过复用来节省时间:

  1. 准备好新素材并提取人脸
  2. 把已有模型文件放入 model 目录
  3. 进行少量训练(几十分钟~几小时)
  4. 应用模型 → 合成视频

注意:

  • 并非所有复用模型都适用
  • 效果取决于复用模型本身质量 & 场景匹配度

:pushpin: 今天我们把 DeepFaceLab3 的模型差别、选择标准和常见操作讲清楚了。下一篇会深入分享 AMP 模型的两种训练方式 以及具体实操步骤。