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

【AI论文】InternVL3:探索开源多模态模型的高级训练和测试时间配方

摘要:我们推出了InternVL3,这是InternVL系列的一项重大进步,具有本地多模态预训练范式。 InternVL3不是将纯文本的大型语言模型(LLM)改编成支持视觉输入的多模态大型语言模型(MLLM),而是在单个预训练阶段从不同的多模态数据和纯文本语料库中共同获取多模态和语言能力。 这种统一的训练范式有效地解决了在传统的MLLM事后训练管道中常见的复杂性和对齐挑战。 为了进一步提高性能和可扩展性,InternVL3采用了可变视觉位置编码(V2PE)来支持扩展的多模态上下文,采用了先进的训练后技术,如监督微调(SFT)和混合偏好优化(MPO),并采用了测试时间缩放策略以及优化的训练基础设施。 广泛的实证评估表明,InternVL3在各种多模态任务中提供了卓越的性能。 特别是,InternVL3-78B在MMMU基准测试中获得了72.2分,在开源MLL中创造了新的技术状态。 它的能力仍然与领先的专有模型(包括ChatGPT-4o、Claude 3.5 Sonnet和Gemini 2.5 Pro)具有很强的竞争力,同时也保持了强大的纯语言能力。 为了遵循开放科学原则,我们将公开发布训练数据和模型权重,以促进下一代MLLM的进一步研究和开发。Huggingface链接:Paper page,论文链接:2504.10479

研究背景和目的

研究背景

随着人工智能技术的飞速发展,多模态大型语言模型(MLLMs)在广泛的任务中取得了显著进展,甚至在某些任务上达到了或超越了人类水平。这些模型不仅能够处理文本数据,还能整合视觉、音频等多种模态的信息,为实现人工智能通用智能(AGI)迈出了重要一步。然而,当前大多数领先的MLLMs,无论是开源还是闭源,都面临着一些共同挑战。传统的MLLM训练方法通常先训练一个纯文本的大型语言模型(LLM),然后再通过多模态对齐来支持视觉等输入。这种方法往往会导致训练过程的复杂性增加,并且在对齐不同模态时面临挑战。此外,随着模型规模的扩大,如何有效地扩展模型的能力、提高性能和可扩展性也成为了亟待解决的问题。

研究目的

本研究旨在推出InternVL3,作为InternVL系列的一项重大进步,通过引入本地多模态预训练范式来解决上述问题。InternVL3旨在通过在一个统一的预训练阶段中,从不同的多模态数据和纯文本语料库中共同获取多模态和语言能力,从而简化训练流程并提高模型性能。此外,研究还旨在通过引入可变视觉位置编码(V2PE)、监督微调(SFT)、混合偏好优化(MPO)等高级训练技术,以及测试时间缩放策略,来进一步提升模型的性能和可扩展性。最终,研究希望通过公开训练数据和模型权重,促进下一代MLLM的进一步研究和开发。

研究方法

模型架构

InternVL3的模型架构遵循“ViT-MLP-LLM”范式,即使用视觉转换器(ViT)作为视觉编码器,多层感知器(MLP)作为中间层,以及大型语言模型(LLM)作为语言解码器。视觉编码器提供两种配置:InternViT-300M和InternViT-6B,而语言模型则利用预训练的LLM,如Qwen2.5系列和InternLM3-8B。此外,模型还采用了像素解交织操作,以增强处理高分辨率图像的可扩展性。

本地多模态预训练

InternVL3的核心在于其本地多模态预训练范式。该范式将语言预训练和多模态对齐训练整合到一个单一的预训练阶段中。通过在大规模文本语料库和多模态数据(如图像-文本对、视频-文本对等)之间交替训练,模型能够同时学习语言和多模态表示。这种联合优化策略确保了文本表示和视觉特征在训练过程中的协调对齐,从而避免了传统方法中可能出现的模态间隙问题。

