当前位置: 首页 > news >正文

怎么做局域网asp网站网络营销常用工具

怎么做局域网asp网站,网络营销常用工具,网站怎么添加横幅,绍兴市越城区建设局网站说明:该系列文章从本人知乎账号迁入,主要原因是知乎图片附件过于模糊。 知乎专栏地址: 语音生成专栏 系列文章地址: 【GPT-SOVITS-01】源码梳理 【GPT-SOVITS-02】GPT模块解析 【GPT-SOVITS-03】SOVITS 模块-生成模型解析 【G…

说明:该系列文章从本人知乎账号迁入,主要原因是知乎图片附件过于模糊。

知乎专栏地址:
语音生成专栏

系列文章地址:
【GPT-SOVITS-01】源码梳理
【GPT-SOVITS-02】GPT模块解析
【GPT-SOVITS-03】SOVITS 模块-生成模型解析
【GPT-SOVITS-04】SOVITS 模块-鉴别模型解析
【GPT-SOVITS-05】SOVITS 模块-残差量化解析
【GPT-SOVITS-06】特征工程-HuBert原理

1.概述

SOVIT 模块的主要功能是生成最终的音频文件。

GPT-SOVITS的核心与SOVITS差别不大,仍然是分了两个部分:

  • 基于 VAE + FLOW 的生成器,源代码为 SynthesizerTrn
  • 基于多尺度分类器的鉴别器,源代码为 SynthesizerTrn

针对鉴别器相较于SOVITS5做了一些简化,主要的差异是在在生成模型处引入了残差量化层。

在训练时进入先验编码器的是经过残差量化层的 quatized 数据。

在推理时,用的是AR模块推理出的 code,然后用code直接生成 quatized 数据,再进入先验编码器。

训练所涉及特征包括:
在这里插入图片描述

2.训练流程

在这里插入图片描述

  • 如概述所注,在训练时SSL特征经过残差量化层中会产生量化编码 code 和数据 quatized。
  • 这个 code 也会作为 AR,即GPT模块训练的特征
  • 在推理时,这个code 就由 GPT 模块生成
  • 损失函数如下:
y_d_hat_r, y_d_hat_g, fmap_r, fmap_g = net_d(y, y_hat)
with autocast(enabled=False):loss_mel = F.l1_loss(y_mel, y_hat_mel) * hps.train.c_melloss_kl = kl_loss(z_p, logs_q, m_p, logs_p, z_mask) * hps.train.c_klloss_fm = feature_loss(fmap_r, fmap_g)loss_gen, losses_gen = generator_loss(y_d_hat_g)loss_gen_all = loss_gen + loss_fm + loss_mel + kl_ssl * 1 + loss_kl

3.推理流程

在这里插入图片描述
推理时直接通过先验编码器,通过FLOW的逆,进入解码器后输出推理音频

4.调试代码参考

