# GTP-SoVITS语音训练合成测试-20240430

ops/2024/10/21 6:23:01/

GTP-SoVITS语音训练合成测试-20240430

文章目录

  • GTP-SoVITS语音训练合成测试-20240430
    • 1 机器配置
    • 2 测试文本
    • 3 测试结果
    • 4 结论

https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e/tkemqe8vzhadfpeu

https://github.com/RVC-Boss/GPT-SoVITS?tab=readme-ov-file

https://www.codewithgpu.com/i/RVC-Boss/GPT-SoVITS/GPT-SoVITS-Official

1 机器配置

基于( NVIDIA 4090[24G] + 16CPU + 120G内存 )的 1、2、8 倍服务器配置及新款高性能 NVIDIA L20[48G] + 20CPU + 100G内存服务器四种环境下的测试

  • A

    image-20240430161946499B

  • B

    image-20240430162115297

  • C

    image-20240430162137037

  • D

    image-20240430162205937

2 测试文本

  • 录音文本(50字):就在小马准备过河的时候,从树上跳下的松鼠却阻拦说:河水“深得很哩!昨天,我的一个伙伴就是掉在这条河里淹死的”。

  • 合成语音用文本(200字):一天,一只猴子在河边骑车。这时他看见树下有一只狮子,狮子向他跑来。他非常的害怕,掉进河里。他不会游泳,大叫起来。兔子听见了,跳进水里,但他却没有办法救猴子。幸运的是,一只大象过来了。大象非常强壮,救出了兔子和猴子。他们来到大象的家,在那里吃了一顿大餐。从此他们成了好朋友。

3 测试结果

配置声音文件0a0b0c1A1B训练合计合成备注
A
(4090+16c+120g) x 1
17416248013117
27415248213219
B
(4090+16c+120g) x 2
15313266611324
25313276511319
C
(4090+16c+120g) x 8
153131048821321
253131048420920
D
(L20+20c+100g) x 1
15213206210221
25213206110119

表格单位:秒

4 结论

  1. 50个字的训练语音质量OK
  2. 最佳显卡数量为2,最佳成本显卡数量为1,太多显卡并不能提高训练速度,反而会更慢
  3. 高性能服务器的确能提高效率,L20单卡比4090双卡效率更高

http://www.ppmy.cn/ops/27224.html

相关文章

【IC设计】CRC(循环冗余校验)

目录 理论解读CRC应用CRC算法参数解读常见CRC参数模型 设计实战校招编程题分类串行输入、并行计算、串行输出**串行计算、串行输出(线性移位寄存器)LSFR线性移位寄存器(并转串)(并行计算)模二除 总结——串行、并行计算的本质参考…

面试笔记——多线程使用场景

线程池使用场景(CountDownLatch, Future) CountDownLatch CountDownLatch(闭锁/倒计时锁)用来进行线程同步协作,等待所有线程完成倒计时(一个或者多个线程,等待其他多个线程完成某件…

MongoDB聚合运算符:$sqrt

MongoDB聚合运算符&#xff1a;$sqrt 文章目录 MongoDB聚合运算符&#xff1a;$sqrt语法使用举例 $sqrt聚合运算符返回数值的平方根&#xff0c;数值必须为正数&#xff0c;返回值为双精度数。 语法 { $sqrt: <number> }<expression>为可解析为非负数的表达式。 …

python实现的基于单向循环链表插入排序

相比于定义一个循环双向链表来实现插入排序来说&#xff0c;下面的实现采用一个单向循环链表来实现&#xff0c;并且不需要定义一个单向循环链表类&#xff0c;而是把一个list&#xff08;数组/顺序表&#xff09;当成单向循环链表来用&#xff0c;list的元素是一个包含两个元素…

《QT实用小工具·四十三》历史编辑器(支持历史搜索 关键字匹配)

1、概述 源码放在文章末尾 该项目实现了在输入框中输入部分信息能全部展现之前的历史输入信息&#xff0c;支持历史搜索和关键词匹配&#xff0c;项目demo演示如下所示&#xff1a; 项目部分代码如下所示&#xff1a; #include "historymodel.h" #include <QM…

Oracle 存过 与Postgresql 的存过的差别

一、Oracle 存储过程 CREATE OR REPLACE PROCEDURE display_employees_with_cursor AS -- 声明游标 CURSOR emp_cursor IS SELECT employee_id, first_name, salary FROM employees; -- 声明变量来存储从游标中检索的数据 v_employee_id employees.employee_id%TYPE; …

Pytorch基础:torch.load_state_dict()方法在加载时不会检查类型

相关阅读 Pytorch基础https://blog.csdn.net/weixin_45791458/category_12457644.html?spm1001.2014.3001.5482 笔者在使用torch.nn.module的load_state_dict中出现了一个问题&#xff0c;一个被注册的张量在加载后居然没有变化&#xff0c;一开始以为是加载出现了问题&#…

推荐一个wordpress免费模板下载

首页大背景图&#xff0c;首屏2张轮播图&#xff0c;轮换展示&#xff0c;效果非常的炫酷&#xff0c;非常的哇噻&#xff0c;使用这个主题搭建的wordpress网站&#xff0c;超过了200个&#xff0c;虽然是一个老主题了&#xff0c;不过是经得起时间考验的&#xff0c;现在用起来…