可变视觉位置编码(V2PE)

为了支持扩展的多模态上下文,InternVL3引入了可变视觉位置编码(V2PE)。与传统的位置编码不同,V2PE为视觉令牌使用模态特定的递归函数来计算位置索引,从而减少了视觉令牌位置索引的增长率(δ<1),而文本令牌则保持标准的位置索引增长率(δ=1)。这种设计使得模型能够更有效地处理长序列的多模态数据。

高级训练后技术和测试时间缩放策略

为了进一步提高性能,InternVL3采用了监督微调(SFT)和混合偏好优化(MPO)等高级训练后技术。SFT通过模仿高质量响应来训练模型,而MPO则通过引入正面和负面样本的额外监督来对齐模型响应分布与真实分布。此外,研究还采用了测试时间缩放策略,如Best-of-N评估策略,以提高模型的推理能力。

优化训练基础设施

为了支持大规模模型训练,研究扩展了InternEVO框架,以优化Zero Redundancy Optimizer(ZeRO)在大规模LLM训练中的应用。该框架引入了灵活的解耦分片策略,显著提高了训练效率,并支持多种并行策略,如数据并行、张量并行、序列并行和管道并行。此外,研究还开发了一系列技术来动态平衡不同模块之间的计算负载,以克服多模态数据中视觉和文本令牌比例不均导致的效率问题。

研究结果

总体性能比较

在广泛的多模态基准测试中,InternVL3表现出了显著的性能优势。特别是在MMMU基准测试中,InternVL3-78B获得了72.2分,创下了开源MLLMs中的新纪录。与之前的InternVL系列模型相比,InternVL3在多种任务上均取得了显著的性能提升。此外,与领先的专有模型(如ChatGPT-4o、Claude 3.5 Sonnet和Gemini 2.5 Pro)相比,InternVL3也展现出了高度的竞争力。

多模态推理和数学能力

在多模态推理和数学基准测试中,InternVL3同样表现出了卓越的性能。例如,在MathVista基准测试中,InternVL3-78B获得了接近79.0的分数;在MathVision和MathVerse基准测试中,InternVL3也取得了具有竞争力的结果。这些结果表明,InternVL3在多模态推理和数学问题解决方面具有很强的能力。

OCR、图表和文档理解

在OCR、图表和文档理解任务中,InternVL3也展现出了出色的性能。在多个基准测试中,InternVL3不仅保持了稳健的性能表现,而且在与开源和闭源模型的比较中展现出了竞争力或优势。特别是在OCRBench和VCR等基准测试中,InternVL3-78B取得了显著的高分。

多图像理解和现实世界理解

在多图像理解和现实世界理解基准测试中,InternVL3同样表现出了卓越的性能。随着模型规模的扩大,InternVL3在多图像关系感知和理解方面的能力得到了显著提升。在现实世界理解任务中,InternVL3也展现出了强大的能力,能够在复杂的现实场景中提供准确的响应。

视觉接地和多模态幻觉评估

在视觉接地和多模态幻觉评估基准测试中,InternVL3也表现出了令人印象深刻的性能。特别是在视觉接地任务中,InternVL3能够在给定文本描述的情况下准确地定位图像中的目标对象。在多模态幻觉评估中,InternVL3也展现出了处理幻觉挑战的能力。

多模态多语言理解和视频理解

在多模态多语言理解和视频理解基准测试中,InternVL3同样取得了优异的成绩。特别是在视频理解任务中,InternVL3能够捕捉视频中的时空和多模态线索,从而提供准确的响应。这些结果表明,InternVL3在多模态多语言理解和视频理解方面具有很强的能力。

研究局限