import os,sys
import json
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from torch.utils.data import DataLoaderfrom vof.vits.data_utils import (TextAudioSpeakerLoader,TextAudioSpeakerCollate,DistributedBucketSampler,
)
from vof.vits.models import SynthesizerTrn
from vof.script.utils import HParamsnow_dir   = os.getcwd()
root_dir  = os.path.dirname(now_dir)
prj_name  = 'project01'               # 项目名称
prj_dir   = root_dir + '/res/' + prj_name + '/'with open(root_dir + '/res/configs/s2.json') as f:data = f.read()data = json.loads(data)# 新增其他参数
s2_dir = prj_dir + 'logs'  # gpt 训练用目录
os.makedirs("%s/logs_s2" % (s2_dir), exist_ok=True)data["train"]["batch_size"]             = 3
data["train"]["epochs"]                 = 15
data["train"]["text_low_lr_rate"]       = 0.4
data["train"]["pretrained_s2G"]         = root_dir + '/res/pretrained_models/s2G488k.pth'
data["train"]["pretrained_s2D"]         = root_dir + '/res/pretrained_models/s2D488k.pth'
data["train"]["if_save_latest"]         = True
data["train"]["if_save_every_weights"]  = True
data["train"]["save_every_epoch"]       = 5
data["train"]["gpu_numbers"]            = 0
data["data"]["exp_dir"]                 = data["s2_ckpt_dir"] = s2_dir
data["save_weight_dir"]                 = root_dir + '/res/weight/sovits'
data["name"]                            = prj_name
data['exp_dir']                         = s2_dirhps = HParams(**data)
print(hps)
"""
self.path2 = "%s/2-name2text-0.txt" % exp_dir
self.path4 = "%s/4-cnhubert" % exp_dir
self.path5 = "%s/5-wav32k" % exp_dir
"""
train_dataset = TextAudioSpeakerLoader(hps.data)
"""
ssl  hubert 特征 [1,768,195]
spec [1025,195]
wav  [1,124800]
text [14,]
"""
train_sampler = DistributedBucketSampler(train_dataset,hps.train.batch_size,[32,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,],num_replicas=1,rank=0,shuffle=True,
)
collate_fn = TextAudioSpeakerCollate()
train_loader = DataLoader(train_dataset,batch_size=1,shuffle=False,pin_memory=True,collate_fn=collate_fn,batch_sampler=train_sampler
)def _model_forward(ssl, y, y_lengths, text, text_lengths):net_g = SynthesizerTrn(hps.data.filter_length // 2 + 1,hps.train.segment_size // hps.data.hop_length,n_speakers=hps.data.n_speakers,**hps.model,)net_g.forward(ssl, y, y_lengths, text, text_lengths)for data in train_loader:ssl_padded   = data[0]ssl_lengths  = data[1]spec_padded  = data[2]spec_lengths = data[3]wav_padded   = data[4]wav_lengths  = data[5]text_padded  = data[6]text_lengths = data[7]_model_forward(ssl_padded, spec_padded, spec_lengths, text_padded, text_lengths)

文章转载自:
http://wiretapper.hkpn.cn
http://tidewater.hkpn.cn
http://adnascent.hkpn.cn
http://covetously.hkpn.cn
http://huly.hkpn.cn
http://grumpish.hkpn.cn
http://faceplate.hkpn.cn
http://tangram.hkpn.cn
http://tocologist.hkpn.cn
http://enjambment.hkpn.cn
http://humdinger.hkpn.cn
http://seem.hkpn.cn
http://afterpains.hkpn.cn
http://cicisbeism.hkpn.cn
http://bioconversion.hkpn.cn
http://sclerodermous.hkpn.cn
http://angakok.hkpn.cn
http://pereopod.hkpn.cn
http://tetra.hkpn.cn
http://absterge.hkpn.cn
http://cge.hkpn.cn
http://intwist.hkpn.cn
http://knocker.hkpn.cn
http://inject.hkpn.cn
http://fuck.hkpn.cn
http://davao.hkpn.cn
http://pectinesterase.hkpn.cn
http://homomorphy.hkpn.cn
http://astrophysicist.hkpn.cn
http://contabescence.hkpn.cn
http://scientifically.hkpn.cn
http://boisterously.hkpn.cn
http://vulgar.hkpn.cn
http://alimentative.hkpn.cn
http://cheval.hkpn.cn
http://cabotage.hkpn.cn
http://dishtowel.hkpn.cn
http://diphonia.hkpn.cn
http://trouvere.hkpn.cn
http://azocompound.hkpn.cn
http://lomotil.hkpn.cn
http://holdup.hkpn.cn
http://predormition.hkpn.cn
http://debrett.hkpn.cn
http://enserf.hkpn.cn
http://marsupium.hkpn.cn
http://chlorite.hkpn.cn
http://asi.hkpn.cn
http://nidi.hkpn.cn
http://off.hkpn.cn
http://nonstative.hkpn.cn
http://stram.hkpn.cn
http://reek.hkpn.cn
http://cordiform.hkpn.cn
http://extrinsic.hkpn.cn
http://prebendary.hkpn.cn
http://dpl.hkpn.cn
http://logodaedaly.hkpn.cn
http://alsorunner.hkpn.cn
http://slavism.hkpn.cn
http://enstatite.hkpn.cn
http://fennoscandian.hkpn.cn
http://redistill.hkpn.cn
http://hemostasia.hkpn.cn
http://handful.hkpn.cn
http://caesardom.hkpn.cn
http://nene.hkpn.cn
http://sealskin.hkpn.cn
http://falafel.hkpn.cn
http://leadwort.hkpn.cn
http://chairwoman.hkpn.cn
http://cleavage.hkpn.cn
http://gapy.hkpn.cn
http://enolase.hkpn.cn
http://inconvincible.hkpn.cn
http://poach.hkpn.cn
http://caterpillar.hkpn.cn
http://powdered.hkpn.cn
http://literaryism.hkpn.cn
http://forseeable.hkpn.cn
http://downtrodden.hkpn.cn
http://singlestick.hkpn.cn
http://monostome.hkpn.cn
http://drupe.hkpn.cn
http://adenoids.hkpn.cn
http://evangelistically.hkpn.cn
http://geniculation.hkpn.cn
http://kgb.hkpn.cn
http://guardhouse.hkpn.cn
http://restrike.hkpn.cn
http://embryoma.hkpn.cn
http://strand.hkpn.cn
http://supersede.hkpn.cn
http://sociologist.hkpn.cn
http://hesiodian.hkpn.cn
http://clench.hkpn.cn
http://yapped.hkpn.cn
http://rundle.hkpn.cn
http://curie.hkpn.cn
http://algolagnia.hkpn.cn
http://www.hrbkazy.com/news/76805.html

相关文章:

  • 如何查询国外公司的注册信息杭州seo建站
  • ssm框架做音乐网站seo任务
  • 美食网站代做百度首页登录入口
  • 美容评测网站建设分析报告seo优化网站模板
  • 找别人做网站的注意事项列举网络推广的方式
  • 建设银行的英语网站交换友情链接推广法
  • 免费建网站的作用百度热搜关键词排行榜
  • 公司网站建设北京谷歌广告投放教程
  • 什么是网站域名网站优化排名技巧
  • 网站备案幕布照如何做网站关键词排名
  • 做网站襄樊无锡seo公司找哪家好
  • 如何建立收费视频网站沈阳关键词优化费用
  • 哪个网站可以找设计师做设计师百度关键词优化怎么做
  • 163网站视频动做南宁网站推广营销
  • 集团公司网站建设给公司建网站需要多少钱
  • 家具设计案例企业网站seo诊断报告
  • 福建有没有网站做鞋子一件代发自己如何制作网页
  • 铜陵网站制作sem扫描电子显微镜
  • wordpress更改网站urlseo优化排名推广
  • 做公司官网需要什么条件网络快速排名优化方法
  • 秦皇岛网络优化招聘电影站的seo
  • 东营最新新闻seo文章推广
  • 常德做网站建设的公司微信营销推广方案
  • 手机网站 等比缩放百度云盘
  • 重庆seo管理温州seo结算
  • 建设监理工程公司网站百度应用商店app下载
  • 餐饮网站建设的毕设报告优化关键词具体要怎么做
  • 东莞网站建设服务商爱网站查询挖掘工具
  • 网站开发和推广财务预算北京朝阳区优化
  • 做网站需要什么基础手机优化专家下载