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

【AI视野·今日Sound 声学论文速览 第五十二期】Tue, 5 Mar 2024

AI视野·今日CS.Sound 声学论文速览
Tue, 5 Mar 2024
Totally 18 papers
👉上期速览✈更多精彩请移步主页

在这里插入图片描述

Daily Sound Papers

SA-SOT: Speaker-Aware Serialized Output Training for Multi-Talker ASR
Authors Zhiyun Fan, Linhao Dong, Jun Zhang, Lu Lu, Zejun Ma
多方自动语音识别在会议、对话等涉及多方交互的场景中发挥着至关重要的作用。由于其固有的复杂性,这项任务越来越受到关注。值得注意的是,序列化输出训练 SOT 因其简单的架构和卓越的性能而在各种方法中脱颖而出。然而,令牌级别 SOT t SOT 中说话人的频繁变化给自回归解码器在有效利用上下文来预测输出序列方面带来了挑战。为了解决这个问题,我们引入了一个 masked t SOT 标签,它作为辅助训练损失的基石。此外,我们利用说话人相似度矩阵来完善解码器的自注意力机制。这种策略调整增强了同一说话者令牌内的上下文关系,同时最大限度地减少了不同说话者令牌之间的交互。我们将我们的方法表示为说话人感知 SOT SA SOT 。 Librispeech 数据集上的实验表明,我们的 SA SOT 在多说话者测试集上获得了从 12.75 到 22.03 的相对 cpWER 降低。

Fine-Grained Quantitative Emotion Editing for Speech Generation
Authors Sho Inoue, Kun Zhou, Shuai Wang, Haizhou Li
如何在语音生成中定量控制语音情感的表达仍然是一个重大挑战。在这项工作中,我们提出了一种操纵情感渲染以生成语音的新颖方法。我们提出了一种分层情感分布提取器,即分层 ED,它可以量化不同粒度级别的情感强度。支持向量机 SVM 用于对情感强度进行排序,从而产生分层情感嵌入。随后,分层 ED 被集成到 FastSpeech2 框架中,指导模型学习音素、单词和话语级别的情绪强度。在合成过程中,用户可以手动编辑生成声音的情感强度。

A robust audio deepfake detection system via multi-view feature
Authors Yujie Yang, Haochen Qin, Hang Zhou, Chengcheng Wang, Tianyu Guo, Kai Han, Yunhe Wang
随着生成建模技术的进步,合成人类语音与真实语音变得越来越难以区分,音频深度伪造检测 ADD 系统面临棘手的挑战。在本文中,我们利用音频特征来提高 ADD 系统的通用性。 ADD 任务性能的调查是在广泛的音频特征上进行的,包括各种手工特征和基于学习的特征。实验表明,在大量数据上预训练的基于学习的音频特征比域外场景中手工制作的特征具有更好的泛化能力。随后,我们使用提出的多特征方法来合并来自不同视图特征的补充信息,进一步提高了 ADD 系统的泛化性。

ConSep: a Noise- and Reverberation-Robust Speech Separation Framework by Magnitude Conditioning
Authors Kuan Hsun Ho, Jeih weih Hung, Berlin Chen
由于时域方法中使用的细粒度视觉,语音分离最近取得了重大进展。然而,多项研究表明,在遇到噪声或混响等更恶劣的条件时,采用短时傅里叶变换 STFT 进行特征提取可能会很有帮助。因此,我们提出了一个幅度条件时域框架 ConSep 来继承有益的特性。

What do neural networks listen to? Exploring the crucial bands in Speech Enhancement using Sinc-convolution
Authors Kuan Hsun Ho, Jeih weih Hung, Berlin Chen
本研究引入了一种改进的 Sinc 卷积 Sincconv 框架,专为语音增强 SE 深度网络的编码器组件而定制。改进后的 Sincconv 基于参数化 sinc 函数作为带通滤波器,在训练效率、滤波器多样性和可解释性方面具有显着的优势。改进后的 Sinc 转换与各种 SE 模型结合进行评估,展示了其提升 SE 性能的能力。此外,改进后的 Sincconv 为 SE 场景中优先考虑的特定频率组件提供了宝贵的见解。

