多文本转语音模型共存的可扩展框架

语音助手通常拥有多种不同的语音合成器,这些合成器在表现力、个性、语言和说话风格等属性上各不相同。支撑这些不同应用的机器学习模型可能具有完全不同的架构,将这些架构集成到单个语音服务中可能是一个耗时且具有挑战性的过程。

为了使这个过程更简单快捷,某中心的文本转语音团队开发了一个通用模型集成框架,使我们能够以快速且可扩展的方式定制生产语音模型。

模型多样性

最先进的语音模型通常使用两个大型神经网络从文本输入合成语音。第一个网络称为声学模型,接收文本作为输入并生成梅尔频谱图,这是一种随时间表示语音音高和能量等声学参数的图像。第二个网络称为声码器,将梅尔频谱图作为输入并产生语音音频波形作为最终输出。

虽然我们已经发布了支持各种说话风格的通用声码器架构,但我们仍然使用不同的声学模型架构来生成这种多样化的说话风格。

声学模型最常见的架构依赖于注意力机制,该机制学习输入文本的哪些元素与输出频谱图的当前时间片段最相关。通过这种机制,网络隐式地建模了文本不同部分的语音持续时间。该模型还使用"教师强制"技术,即使用先前生成的语音帧作为输入来产生下一帧。虽然这种架构可以生成富有表现力和自然声音的语音,但容易出现清晰度错误,如含糊不清、丢词或重复词语,并且错误很容易从一帧传播到下一帧。

更现代的架构通过显式建模文本块的持续时间并并行生成语音帧来解决这些问题,这比依赖先前生成的帧作为输入更高效和稳定。为了对齐文本和语音序列,模型简单地"上采样"或重复其对文本块的编码,重复次数由外部持续时间模型指定的语音帧数决定。

在不同上下文中使用的复杂文本转语音模型的持续演进,创造了对能够处理所有这些模型的可扩展框架的需求。

集成挑战

要将声学模型集成到生产中,我们需要一个组件来接收输入文本话语并返回梅尔频谱图。第一个困难是语音通常是按顺序块生成的,而不是一次性合成的。为了最小化延迟,我们的框架应尽快返回数据。将整个模型包装在代码中并通过单个函数调用处理所有内容的简单解决方案将慢得不可接受。

另一个挑战是调整模型以与各种硬件加速器配合工作。例如,为了受益于高性能的某机构推理运行时,我们需要确保所有张量具有固定大小。这意味着我们需要:

  • 添加将较长话语分割成适合特定输入大小的较小块的逻辑
  • 添加确保适当填充的逻辑
  • 决定哪些功能应由模型直接处理,哪些应由集成层处理

当我们想在通用GPU上运行相同模型时,我们可能不需要这些更改,如果框架能够轻松在不同上下文之间切换将会很有用。因此,我们将文本转语音模型解耦为一组更专业的集成组件,能够执行所有必需的逻辑。

集成组件

集成层将模型封装在一组能够将输入话语转换为梅尔频谱图的组件中。由于模型通常在两个阶段运行——预处理数据和按需生成数据——使用两种类型的组件很方便:

  • SequenceBlock:接收输入张量并返回转换后的张量
  • StreamableBlock:按需生成数据,并接收其他StreamableBlock的结果和/或由SequenceBlock生成的数据作为输入

这些简单的抽象在创建声学模型变体方面提供了极大的灵活性。

声学模型由以下部分组成:

  • 两个编码器,将输入文本嵌入转换为一维表示张量
  • 一个上采样器,根据编码器返回的数据创建中间语音长度序列
  • 一个解码器,生成梅尔频谱图帧

整个模型封装在名为StreamablePipeline的专用StreamableBlock中,该块恰好包含一个SequenceBlock和一个StreamableBlock。

集成层

声学模型作为插件提供,我们称之为"addon"。一个addon包含导出的神经网络,每个网络表示为一组命名符号和参数,以及配置数据。其中一个称为"stack"的配置属性指定了应如何连接集成组件以构建工作集成层。