尽管InternVL3在多模态任务中取得了显著的性能提升,但仍存在一些局限性和挑战。首先,尽管InternVL3采用了先进的训练技术和策略来提高性能和可扩展性,但模型规模的扩大仍然带来了计算资源和时间的巨大需求。其次,尽管InternVL3在多种基准测试中表现出了卓越的性能,但在某些特定任务上仍可能存在性能瓶颈或不足。此外,随着多模态数据的不断增加和复杂性的提高,如何更有效地整合和利用这些数据来训练模型仍然是一个挑战。

未来研究方向

针对上述局限性和挑战,未来研究可以从以下几个方面进行探索和改进:

  1. 优化模型架构和训练算法:继续优化InternVL3的模型架构和训练算法,以提高模型的性能和可扩展性。特别是针对大规模模型训练中的计算效率和资源利用问题,可以进一步探索分布式训练、模型压缩和量化等技术。

  2. 扩展多模态数据类型和来源:继续扩展InternVL3所支持的多模态数据类型和来源,以涵盖更广泛的任务和场景。特别是针对现实世界中的复杂场景和任务,可以进一步整合和利用来自不同领域和来源的多模态数据。

  3. 增强模型的泛化能力和鲁棒性:通过引入更多的正则化技术和数据增强策略来增强InternVL3的泛化能力和鲁棒性。特别是针对模型在特定任务或数据上的过拟合问题,可以进一步探索交叉验证、数据增强和对抗性训练等技术。

  4. 探索新的应用场景和任务:继续探索InternVL3在新应用场景和任务中的潜力。特别是针对那些需要高度多模态理解和推理能力的任务(如自动驾驶、机器人交互等),可以进一步开发和应用InternVL3的相关技术和算法。

  5. 推动开源社区的发展和合作:继续推动开源社区的发展和合作,以促进InternVL3的进一步研究和开发。通过公开训练数据和模型权重、举办相关的竞赛和挑战赛等活动,可以吸引更多的研究者和开发者参与到InternVL3的研究和应用中来。

综上所述,InternVL3作为InternVL系列的一项重大进步,在多模态任务中表现出了卓越的性能和可扩展性。然而,为了进一步提高模型的性能和应用范围,未来研究仍需在模型架构、训练算法、数据类型和来源、泛化能力和鲁棒性等方面进行持续的探索和改进。

相关文章:

【AI论文】InternVL3:探索开源多模态模型的高级训练和测试时间配方

摘要&#xff1a;我们推出了InternVL3&#xff0c;这是InternVL系列的一项重大进步&#xff0c;具有本地多模态预训练范式。 InternVL3不是将纯文本的大型语言模型&#xff08;LLM&#xff09;改编成支持视觉输入的多模态大型语言模型&#xff08;MLLM&#xff09;&#xff0c;…...

基于Linux的ffmpeg python的关键帧抽取

1.FFmpeg的环境配置 首先强调&#xff0c;ffmpeg-python包与ffmpeg包不一样。 1) 创建一个虚拟环境env conda create -n yourenv python3.x conda activate yourenv2) ffmpeg-python包的安装 pip install ffmpeg-python3) 安装系统级别的 FFmpeg 工具 虽然安装了 ffmpeg-p…...

CNN:卷积到底做了什么?

卷积神经网络&#xff08;Convolutional Neural Network, CNN&#xff09; 是一种深度学习模型&#xff0c;专门用于处理具有网格结构的数据&#xff08;如图像、视频等&#xff09;。它在计算机视觉领域表现卓越&#xff0c;广泛应用于图像分类、目标检测、图像分割等任务。CN…...

C++ IO流

文章目录 C IO流流是什么C标准IO流C文件IO流c字符串流 C IO流 流是什么 在 C 中&#xff0c;“流&#xff08;Stream&#xff09;” 是一种 抽象的数据传输机制&#xff0c;它通过统一的接口实现了程序与各种输入/输出设备&#xff08;如键盘、屏幕、文件、内存等&#xff09…...

解决splice改变原数组的BUG(拷贝数据)