Robust Wake Word Spotting With Frame-Level Cross-Modal Attention Based Audio-Visual Conformer
Authors Haoxu Wang, Ming Cheng, Qiang Fu, Ming Li
近年来,基于神经网络的唤醒词识别在干净的音频样本上取得了良好的性能,但在嘈杂的环境中却表现不佳。视听唤醒词识别 AVWWS 受到广泛关注,因为视觉嘴唇运动信息不受复杂声学场景的影响。以前的工作通常使用简单的加法或串联来进行多模态融合。模式间的相关性仍然相对未被探索。在本文中,我们提出了一种称为帧级交叉模态注意力 FLCMA 的新颖模块,以提高 AVWWS 系统的性能。该模块可以通过同步嘴唇运动和语音信号帮助在帧级别对多模态信息进行建模。我们训练基于端到端 FLCMA 的视听 Conformer,并通过针对 AVWWS 任务微调预训练的单模态模型来进一步提高性能。

Enhancing Audio Generation Diversity with Visual Information
Authors Zeyu Xie, Baihan Li, Xuenan Xu, Mengyue Wu, Kai Yu
近年来,音频和声音生成引起了人们的广泛关注,主要关注点是提高生成音频的质量。然而,关于增强生成音频的多样性的研究有限,特别是在特定类别的音频生成方面。当前的模型倾向于在一个类别内产生同质的音频样本。这项工作旨在通过提高生成的音频与视觉信息的多样性来解决这一限制。我们提出了一种基于聚类的方法,利用视觉信息来指导模型在每个类别中生成不同的音频内容。七个类别的结果表明,额外的视觉输入可以很大程度上增强音频生成的多样性。

Automatic Speech Recognition using Advanced Deep Learning Approaches: A survey
Authors Hamza Kheddar, Mustapha Hemis, Yassine Himeur
深度学习 DL 的最新进展对自动语音识别 ASR 提出了重大挑战。 ASR 依赖于广泛的训练数据集(包括机密数据集),并且需要大量的计算和存储资源。启用自适应系统可提高动态环境中的 ASR 性能。深度学习技术假设训练和测试数据来自同一域,但这并不总是正确的。深度迁移学习 DTL、联邦学习 FL 和强化学习 RL 等先进的 DL 技术可以解决这些问题。 DTL 允许使用小型但相关的数据集进行高性能模型,FL 可以在不拥有数据集的情况下对机密数据进行训练,而 RL 可以优化动态环境中的决策,从而降低计算成本。这项调查对基于 DTL、FL 和 RL 的 ASR 框架进行了全面回顾,旨在提供对最新发展的见解,并帮助研究人员和专业人士了解当前的挑战。此外,变压器是在拟议的 ASR 框架中大量使用的先进深度学习技术,在本次调查中被考虑,因为它们能够捕获输入 ASR 序列中的广泛依赖性。本文首先介绍 DTL、FL、RL 和 Transformers 的背景,然后采用精心设计的分类法来概述最先进的方法。随后,进行批判性分析以确定每个框架的优点和缺点。

Scaling Up Adaptive Filter Optimizers
Authors Jonah Casebeer, Nicholas J. Bryan, Paris Smaragdis
我们引入了一种新的在线自适应滤波方法,称为监督多步自适应滤波器 SMS AF。我们的方法使用神经网络来控制或优化线性多延迟或多通道频域滤波器,并且可以以增加计算为代价灵活地扩展性能,这是 AF 文献中很少提及的属性,但对于许多应用来说至关重要。为此,我们通过一系列改进扩展了最近的工作,包括特征修剪、监督损失和每个时间范围的多个优化步骤。这些改进以一种有凝聚力的方式发挥作用,以解锁扩展。此外,我们还展示了我们的方法如何与卡尔曼滤波和元自适应滤波相关,从而使其无缝适用于各种 AF 任务。我们在声学回声消除 AEC 和多通道语音增强任务上评估我们的方法,并与标准合成数据集和现实世界数据集上的几个基线进行比较。

