码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • TTS | 语音合成模型实验结果经验总结


     ----------------------------------🗣️ 语音合成 相关系列直达 🗣️ -------------------------------------

    🫧VITS :TTS | 保姆级端到端的语音合成VITS论文详解及项目实现(超详细图文代码)

    🫧MB-iSTFT-VITS:TTS | 轻量级语音合成论文详解及项目实现

    🫧MB-iSTFT-VITS2:TTS | 轻量级VITS2的项目实现以及API设置-CSDN博客

    🫧PolyLangVITS:MTTS | 多语言多人的VITS语音合成项目实现-CSDN博客

    🫧NaturalSpeech:TTS | NaturalSpeech语音合成论文详解及项目实现-CSDN博客

    本文主要是语音合成模型实验结果经验总结!!

    首先列出实验过的所有模型

    1. Fastspeech&Fastspeech2
    2. Tacotron&Tacotron2
    3. Transformer-TTS
    4. Bark(E2E)
    5. VITS/VITS2(E2E)
    6. NaturalSpeech2
    7. MB-iSTFT-VITS/ MB-iSTFT-VITS2(E2E)

    1.语音合成主主要架构如下

    2.模型间的比较

     # 比较基于同样的数据,参数等测试结果

    Model

    Fastspeech2(VocGAN)

    VITS

    MB-iSTFT-VITS

    MB-iSTFT-VITS2

    mini-MB-iSTFT-VITS2

    NaturalSpeech

    Feature

    MFA

    Train 2 models  

    Data need big

    MAS

    Train 1 models

    MAS

    Multi-Band

    MAS

    Multi-Band

    MAS

    Multi-Band


    upsample

    MFA

    Params

    27.0M

    28.11M

    27.49M

    ×

    ×

    ×

    Model

    Size

    checkpoint

    330.37MB

    G 456.22MB

    D 535.11MB

    D:535.10MB G:397.97MB

    D:535.10MB G:420.90MB

    D:535.09MB

    G:109.78MB

    D:535.09MB G:286.02MB

    Train Speed

    (4230
    개/64bs/5000epoch)

    5day

    4day

    8day

    8day

    2weeks

    ×

    Inference Speed

    3.01sec

    2.44sec

    0.98sec

    1.9sec

    1.9sec

    ×

    3.模型优缺点

    Fatespeech系列是俩阶段模型,对数据要求较高,尤其在使用MFA工具进行对齐时,可能出现错误,且语音数据越多,相对来说学习的越好。

    VITS系列典型的端到端模型,便于训练,且在数据集较少的情况下依旧可以生成较好的语音。

    4.vits与MB-isftf-vits的区别

    论文中有详细体现,主要是代码实现的区别

    在训练(train)中增加

    1. "fft_sizes": [384, 683, 171],
    2. "hop_sizes": [30, 60, 10],
    3. "win_lengths": [150, 300, 60],
    4. "window": "hann_window"

    在数据(data)中增加

    1. "use_mel_posterior_encoder": true,

    在模型(model)中

    1. "use_mel_posterior_encoder": true,
    2. "use_transformer_flows": true,
    3. "transformer_flow_type": "pre_conv2",
    4. "use_spk_conditioned_encoder": false,
    5. "use_noise_scaled_mas": true,
    6. "use_duration_discriminator": true,
    7. "duration_discriminator_type": "dur_disc_2",
    8. "ms_istft_vits": false,
    9. "mb_istft_vits": true,
    10. "istft_vits": false,
    11. "subbands": 4,
    12. "gen_istft_n_fft": 16,
    13. "gen_istft_hop_size": 4,

    vits中hidden_channels是192,而mb-istft-vits是96,因为mb-istft-vits是居于istft-vits构建的。

    主要区别如下

    1. if "use_mel_posterior_encoder" in hps.model.keys() and hps.model.use_mel_posterior_encoder == True: # P.incoder for vits2
    2. print("Using mel posterior encoder for VITS2")
    3. posterior_channels = 80 # vits2
    4. hps.data.use_mel_posterior_encoder = True
    5. else:
    6. print("Using lin posterior encoder for VITS1")
    7. posterior_channels = hps.data.filter_length // 2 + 1
    8. hps.data.use_mel_posterior_encoder = False

    5.模型权重微调

    在单人模型中训练三天后,(6000数据+A100)得到比较好的结果,使用最优权重在多人数据集且每个人语音数据为300左右上进行微调,结果表明虽基于不用的数据集进行训练,训练后生成的语音依旧比较像一开始的单人模型的音色。

  • 相关阅读:
    一周速学SQL Server(第五天)
    计算机网络 期末复习(谢希仁版本)第6章
    把一个列表拆成N个子列表的四种方法
    普通卷积、转置卷积详细介绍以及用法
    javafx 事件总线EventBus
    Java现在还好找工作吗?
    共建“医疗合规科技实验室”,美创科技实力护航医疗数据安全
    Python学习基础笔记十一——编码
    Llama 3 开源了「GitHub 热点速览」
    22.11.20补卡 javaSE多线程学习笔记
  • 原文地址:https://blog.csdn.net/weixin_44649780/article/details/133906073
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号