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

MiniMax语音模型Speech-02近日登顶多个全球榜单,详细技术解析

MiniMax最新发布的Speech-02把TTS领域传统巨头OpenAI、ElevenLabs拉下马来,直接登顶智能语音权威榜单Artificial Arena,不管是WER(字错率),还是SIM(声纹相似度)等客观指标都领先国外顶级模型,真的非常不容易。因为一直以来国内与国外在人工智能TTS的差距比LLM其实更大,这次是国内团队首次在LLM基础模型层面对国外顶尖模型形成超越。

为什么说Speech-02这次有很大突破?因为零样本语音克隆情况下,它的字错率要比真实人声低23%(中文0.83% vs 真人1.25%),而且实现了与真人97.3%的声纹相似度。这两项指标是语音模型的核心能力。

你听下Speech-02的声音就会知道,非常的自然,一点没有AI味道。

00:13


不同于其他语音模型停留在技术阶段,MiniMax早就在商用领域大面积落地,说几个例子你就知道了。

高途的吴彦祖英语课就是采用MiniMax语音模型来模拟吴彦祖的音色,使得阿祖可以24小时陪伴练习英语,很难分得清AI和真人。

还有起点读书的有声书朗读同样用的MiniMax语音模型,每次在起点听书感觉像是真人录制的一样,甚至香港电视台的粤语天气预报也是MiniMax播报的,有时候感觉AI真的无处不在。

我所在的汽车行业,像智能座舱语音、售后客服数字人等场景也都有MiniMax的身影。

Speech-02的核心优势在于无需文本转录的零样本克隆32种语言无缝切换Flow-VAE架构LoRA情绪控制,某种程度来说正在把AI语音技术从“工具化”带向了“人性化”,渗透到生活各个层面。

1、为何Speech-02能超越OpenAI TTS1 HD?

超拟人化:声似真人,胜过真人

以前我听到的各种AI语音都AI味道很浓,机械感强,没有真人说话自然松弛的感觉,但Speech-02打破了我这一固有印象,不仅说话自然,甚至带有呼吸、口癖,还有地道的方言。

00:07

Speech-02采用Flow-VAE架构实现了如真人版的语音语调,它将变分自编码器(VAE)与流模型结合,兼备了音质和稳定性,尤其在处理声音细节时,能还原出人类发声的微妙特征。

这在游戏NPC、AR眼镜、AI数字人客服场景中十分有用,让人感受到的不再是冰冷的机器播报, 而是有语气变化和情感呼应的对话。

而且Flow-VAE架构能实现嘈杂环境下的降噪,比如汽车高速行驶下,风燥很大,常常听不清语音播报,Speech-02的语音可懂度(STOI)比传统模型提升很多,能避免这一问题。

以下是噪声抑制流程:

audio_input → Mel频谱分解 → 流模型去噪 → VAE特征重组 → 16kHz高清输出

个性化:随意创造声音,让声音也有不同情绪

Speech-02模拟真人声音,仅通过30秒的音频就能提取音色特征,克隆出几乎一模一样的声音,不光音色像,语调风格也很像。相比较传统语音克隆需要大量标注数据,Speech-02可以说是零样本克隆。你可以在MiniMax官网测试克隆自己的声音,非常好玩。

声音克隆会成为企业提高服务质量的一项重要能力,比如有的新能源车企会将公司"网红"CEO的声纹植入到智能座舱系统,实现语音交互、导航等功能,增强客户的信任度,还能帮助企业持续占据用户心智。

你还可以用文生音(T2V)功能,只需要自然语言说出想要生成的音色(如“幽默的四川口音”),它会自动生成匹配的声纹特征,甚至动态调节情感强度和语速。

那为什么动态情绪也能体现出来?Speech-02通过LoRA微调技术,可以在同一句话中实现情绪渐变,支持8种基础情绪,和256种组合情绪。比如说汽车语音导航提示“前方有车急刹,请注意减速”,就会表现在急切的情绪,这对于驾驶员来说能更好感受到潜在危险。等到紧急情况过了,又会以轻松愉快的语调播报。

多样性:32种语言无缝切换,毫无违和感