Structuring Concept Space with the Musical Circle of Fifths by Utilizing Music Grammar Based Activations
Authors Tofara Moyo
在本文中,我们探讨了离散神经网络(例如尖峰网络)的结构与钢琴曲的构成之间有趣的相似之处。虽然两者都涉及顺序或并行激活的节点或音符,但后者受益于丰富的音乐理论来指导有意义的组合。我们提出了一种新颖的方法,利用音乐语法来调节尖峰神经网络中的激活,从而允许将符号表示为吸引子。通过应用音乐理论中的和弦进行规则,我们演示了某些激活如何自然地跟随其他激活,类似于吸引力的概念。此外,我们引入了调制键的概念来导航网络内不同的吸引力盆地。

Speech emotion recognition from voice messages recorded in the wild
Authors Luc a G mez Zaragoz , scar Valls, Roc o del Amor, Mar a Jos Castro Bleda, Valery Naranjo, Mariano Alca iz Raya, Javier Mar n Morales
用于语音情绪识别 SER 的情绪数据集通常包含表演或诱发的语音,限制了它们在现实世界场景中的适用性。在这项工作中,我们使用了情感语音消息 EMOVOME 数据库,包括来自 100 个西班牙语使用者在消息应用程序上对话的自发语音消息,由专家和非专家注释者以连续和离散的情感进行标记。我们使用 eGeMAPS 功能、基于变压器的模型及其组合创建了与说话人无关的 SER 模型。我们将结果与参考数据库进行比较,并分析注释者和性别公平的影响。预训练的 Unispeech L 模型及其与 eGeMAPS 的组合取得了最高的结果,3 类效价和唤醒预测的未加权准确度 UA 分别为 61.64 和 55.57,比基线模型提高了 10 倍。对于情感类别,获得了 42.58 UA。 EMOVOME 的性能低于 RAVDESS 数据库的性能。引出的 IEMOCAP 数据库在情绪类别的预测方面也优于 EMOVOME,而在效价和唤醒方面也获得了相似的结果。此外,EMOVOME 结果随注释者标签的不同而变化,在结合专家和非专家注释时显示出更好的结果和更好的公平性。

Brilla AI: AI Contestant for the National Science and Maths Quiz
Authors George Boateng, Jonathan Abrefah Mensah, Kevin Takyi Yeboah, William Edor, Andrew Kojo Mensah Onumah, Naafi Dasana Ibrahim, Nana Sam Yeboah
非洲大陆缺乏足够的合格教师,这阻碍了提供足够的学习支持。人工智能可能会增强有限数量教师的工作量,从而带来更好的学习成果。为此,这项工作描述并评估了 NSMQ 人工智能大挑战赛的第一个关键成果,它为这样的人工智能提出了一个强大的、现实世界的基准,构建一个人工智能,以在加纳国家科学和数学测验 NSMQ 竞赛中现场竞争并获胜在比赛的各个轮次和阶段都比最好的选手表现更好。 NSMQ 是加纳一年一度的高中生现场科学和数学竞赛,由 2 名学生组成的 3 支队伍进行比赛,分 5 个阶段回答生物、化学、物理和数学方面的问题,分 5 轮进行,直至获胜团队加冕那一年。在这项工作中,我们构建了 Brilla AI,这是一个人工智能参赛者,我们部署它来非正式地进行远程比赛,并现场参加 2023 年 NSMQ 总决赛的谜语轮比赛,这是该比赛 30 年历史上的首次此类比赛。 Brilla AI 目前以网络应用程序形式提供,可直播谜语比赛回合,并运行 4 个机器学习系统:1 个语音转文本、2 个问题提取、3 个问题回答和 4 个文本转语音,这些系统实时协同工作,快速准确地提供回答,然后用加纳口音说出来。在首次亮相时,我们的人工智能领先于 3 支人类参赛队解答了 4 个谜题之一,非正式地获得并列第二名。

6DoF SELD: Sound Event Localization and Detection Using Microphones and Motion Tracking Sensors on self-motioning human
Authors Masahiro Yasuda, Shoichiro Saito, Akira Nakayama, Noboru Harada
我们的目标是使用可穿戴设备对移动的人(例如行人)进行声音事件定位和检测 SELD。传统的 SELD 任务仅处理位于静态位置的麦克风阵列。然而,可穿戴麦克风阵列应考虑具有三个旋转自由度和三个平移自由度 6DoF 的自运动。仅使用固定位置麦克风阵列的数据集进行训练的系统将无法适应与自运动相关的声音事件的快速相对运动,从而导致 SELD 性能下降。为了解决这个问题,我们为可穿戴系统设计了 6DoF SELD 数据集,这是第一个考虑麦克风自运动的 SELD 数据集。此外,我们提出了一种联合利用音频和运动跟踪传感器信号的多模态 SELD 系统。这些传感器信号有望帮助系统根据当前的自运动状态找到有用的 SELD 声学线索。