项目场景&#xff1a; 项目中难免遇到需要删除改变数组的方法&#xff0c;去重&#xff0c;删除不要的数据等 问题描述&#xff1a; 但是splice方法会删除掉数据改变原数组&#xff0c;返回的是改变之后的数组&#xff0c;即使你是赋值的还是会影响到原数组的数据 GoodsInfo…...

ARINC818协议(二)

ARINC818对图像数据进行帧分割 1.FC协议定了5层模型结构&#xff1a;FC-4;FC-3;FC-2;FC-1;FC-0; 2.ARINC818协议位于FC-4层&#xff1b; 3.ARINC818协议在FC-4层使用FHCP帧头控制协议进行实现数据传递&#xff1b; 4.协议中有容器&#xff0c;容器头&#xff0c;object0~object…...

【Netty篇】Future Promise 详解

目录 一、 Netty Future 与 Promise —— 异步世界的“信使”与“传话筒”&#x1f680;1、 理解 Netty Future2、 理解 Netty Promise 二、 代码案例解读&#x1f4bb;例1&#xff1a;同步处理任务成功&#x1f44d;例2&#xff1a;异步处理任务成功&#x1f4f2;例3&#xff…...

【LaTeX】Misplaced alignment tab character . ^^I

目录 公式中出现Misplaced alignment tab character &. ^^I& 解决1&#xff1a;采用&& 解决2&#xff1a; 公式中出现Misplaced alignment tab character &. ^^I& \begin{equation}J_r & \dfrac{i\hbar}{2m}\left[\psi_2 \dfrac{\partial \psi^…...

数据中台(大数据平台)之元数据管理

&#x1f449;元数据管理是数据管理的基础&#xff0c;数据中台产品要能够提供各类元数据采集的适配器&#xff0c;自动化采集技术元数据&#xff0c;并在技术元数据的基础上补充管理属性和业务属性&#xff0c;为后续的数据资源目录、数据安全管控、报表开发提供统一的口径。并…...

基于RRT的优化器:一种基于快速探索随机树算法的新型元启发式算法

受机器人路径规划中常用的快速探索随机树&#xff08;RRT&#xff09;算法的搜索机制的启发&#xff0c;我们提出了一种新颖的元启发式算法&#xff0c;称为基于RRT的优化器&#xff08;RRTO&#xff09;。这是首次将RRT算法的概念与元启发式算法相结合。RRTO的关键创新是其三种…...

设计模式每日硬核训练 Day 13:桥接模式(Bridge Pattern)完整讲解与实战应用

&#x1f504; 回顾 Day 12&#xff1a;装饰器模式小结 在 Day 12 中&#xff0c;我们学习了装饰器模式&#xff08;Decorator Pattern&#xff09;&#xff1a; 强调在不改变原类结构的前提下&#xff0c;动态为对象增强功能。通过“包装对象”实现运行时组合&#xff0c;支…...

【开发语言】悬空指针问题

悬空指针&#xff08;Dangling Pointer&#xff09;是编程中常见的内存管理问题&#xff0c;尤其在C/C这类手动管理内存的语言中。以下是详细解释&#xff1a; 什么是悬空指针&#xff1f; 悬空指针是指向已经被释放&#xff08;或失效&#xff09;内存的指针。这段内存可能已…...

深入剖析 WiFi 定位解析功能:原理、技术优势与应用场景

WiFi 定位解析功能的原理​ 信号强度与距离的关系​ WiFi 定位的核心原理基于无线信号传播过程中的一个基本特性&#xff1a;信号强度与信号发射源&#xff08;即 WiFi 接入点&#xff0c;Access Point&#xff0c;简称 AP&#xff09;和接收设备之间距离的关联。一般来说&am…...

从标准九九表打印解读单行表达式的书写修炼(Python)

解读单行表达式书写&#xff0c;了解修习单行捷径。 笔记模板由python脚本于2025-04-16 23:24:17创建&#xff0c;本篇笔记适合喜欢单行喜好python的coder翻阅。 【学习的细节是欢悦的历程】 博客的核心价值&#xff1a;在于输出思考与经验&#xff0c;而不仅仅是知识的简单复述…...

