bert-vits2本地部署报错疑难问题汇总

环境:

bert-vits2.3
win 和wsl

问题描述:

bert-vits2本地部署报错疑难问题汇总

解决方案:

问题1:

Conda安装requirements里面依赖出现ERROR: No matching distribution found for opencc==1.1.6

解决方法

需要在 Python 3.11 上使用 OpenCC
打开requirements把opencc== 1.16改成1.17保存文本

问题2:
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tool

解决方法

conda install libpython m2w64-toolchain -c msys2
 conda install -c conda-forge jieba_fast

安装VS2019

单独安装2个组件

在这里插入图片描述

问题3:

训练报错

TypeError: Webui_config.init() got an unexpected keyword argument ‘fp16_run’

解决方法

配置文件没有更新,更新配置文件

问题4:

训练报错

[rank0]: OSError: Error no file named pytorch_model.bin, tf_model.h5, model.ckpt.index or flax_model.msgpack found in directory ./slm/wavlm-base-plus.

解决方法

没有下载pytorch_model.bin 在下面这个文件夹

在这里插入图片描述

问题5:

训练报错

RuntimeError: The expanded size of the tensor (1024) must match the existing size (2048) at non-singleton dimension 0. Target sizes: [1024, 157]. Tensor sizes: [2048, 157]

解决方法

删除原来生产bert文件重新生成

问题6:

raise KeyError("param ‘initial_lr’ is not specified "
[rank0]: KeyError: “param ‘initial_lr’ is not specified in param_groups[0] when resuming an optimizer”

解决方法


优化爆了,手动改优化器train_ms.py代码




# 更改优化器的初始学习率参数
optim_g.param_groups[0]['initial_lr'] = 0.1
optim_d.param_groups[0]['initial_lr'] = 0.1
optim_wd.param_groups[0]['initial_lr'] = 0.1
optim_dur_disc.param_groups[0]['initial_lr'] = 0.1

# 创建调度器并应用更改后的优化器
scheduler_g = torch.optim.lr_scheduler.ExponentialLR(
    optim_g, gamma=hps.train.lr_decay, last_epoch=epoch_str - 2
)
scheduler_d = torch.optim.lr_scheduler.ExponentialLR(
    optim_d, gamma=hps.train.lr_decay, last_epoch=epoch_str - 2
)
scheduler_wd = torch.optim.lr_scheduler.ExponentialLR(
    optim_wd, gamma=hps.train.lr_decay, last_epoch=epoch_str - 2
)
if net_dur_disc is not None:
    scheduler_dur_disc = torch.optim.lr_scheduler.ExponentialLR(
        optim_dur_disc, gamma=hps.train.lr_decay, last_epoch=epoch_str - 2
    )



相关推荐

  1. python 问题汇总

    2024-02-12 09:00:01       41 阅读
  2. 【electron】 electron-buidler打包sqlite3问题汇总

    2024-02-12 09:00:01       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-12 09:00:01       106 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-12 09:00:01       116 阅读
  3. 在Django里面运行非项目文件

    2024-02-12 09:00:01       95 阅读
  4. Python语言-面向对象

    2024-02-12 09:00:01       103 阅读

热门阅读

  1. 我为什么选择Xamarin开发ios app安卓app

    2024-02-12 09:00:01       45 阅读
  2. Day42- 动态规划part10 一、买卖股票的最佳时机

    2024-02-12 09:00:01       64 阅读
  3. Scrum敏捷培训机构推荐

    2024-02-12 09:00:01       59 阅读
  4. rust入门学习---所有权

    2024-02-12 09:00:01       59 阅读
  5. Rust引用、借用和所有权详解

    2024-02-12 09:00:01       56 阅读
  6. django中如何使用mysql连接池

    2024-02-12 09:00:01       59 阅读
  7. 探索设计模式:原型模式深入解析

    2024-02-12 09:00:01       60 阅读
  8. Web课程学习笔记--jsonp的原理与简单实现

    2024-02-12 09:00:01       69 阅读
  9. Git Push -f 命令详解

    2024-02-12 09:00:01       58 阅读