现在外贸交易、跨国交流场景非常多,会出现一个会上有三四种语言的情况,比如德语同事讲产品,英语同事讲技术,国内中文同事讲市场,Speech-02就可以无缝切换克隆翻译,因为它支持32种语言,跨语言整合能力相当强悍,而且能保持发言人声音特征。

00:12

而且在跨语言克隆过程中,Speech-02字错率非常低,比如在中文→法语的跨语言克隆中,零样本克隆的字错率低至4.497%,都能接近母语水平。对比ElevenLabs,尤其在小语种上Speech-02字错率优势更加明显。

这种能力适合国际旅游城市的AI接待工作,不管是日语、德语、法语、英语等,AI接待员都能自如的切换,毫无违和感,还能秀一段三国语言混合的脱口秀。

Speech-02打造智能座舱全新语音交互模式

前面说到Speech-02在智能座舱有很多应用场景,那么如何去实现呢?

这里必须要提到Learnable Speaker Encoder架构,是MiniMax发开的一种可学习的说话者编码器。
Speech-02利用端到端去采集和学习用户声音编码,通过30秒零样本声纹克隆,可对多位乘车用户实现声音的复制。比如一家四口,每位家庭成员都能克隆专属声纹档案,可随时切换对应的语音播报声音,像是小朋友的稚嫩奶音就很治愈。

下面是示例的声纹特征提取代码:

# 声纹特征提取伪代码
def extract_speaker_vector(audio):noise_reduction = FlowVAE_Denoiser(audio)  # Flow-VAE降噪encoder_output = LearnableEncoder(noise_reduction)  # 192维声纹向量return L2_Normalize(encoder_output)  # 单位向量化

这里面还会用到几个技术,首先是Flow-VAE音频引擎,Speech-02可以通过Flow-VAE技术降噪在80~90dB路噪环境下仍保持0.92+声纹相似度(SIM),且STOI得分对比传统方案提高很多。(这里是简单环境初步做的软件模拟,个人分析模拟结论,只作为参考,不作为真实实测数据,特此说明)
其次是LoRA情绪控制技术,让克隆的车载语音有情绪变化,就像真人在耳语,支持在车端自定义设置情绪模式。


其次是LoRA情绪控制技术,让克隆的车载语音有情绪变化,就像真人在耳语,支持在车端自定义设置情绪模式。

{"emotion_profile": {"base_mode": "专业","intensity": 0.7,"dynamic_range": {"pitch_variation": 15Hz,"speech_rate": 1.2x}}
}

有八种基础情绪,和上百种组合情绪。

还有多语言的混合交互,用到32种语言神经编码器,比如车里有老人习惯听方言,那就调节成四川话、上海话、湖南话等,如果车里有国外同事,可以调成对应的外语模式。

# 代码混合处理引擎
def mixed_language_process(text):lang_detect = Transformer_Detector(text)for segment in text.split():if lang_detect(segment) != current_lang:activate_crosslingual_adaptor()return prosody_adjusted_audio

对于不同的开车场景,比如白天、夜间、高速等,Speech-02能接受传感器环境变化信息,自适应调整语音模式。高速噪音大的时候自动缩短语句长度,增强高频清晰度。晚上开车稍微有些疲劳的时候,会激活高频刺激语音(3000-5000Hz增强),让驾驶员更加清醒。

还有很多场景可以想象,比如语音情感交互、跨设备同步(连接智能家居)、车内售后服务、车内商务会议等等,随着Speech-02的模式创新带来的场景爆炸式增长,让智能座舱有了更丰富的体验,作为车主的我来说很是期待。

有部分人会担心车载声音指纹的安全问题,这里包括内容安全和个人隐私安全,像有小朋友的家庭尤其会有所顾忌。Speech-02安全防护机制很到位,会对实时对敏感词过滤处理,保证内容安全。同时采用本地化声纹存储、声纹+人脸双因子认证等机制去保障个人隐私安全。

结论

MiniMax-Speech-02登顶语音模型排行榜,不光是名次的进步,还是对整个智能语音行业的推动,让AI语音不再机械化,从"功能载体"向"情感伙伴"进化。

除了现有的通用场景,比如AI有声书、AI教育、游戏NPC、智能座舱等,MiniMax-Speech-02应用还有很多商业场景值得挖掘。