PAVITS: Exploring Prosody-aware VITS for End-to-End Emotional Voice Conversion
Authors Tianhua Qi, Wenming Zheng, Cheng Lu, Yuan Zong, Hailun Lian
在本文中,我们提出了用于情感语音转换EVC的韵律感知VITS PAVITS,旨在实现EVC高内容自然度和高情感自然度的两大目标,这对于满足人类感知的需求至关重要。为了提高转换后音频的内容自然度,我们受 VITS 高音频质量的启发,开发了端到端 EVC 架构。通过无缝集成声学转换器和声码器,我们有效地解决了现有 EVC 模型中普遍存在的情感韵律训练和运行时转换之间不匹配的常见问题。为了进一步增强情感自然度,我们引入了情感描述符来模拟不同语音情感的微妙韵律变化。此外,我们提出了一个韵律预测器,它根据提供的情感标签预测文本的韵律特征。值得注意的是,我们引入了韵律对齐损失,以在两种不同模式的潜在韵律特征之间建立联系,确保有效的训练。实验结果表明 PAVITS 的性能优于最先进的 EVC 方法。

MPIPN: A Multi Physics-Informed PointNet for solving parametric acoustic-structure systems
Authors Chu Wang, Jinhong Wu, Yanzhi Wang, Zhijian Zha, Qi Zhou
机器学习用于求解由一般非线性偏微分方程 PDE 控制的物理系统。然而,复杂的多物理系统(例如声结构耦合)通常由一系列包含可变物理量的偏微分方程来描述,这些偏微分方程被称为参数系统。缺乏解决由涉及显式和隐式量的偏微分方程控制的参数系统的策略。本文提出了一种基于深度学习的多物理信息点网MPIPN来求解参数声学结构系统。首先,MPIPN 引入了增强的点云架构,其中包含计算域的显式物理量和几何特征。然后,MPIPN 提取重建点云的局部和全局特征,分别作为参数系统求解标准的一部分。此外,通过编码技术嵌入隐式物理量作为求解准则的另一部分。最后,将表征参数系统的所有求解标准合并,形成独特的序列作为 MPIPN 的输入,其输出是系统的解。所提出的框架通过相应计算域的自适应物理通知损失函数进行训练。该框架被推广以处理系统的新参数条件。通过应用 MPIPN 求解由亥姆霍兹方程控制的稳定参数声结构耦合系统,验证了 MPIPN 的有效性。已经实施了消融实验,以证明物理信息影响与少数监督数据的有效性。

Towards Accurate Lip-to-Speech Synthesis in-the-Wild
Authors Sindhu Hegde, Rudrabha Mukhopadhyay, C.V. Jawahar, Vinay Namboodiri
在本文中,我们介绍了一种新颖的方法来解决仅基于嘴唇运动从任何野外说话者的无声视频中合成语音的任务。直接从唇形视频生成语音的传统方法面临着无法仅从语音中学习鲁棒语言模型的挑战,导致结果不令人满意。为了克服这个问题,我们建议使用最先进的唇语到文本网络来纳入噪声文本监督,将语言信息注入到我们的模型中。噪声文本是使用预先训练的唇形到文本模型生成的,使我们的方法在推理过程中无需文本注释即可工作。我们设计了一个视觉文本到语音网络,利用视觉流生成准确的语音,与无声输入视频同步。我们进行了广泛的实验和消融研究,证明我们的方法在各种基准数据集上优于当前最先进的方法。此外,我们通过为失去声音但可以进行嘴巴运动的 ALS 患者生成语音来展示我们的方法在辅助技术中的重要实际应用。

