![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深度学习机器学习
文章平均质量分 66
深度学习技术的方案提供
优惠券已抵扣
余额抵扣
还需支付
¥79.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
XD742971636
https://www.dong-blog.fun/
https://sourl.cn/mx89sz
展开
-
【深度学习】OCR,CLIP4STR论文,多模态OCR
预训练的视觉语言模型(VLMs)已成为各种下游任务的基础模型。然而,场景文本识别(STR)方法仍然倾向于依赖仅在单一模态(视觉模态)上预训练的骨干网络,尽管VLMs具有成为强大场景文本识别器的潜力。例如,CLIP可以稳健地识别图像中的常规(水平)和非规则(旋转、曲线、模糊或被遮挡的)文本。基于这些优点,我们将CLIP转化为场景文本识别器,并介绍了CLIP4STR,这是一个基于CLIP图像和文本编码器的简单而有效的STR方法。它具有两个编码器-解码器分支:视觉分支和跨模态分支。原创 2024-08-27 11:23:29 · 254 阅读 · 1 评论 -
【深度学习】OCR,TrOCR,transformer 端对端,论文
文本识别是文档数字化领域中的一个长期存在的研究问题。现有的方法通常基于用于图像理解的CNN和用于字符级文本生成的RNN。此外,通常还需要另一个语言模型作为后处理步骤来提高整体准确性。在本文中,我们提出了一种端到端的文本识别方法,名为TrOCR,它使用预训练的图像Transformer和文本Transformer模型,充分利用Transformer架构来实现图像理解和单词片段级别的文本生成。TrOCR模型简单但有效,可以通过大规模的合成数据进行预训练,并使用人工标注的数据集进行微调。原创 2024-08-26 14:20:42 · 171 阅读 · 0 评论 -
【深度学习】openai gpt调用的格式,参数讲解,tools是什么
通过定义工具接口、集成到模型的工具系统、实现调用逻辑以及处理响应,你可以让你自己的大模型在需要时自动调用工具。这使得你的模型能够在更复杂的场景下,提供准确且有用的回答。原创 2024-08-25 20:10:03 · 118 阅读 · 0 评论 -
【深度学习】如何理解 Transformer 位置编码:每个位置的编码真的都是唯一的吗?还是周期性的?
位置编码在 Transformer 模型中的作用至关重要,它通过一组不同频率的正弦和余弦函数为每个位置生成唯一的表示。虽然这些函数是周期性的,但不同维度的组合确保了位置编码在实际应用中的唯一性。在处理自然语言序列时,Transformer 的位置编码机制已经被证明是有效且稳健的。即使你知道理论上可能存在编码重复的情况,也无需担心,因为在实际应用中,这种情况几乎不可能发生。Transformer 的设计使得我们可以在保留位置信息的同时,充分利用自注意力机制进行并行处理,从而带来更强大的自然语言理解能力。原创 2024-08-22 20:55:10 · 758 阅读 · 0 评论 -
【Android】android,震动一下,50ms,震动等级设置低一点
要在Android中实现震动50ms,并将震动等级设置为低,你可以使用Vibrator类。原创 2024-08-19 15:35:51 · 249 阅读 · 0 评论 -
Failed loading language ‘chi_sim‘ Tesseract Open Source OCR Engine v4.1.1 with Leptonica
通过下载并配置好语言数据文件,以及设置正确的环境变量,你应该能够顺利使用 Tesseract 进行中英文混合文本的识别。如果问题仍然存在,建议检查tessdata目录中的文件权限,确保 Tesseract 可以读取这些文件。原创 2024-08-19 14:29:25 · 60 阅读 · 0 评论 -
【深度学习】什么是自回归模型?
自回归模型是一种重要的时间序列模型,通过利用过去的值来预测当前或未来的值。它在统计学、经济学、自然语言处理等领域有广泛的应用。自回归模型的简单性和可解释性使其成为许多应用的首选,但在更复杂的情况下,可能需要结合其他模型如移动平均模型(MA模型)或混合模型(如ARIMA)来更好地捕捉时间序列中的模式。扩散模型(Diffusion Model)和自回归模型(Autoregressive Model)是两种不同的生成模型,各自有独特的特点和应用场景。原创 2024-08-14 16:19:02 · 162 阅读 · 0 评论 -
【深度学习】【语音】TTS,MeloTTS代码讲解
Xtω∑n−∞∞xn⋅wn−t⋅e−jωnXtωn−∞∑∞xn⋅wn−t⋅e−jωnXtωXtω是时间ttt和频率ω\omegaω上的 STFT 结果。xnx(n)xn是原始时间域信号。wn−tw(n - t)wn−t是窗口函数,在每个时间点ttt移动。e−jωne−jωn是傅里叶变换的复指数。原创 2024-08-14 15:31:09 · 196 阅读 · 0 评论 -
【深度学习】【语音】TTS, 如何使用Python分析WAV的采样率、比特深度、通道数
在语音合成(TTS)工作中,了解音频文件的属性及其频谱特性是至关重要的。本文将通过一个简单的Python程序,使用torchaudio库来加载和分析WAV文件,并使用matplotlib库进行可视化。我们将详细介绍如何获取音频的采样率、比特深度、通道数,并展示其波形图和梅尔频谱图。原创 2024-08-13 16:56:01 · 207 阅读 · 0 评论 -
【深度学习】【文本LLM】如何使用文本相似度挑选语料?
有时候,现有的工具可能无法完全满足你的需求。这时,你可以编写自定义的 Python 脚本来实现特定的功能。例如,以下是一个使用。原创 2024-08-12 18:00:02 · 152 阅读 · 0 评论 -
【深度学习】【语音】TTS数据集汇总
AISHELL-3 是一个大规模、高保真的多说话人普通话语音语料库,用于训练多说话人文本转语音 (TTS) 系统。WenetSpeech 是一个多领域的普通话语料库,包含 10,000+ 小时高质量标注语音,2,400+ 小时弱标注语音,约 10,000+ 小时未标注语音,总计 22,400+ 小时。魔力数据科技有限公司的语料库包含来自中国大陆 1080 位普通话母语人士的 755 小时脚本朗读语音数据。由北京达坦科技有限公司提供的普通话语音语料库,包含 200 小时的语音数据,来自 600 名说话人。原创 2024-08-08 17:05:17 · 180 阅读 · 0 评论 -
【深度学习】【语音】TTS,Matcha-TTS,测试效果,训练中文,chinese
即使使用较小的数据集(特别是如果这是一个录音棚录制的朗读语料库),也可以有效。然而,在这种情况下,微调通常会比从头开始训练效果更好,因此,你可以先在更大的数据集上进行训练,然后对你的特定数据集进行微调。一般来说,我更倾向于将所有音频文件重新采样到 22050 采样率,而不是更改音频参数,因为这样可以解决寻找不同声码器的问题。(同样,我没有在大多数其他数据集上进行训练的经验,但你可以在这里更改音素化语言。中添加的步骤为你的数据集生成均值和标准差(以便更好的标准化)。的默认值,并覆盖你特定数据集所需的部分。原创 2024-08-08 10:30:50 · 286 阅读 · 0 评论 -
使用 OpenAI Whisper v2 模型进行中英文混合语音识别
Whisper 是 OpenAI 提供的一个强大的自动语音识别(ASR)模型,能够处理多种语言的语音识别和翻译任务。本文将重点介绍如何使用 Whisper 模型进行中英文混合录音的识别,并设置 Hugging Face 的缓存路径到指定目录。原创 2024-08-07 18:34:12 · 222 阅读 · 0 评论 -
【深度学习】TTS,CosyVoice,推理部署的代码原理讲解分享
spk2info:存储和提供说话者嵌入,用于生成特定说话者的个性化语音。:从输入语音中提取特征并生成,作为语音处理任务的中间表示。它们在语音合成过程中相互补充,spk2info提供了说话者特征,而提供了语音信号的中间表示,从而共同实现高质量和个性化的语音生成。在语音处理过程中扮演着提取说话人特征的重要角色。通过生成说话人嵌入,可以在语音合成和识别任务中实现个性化和高质量的语音处理。原创 2024-08-07 17:07:04 · 332 阅读 · 0 评论 -
【深度学习】【语音】TTS, CM-TTS,TTS扩散模型,论文
神经文本到语音(TTS)系统在语音助手、电子学习和有声读物创建等方面有广泛应用。现代模型如扩散模型(Diffusion Models,DMs)的追求,有望实现高保真、实时语音合成。然而,扩散模型中多步采样的效率存在挑战。已有尝试将生成对抗网络(GANs)与扩散模型整合,通过近似去噪分布来加速推理,但这会因对抗训练而引入模型收敛问题。为解决这一问题,我们引入了一种基于一致性模型(CMs)的新型架构CM-TTS。原创 2024-08-06 11:12:01 · 155 阅读 · 0 评论 -
【深度学习】【语音】TTS, MATCHA-TTS,论文
我们介绍了一种新的编码器-解码器架构Matcha-TTS,用于快速TTS声学建模,采用最优传输条件流匹配(OT-CFM)进行训练。该架构的ODE解码器在比使用得分匹配训练的模型更少的合成步骤中实现高输出质量。此外,精心的设计确保了每个合成步骤的快速执行。该方法是概率性的、非自回归的,并且无需外部对齐即可从零开始学习说话。与强大的预训练基线模型相比,Matcha-TTS系统具有最小的内存占用,在长句子上速度与最快的模型相当,并在听力测试中获得最高的平均意见评分。原创 2024-08-05 18:31:34 · 162 阅读 · 0 评论 -
【深度学习】什么是混合精度训练?缩放因子 S 的选择
S。原创 2024-08-05 17:47:00 · 212 阅读 · 0 评论 -
【深度学习】DeepSpeed,ZeRO 数据并行的三个阶段是什么?
实验结果显示,在单个 24GB GPU 上,DDP 无法完成训练,但 ZeRO Stage-3 能够训练批次大小为 16 的模型。与 DDP(分布式数据并行)相比,DeepSpeed ZeRO Stage-2 允许更大的批处理大小(40 对比 8),并显著缩短训练时间(约 3.5 倍加速)。当训练大型模型时,内存不足(OOM)错误是常见的问题。为了利用现有硬件高效地训练大型模型,DeepSpeed 提供了 ZeRO(Zero Redundancy Optimizer),通过数据并行性来优化内存使用。原创 2024-08-05 17:05:51 · 210 阅读 · 0 评论 -
【深度学习】【语音】TTS,StyleTTS 2,论文
StyleTTS 2 是一款创新的文本转语音(TTS)模型,通过使用样式扩散和大规模语音语言模型(SLM)的对抗训练,实现了接近人类水平的TTS合成。以下是StyleTTS 2在技术上的几个关键点和其在性能上的突出表现:样式扩散(Style Diffusion):StyleTTS 2 将语音样式建模为一个潜在随机变量,并通过概率扩散模型进行采样。这种方法使得模型能够高效地合成高度真实的语音,而无需参考音频。这不仅提高了模型的生成速度,还保持了扩散模型带来的多样化语音合成能力 。大规模预训练语音语言模型(S原创 2024-08-05 13:51:26 · 275 阅读 · 0 评论 -
【深度学习】生成领域里,Normalizing Flow、GAN、VAE、Diffusion Models的区别是什么?
提供了可逆变换和精确的对数似然评估。GAN通过生成器和判别器的对抗训练来生成样本,但没有明确的似然表达式。VAE通过引入隐变量学习目标对数似然的下界,具有含参的后验编码器。Diffusion 模型通过逐步去噪的过程来生成数据,后验编码器是无参的,也学习对数似然的下界。每种生成模型都有其独特的优势和适用场景。Normalizing Flow 的可逆性和精确概率评估,GAN 的高质量生成样本,VAE 的隐变量建模以及 Diffusion 模型的渐进生成过程,都是各自领域的重要特点。原创 2024-08-05 10:05:18 · 165 阅读 · 0 评论 -
【深度学习】变分自编码器 VAE,什么是变分?(1)
变分自编码器(Variational Autoencoder,简称VAE)是一种生成模型,它结合了概率图模型和深度学习的优势,可以用来生成新数据点。变分自编码器中的"变分"反映了使用变分推断来近似后验分布的过程,从而使得复杂的生成模型训练变得可行。在变分自编码器(Variational Autoencoder,VAE)中,"变分"的意义主要体现在变分推断和变分贝叶斯方法上。变分推断是一种用于逼近概率分布的技术,尤其是在处理高维和复杂模型时,它提供了一种替代传统采样方法(如MCMC)的高效方法。原创 2024-08-02 17:45:46 · 325 阅读 · 0 评论 -
【深度学习】【语音TTS】vits 论文,Variational Inference Text-to-Speech(1)
最近提出了几种支持单阶段训练和并行采样的端到端文本到语音(TTS)模型,但其样本质量不如两阶段TTS系统。在这项工作中,我们提出了一种并行端到端TTS方法,其生成的音频比当前的两阶段模型更自然。我们的方法采用了变分推理,并结合了正规化流和对抗训练过程,提高了生成模型的表达能力。我们还提出了一个随机时长预测器,用于从输入文本中合成具有不同节奏的语音。通过对潜在变量的不确定性建模和随机时长预测器,我们的方法能够表达文本输入可以以多种方式、不同音高和节奏发音的自然一对多关系。原创 2024-08-02 17:23:08 · 245 阅读 · 0 评论 -
【深度学习】【语音TTS】OpenVoice v2,测评,中英文语料,Docker镜像,对比GPT-SoVITS、FishAudio、BertVITS2
速度很快,3090显卡上,16秒就可以推理出2分钟的语音。语音流畅,无明显吞字。说话流畅,就里面用了别的项目切分句子,很省心,这一点值得学习。原创 2024-08-02 16:23:14 · 967 阅读 · 0 评论 -
【深度学习】CosyVoice,论文
近年来,基于大型语言模型(Large Language Model,LLM)的文本到语音(Text-to-Speech,TTS)技术由于其高度自然性和零样本能力,逐渐成为主流。在这一范式中,语音信号被离散化为标记序列,这些标记由LLM以文本为提示进行建模,并通过基于标记的声码器重建为波形。显然,语音标记在LLM基础的TTS模型中起着至关重要的作用。目前的语音标记是通过无监督方式学习的,缺乏明确的语义信息和与文本的对齐。原创 2024-07-31 20:54:19 · 201 阅读 · 0 评论 -
【深度学习】PaddleOCR, V4, Docker API服务部署
PaddleOCR V4 中英文识别出v4了,下载好项目和模型,准备部署一个api服务用起来。镜像直接用官网给的试试。原创 2024-07-30 14:20:52 · 421 阅读 · 0 评论 -
如何优先使用当前conda的nvcc呢?
如果你仍然遇到问题,请确认你的 conda 环境中确实包含 CUDA 工具包,并且环境变量设置正确。如果需要进一步调试,可以查看安装过程中的日志,以获取更多信息。你可以在终端中运行以下命令(假设你的 conda 环境名为。为了让这些设置在每次启动终端时自动生效,你可以将上述命令添加到你的 shell 配置文件中。确认输出的路径是 conda 环境中的路径,并且 CUDA 版本信息正确。指向 conda 中安装的 CUDA,并且 conda 环境中的。是否指向 conda 环境中的 CUDA 工具包。原创 2024-07-30 12:31:59 · 304 阅读 · 0 评论 -
语音合成大模型汇总
https://www.speechhome.com/blogs/news/1810969234071752704原创 2024-07-30 09:44:23 · 164 阅读 · 0 评论 -
【深度学习】语音,Tacotron 2 ,TTS合成
传统的TTS技术,如拼接合成和统计参数合成,通常生成的语音质量不及人类语音。WaveNet能够生成高质量的时域波形,但需要复杂的特征工程。Tacotron通过序列到序列网络简化了这一过程,但使用Griffin-Lim算法生成波形,质量较低。原创 2024-07-29 11:47:41 · 684 阅读 · 0 评论 -
【深度学习】语音,Mel频谱图的前世今生
Mel频谱图作为一种有效的音频信号表示方法,从其提出到如今,经历了多年的发展和应用。其在语音识别、语音合成和音频分类等领域中发挥了重要作用。随着技术的进步,Mel频谱图的应用前景将更加广阔,推动音频信号处理领域的发展。# 加载预训练的Vocos模型# 创建随机的Mel频谱图# 使用Vocos模型解码生成音频# 将音频数据从tensor转换为numpy数组,并确保数据格式正确# 保存音频为WAV文件。原创 2024-07-29 11:19:56 · 816 阅读 · 0 评论 -
【深度学习】声码器(Vocoder),Vocos 论文
近年来,神经声码器的进展主要由在时域中操作的生成对抗网络(GANs)驱动。尽管这种方法有效,但它忽视了时频表示所提供的归纳偏置,导致了冗余和计算密集的上采样操作。基于傅里叶的时频表示是一种有吸引力的替代方法,它更准确地与人类听觉感知对齐,并受益于为其计算而建立的快速算法。然而,复杂值谱图的直接重构一直存在问题,主要由于相位恢复问题。本研究旨在通过提出Vocos模型来弥合这一差距,该模型直接生成傅里叶频谱系数。原创 2024-07-29 11:03:56 · 441 阅读 · 0 评论 -
【深度学习】语音合成,TTS,fish-speech
官方项目地址:https://github.com/fishaudio/fish-speech。原创 2024-07-27 23:14:52 · 307 阅读 · 0 评论 -
【深度学习】语音合成,TTS,PaddleSpeech
【代码】【深度学习】语音合成,TTS,PaddleSpeech。原创 2024-07-27 17:59:55 · 197 阅读 · 0 评论 -
【深度学习】语音合成,TTS,ChatTTS项目体验
【代码】【深度学习】语音合成,TTS,ChatTTS项目体验。原创 2024-07-26 18:25:23 · 272 阅读 · 0 评论 -
【深度学习】DeepSpeed offload是什么?
DeepSpeed Offload 为训练大规模深度学习模型提供了一种高效的解决方案,特别适合在有限 GPU 资源下进行超大规模模型的训练。通过内存管理、计算卸载和分片技术,DeepSpeed Offload 大大提升了模型训练的效率和可扩展性。原创 2024-07-26 12:02:09 · 420 阅读 · 0 评论 -
【深度学习】大模型GLM-4-9B Chat ,微调与部署(3) TensorRT-LLM、TensorRT量化加速、Triton部署
TensorRT-LLM官方目前说在v0.12.0版本才会支持GLM-4-9B Chat ,下面以v0.10.0的魔改来做GLM-4-9B Chat的量化部署。本文目标就是加速GLM-4-9B Chat,看看能多快。A100卡。原创 2024-07-25 10:59:02 · 2195 阅读 · 0 评论 -
【深度学习】大模型中的LoRA的重要参数理解,dim维度和lora_alpha
"gaussian""pissa"False:指定要应用LoRA的模块,可以是具体的层名称或使用“all-linear”应用于所有线性层。常用于QLoRA风格的训练。:用于缩放每个前向传递中的适配器的固定标量,通常与rank相关联。:用于层复制以扩展模型,例如将一个7B模型扩展到10B。指定复制的层序列,例如表示复制第0到第4层和第2到第5层。:是否使用Rank-stabilized LoRA,用于稳定适配器并提高性能。True。原创 2024-07-23 10:33:36 · 956 阅读 · 0 评论 -
【深度学习】大模型GLM-4-9B Chat ,微调与部署(1)
下载好东西:下载数据集ccfbdci.jsonl到同级目录下。配置文件微调的配置文件位于configlora.yamlsft.yaml。原创 2024-07-22 20:55:49 · 1289 阅读 · 0 评论 -
【深度学习】yolov8-det目标检测训练,拼接图的分割复原,切分纸张
似乎这个任务是简单的,利用目标检测是否可以完成得好呢?原创 2024-07-22 15:55:46 · 543 阅读 · 0 评论 -
【深度学习】yolov8-seg分割训练,拼接图的分割复原
假设拼接方式有:横向拼接2张图为新图(最短边是高reisze到768,另一边等比resize)、横向拼接3张图为新图(最短边是高reisze到768,另一边等比resize)、纵向拼接2张图为新图(最短边是高reisze到768,另一边等比resize)、纵向拼接3张图为新图(最短边是高reisze到768,另一边等比resize)、拼接一个2。在日常开发中,经常会遇到一些图片是由多个图片拼接来的,如下图就是三个图片横向拼接来的。有的图片还是很有难度的,比如这张图,分界不明显,模型是否能搞定是个未知数。原创 2024-07-22 13:57:17 · 670 阅读 · 0 评论 -
【深度学习】sdxl的Lora训练技巧
通过遵循这些技巧,你可以提高SDXL LoRA模型的训练效果。如果在训练过程中遇到问题,及时调整标签和图像数据集,确保最终模型的输出质量。更多详细内容可以参考Civitai和Paperspace的训练指南。在进行SDXL LoRA训练时,有一些技巧和最佳实践可以帮助你获得更好的结果。原创 2024-07-21 18:25:16 · 758 阅读 · 0 评论