比如独居老人的AI陪护,可以模拟子女声音,用当地方言和老人对话,不光给予老人生理的照顾,还有心理的陪伴。

还有元宇宙的虚拟角色,让玩家有独特的声线,在与其他玩家的交互过程中,在声音中感受到真实情感。

像刑侦中也可以用到该技术,通过对嫌疑人短暂声纹的克隆,去重新构建完整声纹及方言特征。

这样的场景数不胜数,未来每个个体、每个品牌都会有自己独一无二的声音人格和听觉身份,这是像MiniMax-Speech-02这样的AI技术带来的礼物。

相关文章:

MiniMax语音模型Speech-02近日登顶多个全球榜单,详细技术解析

MiniMax最新发布的Speech-02把TTS领域传统巨头OpenAI、ElevenLabs拉下马来,直接登顶智能语音权威榜单Artificial Arena,不管是WER(字错率),还是SIM(声纹相似度)等客观指标都领先国外顶级模型&am…...

JavaScript 时间转换:从 HH:mm:ss 到十进制小时及反向转换

关键点 JavaScript 可以轻松实现时间格式(HH:mm:ss 或 HH:mm)与十进制小时(如 17.5)的相互转换。两个函数分别处理时间字符串到十进制小时,以及十进制小时到时间字符串的转换,支持灵活的输入和输出格式。这…...

前端面经 手写Promise

核心功能 仿Promise对象需要接收包含两个变量的回调函数 构造函数 <script>class myPromise {constructor(func){const resolve (result)>{console.log(resolve执行了)}const reject (result)>{console.log(reject执行了)}func(resolve,reject)}}// Promise的…...

JavaSE基础语法之方法

方法 一、方法入门 1.方法定义 方法是一种语法结构&#xff0c;它可以把一段代码封装成一个功能&#xff0c;以便重复调用。 2.方法的格式 修饰符 返回值类型 方法名( 形参列表 ){方法体代码(需要执行的功能代码) }示例&#xff1a; public static int sum ( int a ,…...

在 Neo4j 中实现向量化存储:从文本到高效语义搜索

在当今数据驱动的时代&#xff0c;图数据库因其强大的关系表达能力和高效的查询性能&#xff0c;逐渐成为处理复杂数据结构的首选工具之一。Neo4j 作为领先的图数据库&#xff0c;不仅支持传统的图数据存储和查询&#xff0c;还通过向量化存储功能&#xff0c;为语义搜索和推荐…...

三格电子上新了——IO-Link系列集线器

一、产品概述 1.1产品用途 IO-Link系列集线器是一系列数字量输入输出I/O设备&#xff0c;可以将标准开关量信号接入到此设备。通过此集线器方便的将大量的I/O点位接入到IO-Link主站&#xff0c;进而接入到PLC控制系统。 IO-Link通信接口和8个I/O接口(16个IO点位)均采用M12规…...

记一次从windows连接远程Linux系统来控制设备采集数据方法

文章目录 0 引入1、方法2、优化Process使用 3、引用 0 引入 最近使用的探测器是老外的&#xff0c;老外的探测器需要在centos系统上&#xff0c;在这系统上有相应的指令或者软件控制&#xff0c;但是我们的软件在windwons上&#xff0c;所以目前的困难是&#xff1a;如何在Win…...

鸿蒙 ArkTS 常用的数组和字符串 操作方法

数组的常用方法 方法名功能描述concat(value0, ?value1, /* … ,*/ ?valueN)合并两个或多个数组。此方法不会更改现有数组&#xff0c;而是返回一个新数组copyWithin(target, ?start, ?end)浅复制数组的一部分到同一数组中的另一个位置&#xff0c;并返回它&#xff0c;不…...

Web性能优化的未来:边缘计算、AI与新型渲染架构

一、边缘计算与性能优化深度整合 1.1 边缘节点计算卸载策略 • 智能任务分割:将非关键路径计算卸载到边缘节点 // 客户端代码 const edgeTask = new EdgeTask(image-processing); edgeTask.postMessage(imageData, {transfer...

Python字符串常用内置函数详解

