首页 > 系统相关 >A卡配置sovits4.1步骤参考(Ubuntu20.04)

A卡配置sovits4.1步骤参考(Ubuntu20.04)

时间:2023-06-12 12:33:25浏览次数:49  
标签:sovits4.1 Ubuntu20.04 4.0 python 步骤 模型 py 默认 https

书接上回,4.0版本的配置:https://www.cnblogs.com/strawberryPudding/p/17280672.html

近日,sovits4.1更新了,更新了一个浅扩散模型,来研究一下。

一、环境配置

1,项目拉取

 项目地址:https://github.com/svc-develop-team/so-vits-svc

2,依赖安装

删除配置文件中的torch选项,抽出来单独安装。显卡驱动和torch可以参考之前的4.0版本

 使用cd命令打开项目路径,清华换源然后安装依赖:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

pip install -r requirements.txt

(注:如果换源后出现什么故障,需要换回原来的可以pip config set global.index-url https://pypi.Python.org/simple/)

这里我直接一遍过,并无报错,可能是之前装过4.0,大部分依赖已经有了,出现报错可以参考之前的文章。

3,模型文件

  底模文件还是放在logs/44k下面。扩散模型的底模(model_0.pt)放在logs/44k/diffusion下面

  和之前不同的是,编码器和nsf模型(浅层扩散要用)全都放入pretrain中

整合资源还是和之前放在一起:

链接:https://pan.baidu.com/s/1_Cx19msrqCoK62TeX_TdRA
提取码:p6dd

二、模型训练

和4.0一样,运行所有代码之前,RDNA2架构的显卡需要先在命令行输入export HSA_OVERRIDE_GFX_VERSION=10.3.0

如果是RDNA架构,则是export HSA_OVERRIDE_GFX_VERSION=10.1.0

1,数据集处理

python resample.py
python preprocess_flist_config.py --speech_encoder vec768l12
python preprocess_hubert_f0.py --f0_predictor dio(默认dio,可选crepe,dio,pm,harvest)
如果使用浅层扩散:python preprocess_hubert_f0.py --f0_predictor dio --use_diff

需要注意的是,此处的编码器默认是768l12,而4.0版本默认是256l9,所以如果需要使用老模型,需要在配置文件加入:

   "model": {
    .........
    "ssl_dim": 256,
    "n_speakers": 200,
    "speech_encoder":"vec256l9"
  }

2,模型训练

主模型训练:python train.py -c configs/config.json -m 44k
浅层扩散模型训练:python train_diff.py -c configs/diffusion.yaml

但是默认的参数可能并不适合,需要手动调整,我这里是12G显存,你们自行随机应变,爆显存可能会自动关机。

主模型默认batch6,lr0.0001,我调成了12,0.0002。这里learning rate一般要同比例缩放

浅扩散默认是batch48,lr0.0002,我调成了24,0.0001。(不知道是否需要继续下调,我跑了4000步之后还是自动关机了)

三、模型推理:

模型推理用之前的命令也可以运行,建议直接使用webUI

python webUI.py

 此处仅用于演示,实际使用中最好把模型训练到10000步左右

标签:sovits4.1,Ubuntu20.04,4.0,python,步骤,模型,py,默认,https
From: https://www.cnblogs.com/strawberryPudding/p/17473944.html

相关文章

  • Jenkins + Docker 一键自动化部署 Spring Boot 项目,步骤齐全,少走坑路!
    本文章实现最简单全面的Jenkins+docker+springboot一键自动部署项目,步骤齐全,少走坑路。环境:centos7+git(gitee)简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行。推荐一个开源免费的SpringBoot实战项目:https://......
  • wsl2-ubuntu20.04从C盘迁移到F盘
    步骤1)导出到F盘2)从C盘中注销原始的ubuntu系统3)从F盘中重新导入wsl--exportUbuntu-20.04f://wslubuntu2004//ubuntu-20.04.tarwsl-l-vwsl--unregisterUbuntu-20.04wsl--importUbuntu-20.04f://wslubuntu2004f://wslubuntu2004//ubuntu-20.04.tar更多可参考......
  • 二叉树先序遍历算法的步骤
    //创建二叉树类型的结构体 //创建显得树节点并赋值并将该节点的左子树指针域和右子树指针域分别赋为NULL; //创建一个函数用于遍历二叉树并打印节点的值 //主函数将并将指针分别指向新的树节点  //执行遍历打印二叉树的节点的值 ......
  • 使用Jupyter Notebook+bokeh绘图入门完整步骤
    Bokeh是一款基于浏览器的交互式绘图工具,在IPythonNotebook中具有非常好的表现。安装anaconda3,单击开始菜单,单击下图红色箭头所指菜单启动JupyterNotebook:然后在浏览器中单击下图中红色箭头指向的菜单:然后在单元格内编写下面的代码:frombokeh.plottingimportfigure,output_file......
  • Python 3.6+Django开发入门小案例(自动变化的问候)完整步骤
    第一步:在命令提示符环境使用pipinstalldjango命令安装django第二步:在命令提示符环境使用pythondjango-admin.pystartprojectdjango_greeting命令创建网站django_greeting第三步:利用资源管理器在网站目录django_greeting中创建子文件夹templates,并在该子文件夹中创建文件gree......
  • wix custom action 之 vbscript 简明步骤(IS2120@BG57IV3)
    [email protected]//z2013-04-2800:10:[email protected][T3,L62,R1,V13]1.在wxs文件中创建一个customaction<CustomActionId="Id_Of_ScriptAction"BinaryKey="Id_of_binary"VBScriptCall="Function_Name"/>ID:一个唯一......
  • 模板模式:具体的步骤延迟到子类中实现
    模板模式是一种行为设计模式,它允许将算法的结构与实现分开,从而使得实现可以在不改变算法结构的情况下被重用。模板模式的核心思想是定义一个抽象基类,其中包含了算法的骨架,但是具体的步骤延迟到子类中去实现。这样一来,同一套算法的不同实现可以共享同一个基类代码,从而避免了代码的......
  • Intel网卡编译安装步骤
    1、网卡厂家官网根据网卡型号搜索驱动。https://www.intel.cn/content/www/cn/zh/download-center/home.html2、查找对应的网卡驱动(下载对应的网卡驱动即可)3、将下载好的软件包上传到系统解压 大部分包都是以kernel开头,可以用命令yumlistinstalled|grepkernel来......
  • ubuntu20.04安装minikube
    一、安装docker(阿里云镜像安装)1.卸载旧版本sudoapt-getremovedockerdocker-enginedocker-cedocker.io2.添加阿里云GPG秘钥curl-fsSLhttp://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudoapt-keyadd- 3.设置存储库sudoadd-apt-repository"deb[......
  • CDH5.X完全卸载步骤
    //CDH5.X完全卸载步骤#bycoco#2015-01-141.关闭集群中的所有服务。 这个可以通过cloudermanger主页关闭集群。2.卸载[root@master~]#/usr/share/cmf/uninstall-cloudera-manager.sh [root@slave1~]#servicecloudera-sc......