SEGAA: A Unified Approach to Predicting Age, Gender, and Emotion in Speech
Authors Aron R, Indra Sigicharla, Chirag Periwal, Mohanaprasad K, Nithya Darisini P S, Sourabh Tiwari, Shivani Arora
人声的解释在各种应用中都具有重要意义。这项研究尝试根据声音线索预测年龄、性别和情绪,这是一个有着广泛应用的领域。语音分析技术的进步跨越多个领域,从改善客户互动到增强医疗保健和零售体验。辨别情绪有助于心理健康,而年龄和性别检测在各种情况下都至关重要。探索这些预测的深度学习模型涉及比较本文重点介绍的单输出、多输出和顺序模型。采购合适的数据带来了挑战,导致 CREMA D 和 EMO DB 数据集合并。先前的工作显示了个体预测的希望,但有限的研究同时考虑了所有三个变量。本文指出了个体模型方法的缺陷,并提倡我们新颖的多输出学习架构基于语音的情感性别和年龄分析 SEGAA 模型。

Speaker-Independent Dysarthria Severity Classification using Self-Supervised Transformers and Multi-Task Learning
Authors Lauren Stumpf, Balasundaram Kadirvelu, Sigourney Waibel, A. Aldo Faisal
构音障碍是一种因神经系统疾病导致言语肌肉控制受损而导致的疾病,严重影响患者的沟通和生活质量。该情况的复杂性、人工评分和多样化的呈现方式使其评估和管理具有挑战性。这项研究提出了一个基于变压器的框架,用于根据原始语音数据自动评估构音障碍的严重程度。与需要人类专家评估员的传统方法相比,它可以提供客观、可重复、可访问、标准化和成本效益的评估。我们开发了一个名为“与说话人无关的潜在正则化 SALR”的变压器框架,它结合了多任务学习目标和对比学习,用于与说话人无关的多类构音障碍严重程度分类。多任务框架旨在减少对说话者特定特征的依赖,并解决构音障碍语音的内在类内变异性。我们使用留一个说话人交叉验证对通用访问语音数据集进行评估,我们的模型表现出优于传统机器学习方法的性能,准确度为 70.48,F1 分数为 59.23。我们的 SALR 模型还超过了之前使用支持向量机的基于 AI 的分类基准 16.58。我们通过可视化潜在空间来打开模型的黑匣子,在其中我们可以观察模型如何大幅减少特定于说话者的线索并放大特定于任务的线索,从而显示其稳健性。总之,SALR 使用生成人工智能在独立于说话者的多类构音障碍严重程度分类方面建立了新的基准。

Chinese Abs From Machine Translation

Papers from arxiv.org

更多精彩请移步主页


pic from pexels.com

相关文章:

【AI视野·今日Sound 声学论文速览 第五十二期】Tue, 5 Mar 2024

AI视野今日CS.Sound 声学论文速览 Tue, 5 Mar 2024 Totally 18 papers 👉上期速览✈更多精彩请移步主页 Daily Sound Papers SA-SOT: Speaker-Aware Serialized Output Training for Multi-Talker ASR Authors Zhiyun Fan, Linhao Dong, Jun Zhang, Lu Lu, Zejun M…...

使用 BLAS 调用加快生成的独立代码中的矩阵运算

为了提高某些低级向量生成的代码的执行速度,并 矩阵运算(如矩阵乘法)在独立代码中,指定您 要MATLAB Coder™生成 BLAS 调用。BLAS 是一个用于低级向量和矩阵计算的软件库,它具有 几个高度优化的机器特定实现。代码生成…...

一台服务器,最大支持的TCP连接数是多少?

一个服务端进程最大能支持多少条 TCP 连接? 一台服务器最大能支持多少条 TCP 连接? 一、原理 TCP 四元组的信息:源IP、源端口、目标IP、目标端口。 一个服务端进程最大能支持的 TCP 连接个数的计算公式:最大tcp连接数客户端的IP…...

微信小程序云开发教程——墨刀原型工具入门(编辑页面)

引言 作为一个小白,小北要怎么在短时间内快速学会微信小程序原型设计? “时间紧,任务重”,这意味着学习时必须把握微信小程序原型设计中的重点、难点,而非面面俱到。 要在短时间内理解、掌握一个工具的使用&#xf…...

flutter打包app

Flutter 打包APP (Android & IOS)_encountered error while building for device.-CSDN博客 使用命令行 keytool -genkey -v -keystore ../key -keyalg RSA -keysize 2048 -validity 10000 -alias key 将在文件根目录上一层生成key文件&#xff0…...