文章目录 Python字符串常用内置函数详解一、基础字符串函数1. len() - 获取字符串长度2. ord() - 获取字符的Unicode码点3. chr() - 通过Unicode码点获取字符4. ascii() - 获取字符的ASCII表示 二、类型转换函数1. str() - 将对象转为字符串2. repr() - 获取对象的官方字符串表…...

2025程序设计天梯赛补题报告

2025程序设计天梯赛补题报告 仅包含L1 L2 L1-6 这不是字符串题 题目描述 因为每年天梯赛字符串题的解答率都不尽如人意&#xff0c;因此出题组从几年前开始决定&#xff1a;每年的天梯赛的 15 分一定会有一道字符串题&#xff0c;另外一道则一定不是字符串题。 小特现在有…...

【GNN笔记】Signed Graph Convolutional Network(12)【未完】

视频链接&#xff1a;《图神经网络》 Signed Graph Convolutional Network 之前介绍的GNN模型主要集中在无符号的网络&#xff08;或仅由正链接组成的图&#xff09;上&#xff0c;符号 图带来的挑战&#xff0c;主要集中在于 否定链接&#xff0c;与正链接相比&#xff0c;它不…...

CSR、SSR与ISR的奇妙之旅

网页渲染三剑客:CSR、SSR与ISR的奇妙之旅 三种渲染方式的核心本质 CSR(客户端渲染)让浏览器成为"厨师",SSR(服务器端渲染)让服务器担任"厨师",而ISR(增量静态再生)则是一位兼具"提前备餐"和"即时烹饪"能力的"超级厨师"…...