这种JSON格式使我们能够轻松进行更改。例如,我们可以创建一个在特定硬件加速器上并行运行所有序列块的专用组件,并将其命名为CustomizedEncoders。在这种情况下,配置规范中唯一的更改是将名称"Encoders"替换为"CustomizedEncoders"。

使用具有额外诊断或数字信号处理效果的组件运行实验也很简单。新组件的唯一要求是扩展两个通用抽象之一;除此之外没有其他限制。根据框架设计,甚至用一个完整的嵌套序列到序列堆栈替换一个StreamableBlock也是完全可以的。

该框架已在生产中使用。它是我们最近成功集成最先进的文本转语音架构和传统模型的重要支柱。
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)或者 我的个人博客 https://blog.qife122.com/
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931134.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么想做网站运营网站后台搭建教程

来源:北京航空航天大学 自动化科学与电气工程学院 数字孪生研究组本文对以下十个问题进行了深入分析与思考,以期抛砖引玉,为研究者更好理解数字孪生,为决策者理性和正确对待数字孪生,为实践者更好落地应用数字孪生提供…

在线教育做网站好还是app好有做销售产品的网站有哪些

目录 关键词平台说明一、runnable二、RTE的event2.1Mode类型event2.2周期触发类型2.3 数据交互触发 三、internal runnable value四、专属运行区指定五、per_instance memory 关键词 嵌入式、C语言、autosar、Rte 平台说明 项目ValueOSautosar OSautosar厂商vector芯片厂商T…

企业网站备案备注建筑铝模板多少钱一平方米

前言 决策树算法是机器学习领域中的一种重要分类方法,它通过树状结构来进行决策分析。决策树凭借其直观易懂、易于解释的特点,在分类问题中得到了广泛的应用。本文将介绍决策树的基本原理,包括熵和信息熵的相关概念,以及几种经典的…

漂亮的数据型网站网站开发工具 比较好