力扣543. 二叉树的直径

Problem: 543. 二叉树的直径 文章目录 题目描述思路复杂度Code 题目描述 思路 1.最大直径 左子树的最大深度 右子树的最大深度; 2.定义一个变量maxDiameter记录最大直径,并编写一个递归函数maxDepth,利用树的后序遍历每次递归求取leftMax&a…...

python网络爬虫教程笔记(1)

系列文章目录 文章目录 系列文章目录前言一、爬虫入门1.爬虫是什么?2.爬虫工作原理3.爬虫基本原理4.工作流程5.HTTP请求6.HTTP响应7.HTTP原理:证书传递、验证和数据加密、解密过程解析8.Urllib.request库的使用9.TCP3次握手,4次挥手过程 总结…...

C# 异步返回类型详解

在现代软件开发中,异步编程已经成为一种重要的编程范式,尤其是在需要与I/O密集型操作交互的上下文中,比如网络请求、数据库操作等。C# 语言提供了强大的异步支持,使得异步编程变得更加简单和直观。本文将详细介绍C#中异步返回类型…...

BAT等大厂必问技术面试题,【2024Android最新学习路线

下面分享一下我在爱奇艺的面经 面试前的话:在面试时一定不要受前面没有过的面试的影响,一定要有一个好的心态,不要面试还没开始就自己把自己思绪搞乱了 一共进行了4轮面试 爱奇艺一面 50min 项目 主要介绍了以前做过的项目,分析…...

72. 编辑距离【leetcode】/动态规划难

72. 编辑距离 给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符删除一个字符替换一个字符 示例 1: 输入:word1 “horse”, word2 “ros”…...

【MySQL】视图、索引

目录 视图视图的用途优点视图的缺点创建视图查看视图修改视图删除视图注意事项 索引索引的原理索引的数据结构二分查找法Hash结构Hash冲突!!! B树二叉查找树 存在问题改造二叉树——B树降低树的高度 B树特点案例继续优化的方向 改造B树——B树…...

反编译java生成的.class文件

java代码编译后生成xxx.class文件,有时候需要反编译这个class文件看代码是怎么写的,可以使用下面这个工具。 工具已经上传到资源,链接: https://download.csdn.net/download/weixin_42556307/88915887 具体使用如下: …...

Cookie 探秘:了解 Web 浏览器中的小甜饼

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…...

Python线性代数数字图像和小波分析之二

要点 数学方程:数字信号和傅里叶分析,离散时间滤波器,小波分析Python代码实现及应用变换过程: 读取音频和处理音频波,使用Karplus-强算法制作吉他音频离散傅里叶计算功能和绘制图示结果计算波形傅里叶系数正向和反向&…...

LC.exe”已退出,代码为 -1

尽管网络上已经有许多详尽的说明和资料,但鉴于个人对大量文字的理解有反感,我就写一个更为直观、简洁的方式来呈现我的解决方案。 1.问题图片。 2.删除licenses.licx 3.问题解决...

springboot + jpa + 达梦数据库兼容 Mysql的GenerationType.IDENTITY主键生成策略

导入达梦数据库对hibernate的方言包 <dependency><groupId>com.dameng</groupId><artifactId>DmDialect-for-hibernate5.6</artifactId><version>8.1.2.192</version></dependency>配置文件中添加方言配置和主键生成策略配置…...

Redis优化与应用

Redis性能调优 - Redis的性能调优是一个比较复杂的过程&#xff0c;需要从多个方面进行优化&#xff0c;如内存使用、命令使用等。 - 案例&#xff1a;减少不必要的持久化操作。默认情况下&#xff0c;Redis会执行RDB和AOF两种持久化方式。如果不需要持久化&#xff0c;或者可…...

深入了解Kafka的文件存储原理

Kafka简介 Kafka最初由Linkedin公司开发的分布式、分区的、多副本的、多订阅者的消息系统。它提供了类似于JMS的特性&#xff0c;但是在设计实现上完全不同&#xff0c;此外它并不是JMS规范的实现。kafka对消息保存是根据Topic进行归类&#xff0c;发送消息者称为Producer&…...

RabbitMQ 高级