HTML5好看的水果蔬菜在线商城网站源码系列模板4

文章目录 1.设计来源1.1 主界面1.2 关于我们1.3 商品信息1.4 新闻资讯1.5 联系我们1.5 登录注册 2.效果和源码2.1 动态效果2.2 源代码 源码下载 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.net/weixin_43151418/article/details/147264262 HTML5好看的水果…...

Arkts应用全局UI状态存储和持久化V2(AppStorageV2、PersistenceV2和@Type)

目录 应用全局UI状态存储和持久化V2版本 AppStorageV2 connect remove keys 示例 使用限制 PersistenceV2 connect remove keys save notifyOnError 示例 使用限制 Type 使用限制 应用全局UI状态存储和持久化V2版本 以下实例AppStorageV2、PersistenceV2和装饰…...

【QT】常用控件 【多元素类 | 容器类 | 布局类】

&#x1f308; 个人主页&#xff1a;Zfox_ &#x1f525; 系列专栏&#xff1a;Qt 目录 一&#xff1a;&#x1f525; QT 常用控件【多元素类】 &#x1f98b; List Widget -- 列表&#x1f98b; Table Widget -- 表格&#x1f98b; Tree Widget -- 树形 二&#xff1a;&#x…...

uniapp实现图文聊天功能

Uniapp 实现图文聊天功能 下面我将介绍如何在 Uniapp 中实现一个基本的图文聊天功能&#xff0c;包括消息发送、接收和展示。 一、准备工作 创建 Uniapp 项目准备后端接口&#xff08;可以使用云开发、自己的服务器或第三方服务&#xff09; 二、实现步骤 1. 页面结构 &l…...

【场景应用9】多语言预训练语音模型进行自动语音识别