在当今瞬息万变的市场环境中,企业竞争日趋激烈,如何提升内部管理水平、降低成本、提高效率,成为企业持续发展的关键。精益管理作为一种先进的管理理念和方法,正逐渐被越来越多的行业所采纳和应用。本文(深圳天行健精益…

php网站搭建西安百度seo

给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬币的数量是无限的。 示例…

购物网站产品做促销能赚钱吗帝国cms 做的完整的网站有没有

安全生产管理在现代企业中占据着至关重要的地位。传统的安全生产管理方式虽然在一定程度上能够保障企业的生产安全,但随着企业规模的不断扩大和生产环境的日益复杂,其局限性也愈发凸显。而安全生产管理平台的出现,正是为了解决这一问题。 平台…

wap网站建设哪家好智能小程序收款码

外贸B2C独立站是一种直接向海外消费者销售产品的商业模式。它通常包括建立一个自己的在线商店,通过社交媒体、广告和搜索引擎等渠道吸引流量,并使用国际支付和物流服务来处理订单。以下是一些关于如何建立和运营外贸B2C独立站的建议: 确定目标…

网站搜索框设计各大网站收录

1.概述 艺术、交流以及我们对现实世界的认知正在迅速地转变。如果我们回顾人类创新的历史,我们可能会认为轮子的发明或电的发现是巨大的飞跃。今天,一场新的革命正在发生——弥合人类创造力和机器计算之间的鸿沟。这正是生成式人工智能。 生成模型正在模…

天都城网站建设科技有限公司起名

十月太忙,还是写一篇吧!祝大家1024节日快乐O(∩_∩)O 欢迎大家来到“Python从零到壹”,在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界。所有文章都将结合案例、代码和作者的经验讲解,真心想把自己近十年的编程经验分享给大家,希…

微信网站是多少钱一年朝阳建设工程

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 【翻译】再见, Clean Code!正文那是一个深夜次日早晨这只是一个阶段 【翻译】再见…

2014网站设计趋势北京 高端网站定制

文章目录总结题目update(solution of T3):代码230pts100100300总结 不要先入为主!如果某种算法受阻,要尝试一下别的路子!! 本次的主要问题: T2花费时间略长(指2h&#…

做网站需要几个程序怀化住建部网站

作者简介闫亮 Intel高级软件工程师专注于开源存储SPDK的测试和优化简介CONTENTSSPDK virtio模块介绍SPDK virtio 用户模式使用示例SPDK virtio PCI模式使用示例总结第一章SPDK virtio模块介绍众所周知,Virtio协议定义了两个块设备驱动,virtio-blk和vi…

AI元人文理论体系研究:从基石重构到文明共生——声明Ai研究

AI元人文理论体系研究:从基石重构到文明共生 一、引言:AI元人文的崛起与挑战 人工智能正经历从工具理性向价值理性的深刻转变。随着生成式AI技术的持续进步,人文研究的数字人文范式正在向"AI人文"转型 。…

湖北省两学一做网站方象科技的企业愿景

前置知识&#xff1a;RNN&#xff0c;LSTM/GRU 提出背景 Attention模型是基于Encoder-Decoder框架提出的。Encoder-Decoder框架&#xff0c;也就是编码-解码框架&#xff0c;主要被用来处理序列-序列问题。 Encoder&#xff1a;编码器&#xff0c;将输入的序列<x1,x2,x3……

潍坊市建设监理协会网站电子商务网站建设与管理 教案

1、了解事务吗&#xff0c;MySQL中事务的隔离级别有哪些&#xff1f; 读未提交&#xff1a;一个事务还没提交时&#xff0c;它做的变更就能被别的事务看到。读已提交&#xff1a;一个事务提交之后&#xff0c;它做的变更才能被其他事务看到。可重复读&#xff1a;一个事务执行过…

在建设银行网站能换美元吗株洲营销型网站建设

本篇文章&#xff0c;笔者将详细介绍食堂采购系统从需求分析到上线实施的完整过程&#xff0c;旨在为开发团队和管理者提供一个系统化的指南。 一、需求分析 1.用户需求 常见的需求包括&#xff1a; -采购计划管理 -供应商管理 -库存管理 -成本控制 -报表生成 2.系统功…

最好的网站模板下载网站微信上的小店微商城怎么开通

应群里同学要求&#xff0c;总结一下我自己的复习经历&#xff0c;希望对大家有所借鉴&#xff0c;报考国防科技大学&#xff0c;专业课831信号与系统140&#xff0c;总分410&#xff0c;大家以前一直认为国防科技大学时军校&#xff0c;从而很少关注这所军中清华&#xff0c;现…

网站开发是前端还是后端自己做的网站怎么发布上

近年来&#xff0c;区块链技术作为金融科技的中坚力量&#xff0c;受到了产业界的热切关注&#xff0c;其实验开展和应用研发正在如火如荼的进行。 在此背景下&#xff0c;各地涌现出一大批优秀的企业投入到区块链产业中&#xff0c;各类企业投融 资活动十分活跃&#xff0c;充…

图文网站源码北京营销策划有限公司

插入排序 1. 算法思想&#xff1a; 由数组下标为1 开始的数值作为判断依据&#xff0c;与之前的数据从后往前比较定义tmp 暂存判断的数值&#xff0c;若前面的数据大于tmp&#xff0c;则将前面的数据向后移动 : arr[j1]arr[j]若对比的数据比tmp 大&#xff0c;则往后移&#…

网站开发员岗位职责2017国办网站建设规范

/* 关于基本数据之间的互相转换&#xff1a;转换规则 1、八种基本数据类型中**除布尔类型之外**剩下的7种类型之间都可以互相转换2、小容量向大容量转换&#xff0c;称为自动类型转换&#xff0c;容量从小到大排序如下&#xff1a;-byte<short<int<long <float<…