YOLO+UI(C#)开发

接Windows目标检测程序开发&#xff08;YOLO&#xff08;python推理&#xff09;界面开发&#xff08;C#&#xff09;&#xff09; C#作为软件界面&#xff0c;推理、前处理、后处理逻辑全部python&#xff0c;接任何功能定制...

生产级JVM参数优化

Spring Boot 应用性能提升 300% 当你的 Spring Boot 应用响应迟缓&#xff0c;且已采用缓存、数据库索引和异步处理优化后&#xff0c;下一个优化方向在哪里&#xff1f;我的答案是 JVM 本身。 经过性能分析和深入研究&#xff0c;我发现合理配置 JVM 参数可以带来显著的性能…...

什么是SMBus

一、SMBus的定义与背景 基本概念 SMBus&#xff08;System Management Bus&#xff0c;系统管理总线&#xff09; 是一种基于IC&#xff08;Inter-Integrated Circuit&#xff09;协议的轻量级两线制串行通信总线&#xff0c;由Intel于1995年提出&#xff0c;主要用于低带宽系统…...

[Unity]AstarPathfindingProject动态烘焙场景

需求 项目是MMO大场景&#xff0c;按地块划分了10x10的大格子。角色移动时动态更新周边场景&#xff0c;且角色还有传送功能。 项目中寻路用了AstarPathfindingProject的Grid。因此需要动态烘焙寻路信息。 核心代码 private void bakeAStarPath(){AstarPath astarPath Astar…...

Go语言处理HTTP下载中EOFFailed

在 Go 语言中使用 HTTP 下载文件时遇到 EOF 或 Failed 错误&#xff0c;通常是由于网络连接问题、服务器中断、未正确处理响应体或并发写入冲突等原因导致的。以下是详细的解决方案&#xff1a; 1. 检查错误类型并重试 io.EOF 错误可能表示连接被服务器关闭&#xff0c;而 Fai…...

React学习(一)

React 基础概念 组件&#xff1a;React 应用的基本构建块&#xff0c;可以是类组件或函数组件。JSX&#xff1a;JavaScript 的语法扩展&#xff0c;允许在 JavaScript 中写 HTML 结构。Props&#xff1a;组件的输入参数&#xff0c;用于父组件向子组件传递数据。State&#xf…...

QML 属性动画、行为动画与预定义动画

目录 引言相关阅读本文使用的动画属性工程结构示例解析示例1&#xff1a;属性动画应用示例2&#xff1a;行为动画实现示例3&#xff1a;预定义动画 总结工程下载 引言 QML动画系统为界面元素提供了流畅的过渡效果。本文通过三个示例&#xff0c;结合属性动画(PropertyAnimatio…...

UML活动图零基础入门:1 分钟掌握核心逻辑(附实战模板)

想快速搞懂UML活动图怎么用&#xff1f;别担心&#xff01;作为软件开发和业务流程设计的动态流程图&#xff0c;UML活动图能直观展现系统操作步骤、决策逻辑和并行流程&#xff0c;是团队协作中沟通需求、优化流程的必备工具。无论是产品经理梳理业务流程&#xff0c;还是开发…...

临床决策支持系统的提示工程优化路径深度解析

引言 随着人工智能技术在医疗领域的迅猛发展,临床决策支持系统(CDSS)正经历从传统规则引擎向智能提示工程的范式转变。在这一背景下,如何构建既符合循证医学原则又能适应个体化医疗需求的CDSS成为医学人工智能领域的核心挑战。本报告深入剖析了临床决策支持系统中提示工程的…...

[模型部署] 3. 性能优化

&#x1f44b; 你好&#xff01;这里有实用干货与深度分享✨✨ 若有帮助&#xff0c;欢迎&#xff1a;​ &#x1f44d; 点赞 | ⭐ 收藏 | &#x1f4ac; 评论 | ➕ 关注 &#xff0c;解锁更多精彩&#xff01;​ &#x1f4c1; 收藏专栏即可第一时间获取最新推送&#x1f514;…...

使用 LSTM/GRU 预测设备异常的模型

LSTM(Long Short-Term Memory) 是一种特殊的循环神经网络(RNN)架构,旨在解决传统 RNN 在处理长序列数据时的梯度消失和梯度爆炸问题。它通过引入门控机制和单元状态来更好地控制信息的流动,使得网络能够学习到长期依赖关系。以下是其主要特点: 门控机制:包括遗忘门、输…...

八股文--JVM(1)

⭐️⭐️JVM内存模型 程序计数器&#xff1a;可以看作是当前线程所执行的字节码的行号指示器&#xff0c;用于存储当前线程正在执行的 Java 方法的 JVM 指令地址。如果线程执行的是 Native 方法&#xff0c;计数器值为 null。是唯一一个在 Java 虚拟机规范中没有规定任何 OutOf…...

BM25 算法与关键词提取在向量数据库中的实践优化

BM25 算法与关键词提取在向量数据库中的实践优化 在实际构建问答系统或语义检索场景中&#xff0c;向量数据库&#xff08;如 Weaviate&#xff09;提供了基于语义匹配的检索能力&#xff0c;然而我们发现 BM25 关键词检索效果不理想&#xff0c;甚至出现了召回率过低、查询必…...

济南超算研究所面试问题

1.自我介绍 2.java抽象类与接口的区别 3.抽象类能否实例化 4.在项目中用的抽象类偏多还是接口偏多 5.抽象类用的场景介绍一下 6.java中数据结构有哪些 7.数据的基本类型 8.引用类型&#xff0c;包装类型 9.是一个场景题&#xff0c;在查询数据库中的数据时&#xff0c;…...

“多维像素”可赋能具身智能非凡感知力——昱感微参加2025松山湖中国IC创新高峰论坛

5月13日&#xff0c;由中国半导体行业协会集成电路设计分会、芯原微电子&#xff08;上海&#xff09;股份有限公司联合主办的第十五届松山湖中国IC创新高峰论坛在东莞松山湖举行。本届松山湖论坛以“面向‘具身智慧机器人’的创新IC新品推介”为主题&#xff0c;吸引了许多知名…...

解决CLion控制台不能及时显示输出的问题

CLion 2025版本可以免费用于非商业用途了&#xff0c;下载来试用了一下&#xff0c;与JB的其它 IDE一样的资源占用比较大&#xff0c;流畅度不及VSCode。 在Windows下创建了一个简单的控制台应用程序&#xff0c;使用printf和std::cout输出字符串&#xff0c;发现CLion的控制台…...

多尺度对比度调整

一、背景介绍 受到了前面锐化算法实现的启发&#xff0c;对高频层做增强是锐化&#xff0c;那么对中低频一起做增强&#xff0c;就应该能有局域对比度增强效果。 直接暴力实现了个基本版本&#xff0c;确实有对比度增强效果。然后搜了下关键字&#xff0c;还真找到了已经有人这…...

虹桥前湾印象城MEGA品牌大会灵感迸发,共绘湾系生活新章

前言&#xff1a;当千年水韵流淌至上海前湾&#xff0c;当苏州河的生态肌理转化为商业空间的呼吸脉络……上海虹桥前湾印象城MEGA“漫漫而来”。 5月15-16日&#xff0c;以“灵感新章 Wave of Megagination”为主题的虹桥前湾印象城MEGA品牌大会成功举办&#xff0c;正式掀开长…...

新京东,正在成为一种生活方式

出品|何玺排版|叶媛 一个新京东&#xff0c;正在从“心”诞生。 2025年2月11日之前&#xff0c;如果问京东是做什么的&#xff0c;相信大多数人会回答京东是电商平台&#xff0c;卖家电数码日用百货的。现在&#xff0c;如果问京东是做什么的&#xff0c;相信大家的回答不在是…...

读论文alexnet:ImageNet Classification with Deep Convolutional Neural Networks

https://zhuanlan.zhihu.com/p/13694329885 1, 公式 卷积层输出尺寸&#xff1a; o ⌊(i 2p - k) / s⌋ 1 式中&#xff0c;i:输入尺寸&#xff1b;o:输出尺寸&#xff1b;p:padding&#xff1b;k: kernel_size&#xff1b;s: stride。⌊…⌋表示向下取整。 2, 推导过程 …...

操作系统|| 虚拟内存页置换算法

题目 写一个程序来实现 FIFO 和 LRU 页置换算法。首先&#xff0c;产生一个随机的页面引用序列&#xff0c;页面数从 0~9。将这个序列应用到每个算法并记录发生的页错误的次数。实现这个算法时要将页帧的数量设为可变。假设使用请求调页。可以参考所示的抽象类。 抽象类&…...

AGI大模型(19):下载模型到本地之ModelScope(魔搭社区)

1 安装模块 魔塔社区提供了下载的模块&#xff0c;如下&#xff1a; pip install modelscope -i https://pypi.tuna.tsinghua.edu.cn/simple 2 模型下载 from modelscope import snapshot_download model_dirsnapshot_download(LLM-Research/Meta-Llama-3-8B,cache_dirrD:\…...

常见面试题

1.stringbuffer和stringbuilder的区别&#xff0c;stringbuffer是通过什么实现线程安全的? StringBuffer 和 StringBuilder 都是用于处理可变字符串的类&#xff0c;但它们的主要区别在于 线程安全性。 StringBuffer 的线程安全是通过方法加锁&#xff08;synchronized&…...

【视觉任务】深度估计(Depth Estimation)介绍(2025年更新)

文章目录 1. 任务定义与意义2. 按输入类型的分类2.1 单目深度估计&#xff08;Monocular Depth Estimation&#xff09;2.2 双目与多视图深度估计&#xff08;Stereo / Multi-view&#xff09;2.3 深度相机输入&#xff08;RGB-D&#xff09;2.4 主动与被动方法 3. 核心方法概述…...

Python 在Excel单元格中应用多种字体样式

文在数据处理和报表生成场景中&#xff0c;Excel 文件的格式设置至关重要。合理的字体格式不仅能提升表格的可读性&#xff0c;还能突出关键数据。本文将详细介绍如何使用免费库Free Spire.XLS for Python&#xff0c;在 Excel 单元格中灵活应用多种字体格式&#xff0c;包括字…...

C++:字符串操作函数

strcpy() 功能&#xff1a;把一个字符串复制到另一个字符串。 #include <iostream> #include <cstring> using namespace std;int main() {char src[] "Hello";char dest[10];strcpy(dest, src);cout << "Copied string: " << …...

Spark,SparkSQL操作Mysql, 创建数据库和表

SparkSQL操作Mysql 1.查看系统内是否有mysql [roothadoop100 ~]# rpm -aq | grep mariadb mariadb-libs-5.5.68-1.el7.x86_64 2.想我上面输出了有结果的即证明有&#xff0c;使用下列命令删除即可 [roothadoop100 ~]# rpm -e --nodeps mariadb-libs 3.进入我们常用存放压缩包…...

降低学习成本,1 天掌握 Java 开发核心技能

在当今数字化浪潮中&#xff0c;Java 编程语言凭借其卓越的跨平台性与稳定性&#xff0c;在企业级系统搭建、移动端应用开发以及大数据处理等领域占据着举足轻重的地位。但不可忽视的是&#xff0c;Java 开发链条冗长&#xff0c;从需求剖析到代码落地的全流程充满挑战&#xf…...

类模板的简单实例

author: hjjdebug date: 2025年 05月 16日 星期五 15:06:00 CST description: 类模板的简单实例 文章目录 1.实例代码:2. 模板类写法2.1 模板类的构造函数.2.2 模板类中的语句 3. 模板类的实例化过程.3.1 实例化的进一步试验. 4. 怎样调试constexpr 修饰的函数&#xff1f; 类模…...

描述性统计图表

一、核心图表类型与用途 1、直方图(Histogram) (1)定义:用连续矩形表示数据分布,横轴为数据区间,纵轴为频数或频率。 (2)用途:展示数据分布形态(对称、偏态)、识别离群值。 (3)适用场景:分析连续型变量的分布特征,如收入分布、考试成绩分布。 2、箱线图(Box P…...

【Golang笔记01】Goland基础语法规则

Golang笔记&#xff1a;快速学习Golang基础语法规则 一、基础语法 1.1、环境安装 第一步需要安装go的运行环境&#xff0c;从官网下载安装包&#xff1a;https://golang.google.cn/dl/。 第二步需要安装go的开发工具&#xff0c;可以使用vscode、goland。这里推荐使用golan…...

STM32 ADC+DMA+TIM触发采样实战:避坑指南与源码解析

知识点1【TRGO的介绍】 1、TRGO的概述 TRGO&#xff1a;Trigger Output&#xff08;触发输出&#xff09;&#xff0c;是定时器的一种功能。 它可以作为外设的启动信号&#xff0c;比如ADC转换&#xff0c;DAC输出&#xff0c;DMA请求等。 对于ADC来说&#xff0c;可以通过…...

Gmsh 读取自定义轮廓并划分网格:深入解析与实践指南

一、Gmsh 简介 (一)Gmsh 是什么 Gmsh 是一款功能强大的开源有限元网格生成器,广泛应用于工程仿真、数值模拟以及计算机图形学等领域。它为用户提供了从几何建模到网格划分的一整套解决方案,能够有效处理复杂几何形状,生成高质量的二维和三维网格,满足多种数值方法的需求…...

Elasticsearch/OpenSearch 中doc_values的作用

目录 1. 核心作用 2. 适用场景 3. 与 index 参数的对比 4. 典型配置示例 场景 1&#xff1a;仅用于聚合&#xff0c;禁止搜索 场景 2&#xff1a;优化大字段存储 5. 性能调优建议 6. 底层原理 doc_values 是 Elasticsearch/OpenSearch 中用于优化查询和聚合的列式存储结…...

如何在 Windows 10 或 11 上使用命令提示符安装 PHP

我们可以在 Windows 上从其官方网站下载并安装 PHP 的可执行文件,但使用命令提示符或 PowerShell 更方便。 PHP 并不是一种新的或不为人知的脚本语言,它已经存在并被全球数千名网络开发人员使用。它以开源许可并分发,广泛用于 LAMP 堆栈中。然而,与 Linux 相比,它在 Wind…...

SZU 编译原理

总结自 深圳大学《编译原理》课程所学相关知识。 文章目录 文法语法分析自顶向下的语法分析递归下降分析LL(1) 预测分析法FIRST 集合FOLLOW 集合 文法 乔姆斯基形式语言理论&#xff1a; 表达能力&#xff1a;0型文法 > 1型文法 > 2型文法 > 3型文法。 0 型文法&am…...

灌区量测水自动化监测解决方案

一、方案背景 随着社会发展和人口增长&#xff0c;水资源需求不断增大。我国水资源总量虽然丰富&#xff0c;但时空分布不均&#xff0c;加之农业用水占比大且效率偏低&#xff0c;使得水资源短缺问题日益凸显。农业用水一直是我国的耗水大户&#xff0c;占全部耗水总量的60%以…...