在昨天的练习作业中&#xff0c;我们改造了余额支付功能&#xff0c;在支付成功后利用RabbitMQ通知交易服务&#xff0c;更新业务订单状态为已支付。 但是大家思考一下&#xff0c;如果这里MQ通知失败&#xff0c;支付服务中支付流水显示支付成功&#xff0c;而交易服务中的订单…...

音视频开发之旅——音频基础概念、交叉编译原理和实践(LAME的交叉编译)(Android)

本文主要讲解的是音频基础概念、交叉编译原理和实践&#xff08;LAME的交叉编译&#xff09;&#xff0c;是基于Android平台&#xff0c;示例代码如下所示&#xff1a; AndroidAudioDemo 音频基础概念 在进行音频开发的之前&#xff0c;了解声学的基础还是很有必要的。 声音…...

内存分配函数malloc kmalloc vmalloc

内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...

使用VSCode开发Django指南

使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架&#xff0c;专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用&#xff0c;其中包含三个使用通用基本模板的页面。在此…...

Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!

一、引言 在数据驱动的背景下&#xff0c;知识图谱凭借其高效的信息组织能力&#xff0c;正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合&#xff0c;探讨知识图谱开发的实现细节&#xff0c;帮助读者掌握该技术栈在实际项目中的落地方法。 …...

Axios请求超时重发机制

Axios 超时重新请求实现方案 在 Axios 中实现超时重新请求可以通过以下几种方式&#xff1a; 1. 使用拦截器实现自动重试 import axios from axios;// 创建axios实例 const instance axios.create();// 设置超时时间 instance.defaults.timeout 5000;// 最大重试次数 cons…...

【Linux】Linux安装并配置RabbitMQ

目录 1. 安装 Erlang 2. 安装 RabbitMQ 2.1.添加 RabbitMQ 仓库 2.2.安装 RabbitMQ 3.配置 3.1.启动和管理服务 4. 访问管理界面 5.安装问题 6.修改密码 7.修改端口 7.1.找到文件 7.2.修改文件 1. 安装 Erlang 由于 RabbitMQ 是用 Erlang 编写的&#xff0c;需要先安…...

向量几何的二元性:叉乘模长与内积投影的深层联系

在数学与物理的空间世界中&#xff0c;向量运算构成了理解几何结构的基石。叉乘&#xff08;外积&#xff09;与点积&#xff08;内积&#xff09;作为向量代数的两大支柱&#xff0c;表面上呈现出截然不同的几何意义与代数形式&#xff0c;却在深层次上揭示了向量间相互作用的…...

渗透实战PortSwigger Labs指南:自定义标签XSS和SVG XSS利用

阻止除自定义标签之外的所有标签 先输入一些标签测试&#xff0c;说是全部标签都被禁了 除了自定义的 自定义<my-tag onmouseoveralert(xss)> <my-tag idx onfocusalert(document.cookie) tabindex1> onfocus 当元素获得焦点时&#xff08;如通过点击或键盘导航&…...

RabbitMQ 各类交换机

为什么要用交换机&#xff1f; 交换机用来路由消息。如果直发队列&#xff0c;这个消息就被处理消失了&#xff0c;那别的队列也需要这个消息怎么办&#xff1f;那就要用到交换机 交换机类型 1&#xff0c;fanout&#xff1a;广播 特点 广播所有消息​​&#xff1a;将消息…...

安宝特案例丨寻医不再长途跋涉?Vuzix再次以AR技术智能驱动远程医疗

加拿大领先科技公司TeleVU基于Vuzix智能眼镜打造远程医疗生态系统&#xff0c;彻底革新患者护理模式。 安宝特合作伙伴TeleVU成立30余年&#xff0c;沉淀医疗技术、计算机科学与人工智能经验&#xff0c;聚焦医疗保健领域&#xff0c;提供AR、AI、IoT解决方案。 该方案使医疗…...

【SSM】SpringMVC学习笔记7:前后端数据传输协议和异常处理

这篇学习笔记是Spring系列笔记的第7篇&#xff0c;该笔记是笔者在学习黑马程序员SSM框架教程课程期间的笔记&#xff0c;供自己和他人参考。 Spring学习笔记目录 笔记1&#xff1a;【SSM】Spring基础&#xff1a; IoC配置学习笔记-CSDN博客 对应黑马课程P1~P20的内容。 笔记2…...