一、理论介绍 “多语言预训练语音模型进行自动语音识别”这个模块是近年来语音识别(ASR, Automatic Speech Recognition)领域非常重要的发展方向。下面我来为你系统地讲解这个模块的基础理论与算法流程,尤其聚焦在如 wav2vec 2.0 multilingual、XLSR(cross-lingual speech…...

华为HCIE-openEuler认证:能否成为国产操作系统领域的技术稀缺人才?

HCIE-openEuler是华为面向开源操作系统领域的高级专家认证&#xff0c;聚焦openEuler系统的深度运维、性能调优与生态集成。作为华为鲲鹏计算生态的核心技术栈&#xff0c;该认证要求持证者具备从底层内核优化到上层云原生适配的全栈能力。以下从技术能力、实验设计、行业适配三…...

Uniapp:列表选择提示框

目录 一、出现场景二、效果展示三、具体使用 一、出现场景 在项目的开发过程中&#xff0c;有这样一种场景&#xff0c;就是点击按钮走后续的逻辑之前还需要选择前提条件&#xff0c;就一个条件的情况下如果使用弹出框就显示比较多余&#xff0c;列表选择提示框刚好能够满足我…...

uni-app 开发安卓 您的应用在运行时,向用户索取(定位、相机、存储)等权限,未同步告知权限申请的使用目的,不符合相关法律法规要求

您的应用在运行时,向用户索取(定位、相机、存储)等权限,未同步告知权限申请的使用目的,不符合相关法律法规要求。 测试步骤:1、 工作台 -打卡,申请定位权限;2、工作台-设置-编辑资料-更换头像,申请相机、存 储权限。 修改建议:APP在申请敏感权限时,应同步说明权限申…...

李宏毅NLP-4-语音识别part3-CTC

Connectionist Temporal Classification&#xff5c;CTC 基于连接主义时间分类&#xff08;CTC&#xff09;的语音识别架构&#xff0c;具体描述如下&#xff1a; 输入层&#xff1a;底部的 x 1 , x 2 , x 3 , x 4 x^1, x^2, x^3, x^4 x1,x2,x3,x4代表输入的语音信号分帧数据…...

基于.NET后端实现图片搜索图片库 核心是计算上传图片与库中图片的特征向量相似度并排序展示结果

基于.NET 后端实现图片搜索图片库的方案&#xff0c;核心是计算上传图片与库中图片的特征向量相似度并排序展示结果。 整体思路 图像特征提取&#xff1a;使用深度学习模型&#xff08;如 ResNet&#xff09;提取图片的特征向量。特征向量存储&#xff1a;将图片的特征向量存…...

数据中台(大数据平台)之数据仓库建设

数据中台作为企业数据管理的核心枢纽&#xff0c;应支持并促进企业级数据仓库的建设&#xff0c;确保数据的有效整合、治理和高效应用。在建设数据仓库的过程中&#xff0c;设计和规划显得尤为重要&#xff0c;需要深入理解业务需求&#xff0c;制定合理的技术架构&#xff0c;…...

设计模式之工厂模式(factory pattern):在商品对象创建系统中的应用

目录 一、设计思路 1. 简单工厂模式 2. 工厂方法模式 3. 抽象工厂模式 二、UML类图&#xff08;PlantUML格式&#xff09; 1.简单工厂模式 2.工厂方法模式 3.抽象工厂模式 三、实现过程与结果 1. 简单工厂模式 2. 工厂方法模式 3. 抽象工厂模式 四、总结 在面向对…...

在ubuntu20.04+系统部署VUE及Django项目的过程记录——以腾讯云为例

目录 1. 需求2. 项目准备3. VUE CLI项目部署3.1 部署前的准备3.1.1 后端通信路由修改3.1.2 导航修改 3.2 构建项目3.3 配置nginx代理 4. 后端配置4.1 其他依赖项4.2 单次执行测试4.3 创建Systemd 服务文件4.4 配置 Nginx 作为反向代理 5. 其他注意事项 1. 需求 近期做一些简单…...

解决前端vue项目在linux上,npm install,node-sass 安装失败的问题

Unable to save binary /var/lib/jenkins/workspace/xxx/node_modules/node-sass/vendor/linux-x64-72 : Error: EACCES: permission denied, mkdir ‘/var/lib/jenkins/workspace/x/node_modules/node-sass/vendor’ 这个是node-sass安装失败导致的。 #将npm的默认仓库更改为…...

FPGA_YOLO(四)用HLS实现循环展开以及存储模块

Vivado HLS&#xff08;High-Level Synthesis&#xff0c;高层次综合&#xff09;是赛灵思&#xff08;Xilinx&#xff09;在其 Vivado 设计套件 中提供的一款工具&#xff0c;用于将 高级编程语言&#xff08;如 C、C、SystemC&#xff09; 直接转换为 硬件描述语言&#xff0…...

用户组与用户

用户组管理&#xff1a; 创建用户组&#xff1a; groupadd 用户组名 删除用户组&#xff1a; groupdel 用户组名 用户管理&#xff1a; 创建用户 useradd [-g -d] 用户名 -g&#xff1a;指定用户的组 -d&#xff1a;指定用户的home路径&#xff0c;如果不加上&…...

npm install 报错常见的解决方法

npm install 报错的情况有很多种&#xff0c;每种错误的具体解决方案也有所不同。这里我将汇总一些常见的npm install报错及其解决办法&#xff1a; 1. 下载速度慢/网络问题 解决办法&#xff1a;更换npm包的镜像源至国内镜像&#xff0c;如淘宝npm镜像&#xff1a;npm confi…...

暂存一下等会写

#include<easyx.h> IMAGE SNOW 图形变量 struct MOVE生存结构体 {int x0;int y0; bool livefalse;}; initgraph(800, 800);初始化图形界面 MOVE snowflake[5000];目标数量 loadimage(&SNOW, "snow.png");加载图片 BeginBatchDraw(); 开始批量绘图。…...

C语言 —— 指尖跃迁 刻印永恒 - 文件操作

目录 1. 什么是文件 1.1 程序文件 1.2 数据文件 1.3 文件名 2. 二进制文件和文本文件 3. 文件的打开与关闭 3.1 流和标准流 3.2 文件指针 3.3 文件的打开与关闭 fopen fclose 4. 文件的顺序读写 4.1 fgetc和fputc fgetc fputc 4.2 fgets和fputs fgets fputs…...

第二章 DQL查询语句

第一章&#xff1a;基础查询 一、SELECT 语句 作用 SELECT 语句用于从数据库中选取数据。 结果被存储在一个结果表中&#xff0c;称为结果集。 语法 SELECT column1, column2, … FROM table_name; 与 SELECT * FROM table_name; 参数说明&#xff1a; column1, column2, …...

系统与网络安全------弹性交换网络(1)

资料整理于网络资料、书本资料、AI&#xff0c;仅供个人学习参考。 Trunk原理与配置 Trunk原理概述 Trunk&#xff08;虚拟局域网中继技术&#xff09;是指能让连接在不同交换机上的相同VLAN中的主机互通。 VLAN内通信 实现跨交换的同VLAN通信&#xff0c;通过Trunk链路&am…...

有哪些哲学流派适合创业二

好的&#xff0c;让我们更深入地探讨如何将‌哲学与数学‌深度融合&#xff0c;构建一套可落地的创业操作系统。以下从‌认知框架、决策引擎、执行算法‌三个维度展开&#xff0c;包含具体工具和黑箱拆解&#xff1a; ‌一、认知框架&#xff1a;用哲学重构商业本质‌ 1. ‌本体…...

Python(18)Python中JSON的妙用:详解序列化与反序列化原理及实战案例

目录 一、背景&#xff1a;为什么Python需要JSON&#xff1f;二、核心技术解析&#xff1a;序列化与反序列化2.1 核心概念2.2 类型映射对照表 三、Python操作JSON的四大核心方法3.1 基础方法库3.2 方法详解1. json.dumps()2. json.loads()3. json.dump()4. json.load() 四、实战…...

Nautilus 正式发布:为 Sui 带来可验证的链下隐私计算

作为 Sui 安全工具包中的强大新成员&#xff0c;Nautilus 现已上线 Sui 测试网。它专为 Web3 开发者打造&#xff0c;支持保密且可验证的链下计算。Nautilus 应用运行于开发者自主管理的可信执行环境&#xff08;Trusted Execution Environment&#xff0c;TEE&#xff09;中&a…...

投资理财_从0到1:如何用1000元开启你的二级市场投资之旅?

投资理财_从0到1&#xff1a;如何用1000元开启你的二级市场投资之旅&#xff1f; 一、前言&#xff1a;投资不是赌博&#xff0c;而是科学与艺术的结合1.1 为什么学习二级市场投资&#xff1f;1.2 本篇博客的目标 二、投资的基本概念&#xff1a;先搞清楚“玩的是什么”2.1 二级…...

有没有适合企业用的局域网即时通讯聊天工具?

随着信息安全问题的日益凸显&#xff0c;用户对于即时通讯工具的安全性与隐私保护提出了更高的要求。 强大的即时通讯能力 BeeWorks提供了专业的IM即时通讯能力&#xff0c;支持多种消息类型&#xff0c;包括文字、语音、图片和文件等&#xff0c;满足不同场景下的沟通需求。…...

Web3技术如何提升用户数据保护

在这个信息爆炸的时代&#xff0c;用户数据保护已成为全球关注的焦点。Web3 技术&#xff0c;作为下一代互联网的代表&#xff0c;以其去中心化、安全性和用户主权等特点&#xff0c;为用户数据保护提供了新的解决方案。本文将探讨 Web3 技术如何提升用户数据保护。 去中心化存…...

CANoe自动化测试用例log保存(专栏:车载网络诊断测试攻略从零开始搭建一个UDS诊断自动化测试CANoe工程)

文章目录 前言实现思路以及对应的CAPL代码1.获取cfg工程路径2.获取系统时间3.html报告路径4.log路径5.保存报告6.用例示例在汽车电子系统的开发与测试中,CANoe作为主流的仿真测试工具,其自动化测试用例生成的Log是问题追溯、合规审计和数据分析的核心依据。然而,许多团队因日…...

理解 results = model(source, stream=True) 的工作原理和优势

1. 核心概念解析 (1) streamTrue 的作用 生成器模式&#xff1a;当处理视频或图像序列时&#xff0c;streamTrue 会将结果包装成一个 生成器&#xff08;Generator&#xff09;&#xff0c;逐帧生成 Results 对象&#xff0c;而不是一次性返回所有结果。内存优化&#xff1a;…...

# 手写数字识别:使用PyTorch构建MNIST分类器

手写数字识别&#xff1a;使用PyTorch构建MNIST分类器 在这篇文章中&#xff0c;我将引导你通过使用PyTorch框架构建一个简单的神经网络模型&#xff0c;用于识别MNIST数据集中的手写数字。MNIST数据集是一个经典的机器学习数据集&#xff0c;包含了60,000张训练图像和10,000张…...

ios app的ipa文件提交最简单的方法

ipa文件是ios的app打包后生成的二级制文件&#xff0c;在上架app store connect或做testflight测试的时候&#xff0c;它提示我们需要使用xcode、transporter或xcode命令行等方式来上传。 而xcode、transporter或xcode命令行的安装都需要使用mac电脑&#xff0c;假如没有mac电…...

与/或形演绎推理——基于王永庆著《人工智能原理与方法》的深度解析

前文&#xff0c;我们已经写了两种演绎推理&#xff1a;自然演绎推理和归结演绎推理。 自然演绎推理&#xff1a;自然演绎推理——基于王永庆著《人工智能原理与方法》的深度解析-CSDN博客 归结演绎推理&#xff1a;归结演绎推理——基于王永庆著《人工智能原理与方法》的深度…...

【Qt】Qt 按钮控件详解,PushButton,RadioButton,CheckBox,ToolButton

&#x1f351;个人主页&#xff1a;Jupiter. &#x1f680; 所属专栏&#xff1a;QT 欢迎大家点赞收藏评论&#x1f60a; 目录 &#x1f4da;按钮类控件&#x1f351;Push Button &#x1f965;Radio Buttion&#x1f343;click, press, release, toggled 的区别&#x1f341;…...

跨平台开发选Java还是C?应用场景与性能深度对比

&#x1f381;个人主页&#xff1a;User_芊芊君子 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 &#x1f50d;系列专栏&#xff1a;AI 【前言】 在计算机技术快速发展的今天&#xff0c;跨平台开发已经成为众多开发者的核心需求。Java和C作为两种历史悠…...

Node.js 的定义、用途、安装方法

关于 Node.js 的定义、用途、安装方法&#xff0c;以及为什么不能使用 DOM、BOM 和与浏览器不同的顶级对象的简明总结&#xff1a; &#x1f4a1; 一、Node.js 的定义 Node.js 是一个基于 Chrome V8 引擎 的 JavaScript 运行时环境&#xff0c;它让 JavaScript 不再局限于浏览…...

5、Props:组件间的密语——React 19 数据传递全解

一、密语启封&#xff1a;咒语学徒的困惑 "教授&#xff0c;我的魔法傀儡为什么总是不听指令&#xff1f;"年轻的学徒举着发光的魔杖&#xff0c;组件树中的傀儡们却像打人柳一样混乱。"记住&#xff0c;艾薇&#xff0c;"赫敏的魔杖在空中划出金色数据流…...