测试-时间规模化定律可以改进世界基础模型吗?
25年3月来自 UT Austin、UW Madison 和 Nvidia 的论文“Can Test-Time Scaling Improve World Foundation Model?”。
世界基础模型(WFM)通过根据当前的观察和输入预测未来状态来模拟物理世界,已成为许多物理智能(PI)应用的核心,包括自动驾驶和机器人技术。然而,这些模型需要大量的计算资源进行预训练,并且在训练后受到可用数据的限制。因此,在测试-时规模化计算量成为传统模型扩大或重训练的关键且实用的替代方案。本文介绍 SWIFT,一个为 WFM 量身定制的测试-时规模化框架。SWIFT 将可规模化的 WFM 评估工具包与流程级推理策略相结合,包括快速token化、基于概率的 Top-K 剪枝和高效的集束搜索。在 COSMOS 模型上的经验结果表明,即使以计算最优的方式,测试-时规模化也存在。研究结果表明,测试-时规模化规律适用于 WFM,并且 SWIFT 提供一种可规模化且有效的途径,无需重训练或增加模型大小,即可改进 WFM 推理。
测试-时规模化已显示出充分利用模型容量的潜力,在推理阶段分配更多计算资源可以显著提升性能,甚至超过单纯增加模型规模所带来的益处(Snell,2024)。
世界基础模型 (WFM) 模拟现实世界的动态,连接物理世界和数字世界,在为自动驾驶和机器人等应用生成特定领域的合成数据方面发挥着关键作用。为了探究 WFM 是否也能从测试-时规模化中获益,重点介绍两个关键驱动因素:
1). 训练更大规模的 WFM 在计算和数据方面都极其昂贵!与 LLM 的训练(主要涉及文本)不同,WFM 需要处理海量视频数据,需要耗费大量资源。例如,即使对于 130 亿小时的模型,使用 2000 万小时的素材训练 COSMOS 自回归视频模型也需要 1 万块 NVIDIA H100 GPU 耗时 3 个月。此外,规模化定律表明,更大的模型需要更多的数据。收集如此大规模、特定领域的视频非常困难。这就产生了一个“先有鸡还是先有蛋”的问题:旨在生成数字孪生合成视频的模型需要高质量的数据——然而,此类数据通常只有在开发出功能强大的 WFM 之后才能获得。
2). 更大规模 WFM 的推理成本几乎与运行多个较小模型一样高。即使经过训练,WFM 的推理仍然是一个瓶颈。使用自回归模型生成长篇高分辨率视频的计算成本很高,因为每一步都需要完整的 Transformer 传递。此过程导致生成速度慢且内存占用高,使得大规模部署具有挑战性。在这些限制下,测试-时规模化(在推理过程中投入额外的计算资源)成为构建更大模型的一种有吸引力的替代方案。例如,运行 12B 模型所需的 FLOPs 大约是 4B 模型的三倍,这意味着可以将 4B 模型运行两到三次。
所以本文目标是:在测试-时增强 WFM,而无需扩大或重新训练它们。
世界基础模型 (WFM) 最近发展到将视频生成作为构建数字孪生(模拟物理世界的合成视频表征)的一种手段。此功能可在自动驾驶和机器人等领域实现强大的仿真、分析和智体训练应用。
尽管取得了这些进展,但目前仍然没有针对 WFM 独特目标量身定制的标准化评估器。1)通用视频生成基准(例如 VBench (Huang 2024)、VideoScore (He 2024))侧重于美观或文本条件输出,这与世界建模的核心物理真实感和动态一致性不一致。2)特定任务的基准(例如 ACT-Bench (Arai 2024))衡量下游控制性能,但忽略了视频生成的关键方面,例如时间连贯性。
为了弥补这一差距,本文推出一个针对世界基础模型的通用评估工具包,专门用于评估其在不同领域的能力。与特定任务或通用视频指标不同,工具包定义一个模块化、可扩展的框架,支持特定领域的评估,同时保持广泛的适用性。
评估工具包目前包含以下关键指标:
3D 一致性:评估生成场景的几何一致性(如图左),这对于自动驾驶等任务至关重要。用 (Wang 2025)提出的 3D 基础模型 CUT3R,该模型以前馈方式从视频重建 3D 结构,从而实现高效的评估。
时间一致性:评估生成的视频序列是否保持连贯的时间动态——保持平滑的背景过渡和跨帧的物体永久性,这对于机器人技术和规划等任务至关重要(如图右)。用 CLIP 和 DINO 相似度得分来衡量这一点。
空间关系感知:衡量实体之间的空间关系(尤其是人与环境的交互)是否在物理上合理。例如,在工厂模拟中,受 (Huang 2024) 的启发,评估提示所暗示的左右和上下关系的遵循情况。
感知质量:评估生成内容的视觉保真度和美学吸引力。由于 WFM 必须生动逼真地模拟世界,注重色彩的丰富性、和谐度和艺术性。用 LAION 美学预测器对每一帧进行单独评估。低级失真(例如噪声或模糊)不会受到惩罚,因为它们可以反映现实世界传感器的自然属性。
文本-到-视频对齐:测量生成的视频与其相关文本提示之间的语义对齐。同时使用 CLIPScore(提示和视觉特征之间的帧级余弦相似度)和 X-CLIPScore(使用跨模态嵌入的视频级对齐)。
正如 COSMOS 工作中所述,由于 WFM 的通用性和复杂性,对其进行评估本身就具有挑战性。虽然工具包并非详尽无遗,但它特意设计为模块化且可扩展,以便随着该领域的成熟而纳入新的指标和任务。为了支持进一步的研究和可重复性,该工具包将开源。
全面评估不同领域的 WFM 极具挑战性,因为生成数千个视频需要大量的时间和 GPU 资源。(Hu 2023)的大多数现有世界建模工作都集中在自动驾驶领域,而在这个领域,生成真实且多样化的数据(尤其是针对罕见的极端情况)既至关重要又困难重重。本研究也将自动驾驶作为研究测试-时间规模化策略的主要测试平台,这与 COSMOS 模型的目标应用场景相一致。
基于评估工具包,提出 SWIFT,这是一个用于 WFM 的测试时间扩展框架,如图所示,旨在解决以下几个重要且紧迫的问题:
问题 1):测试-时间规模化能否以计算优化的方式提升 WFM 的性能?除了验证测试-时间规模化之外,还旨在探索在固定计算预算下,较小的模型在测试-时间规模化后,是否能够匹敌甚至超越较大的模型。
问题 2):如何设计一个针对 WFM 视频生成的有效且实用的测试-时间规模化策略?并非直接借鉴 LLM 的测试-时间规模化技术,而是致力于设计能够应对 WFM 独特挑战的策略——例如顺序自回归视频生成和基于扩散解码的高成本。
通过测试-时间验证器进行规模化:框架
为了证明测试-时间规模化对于世界基础模型的有效性,重点研究其自回归视频生成范式。基于扩散的视频生成因其测试-时间规模化行为已被广泛研究(例如,(Ma 2025)),而自回归视频模型的测试-时间规模化特性仍未得到充分探索。这一范式尤其重要,因为它提供一种统一的多模态生成方法——最近以 GPT-4o 的图像功能为例(这被认为是其背后的秘诀)。
首先形式化自回归 WFM 中的生成过程。令 p_Θ 表示带有参数 Θ 的预训练 WFM。该模型处理由视频块 v_0 组成的输入,并提示 c 生成表示为 V = {v_1, v_2, …, v_N} 的视频,其中 V 由 N 阶响应组成。为了提高效率和时间一致性,每个步骤响应 vi 包含 k 个帧,而不是单个帧,并以自回归方式生成:
v_i = p_Θ(v_i | c,v_0,v_1,v_2,…,v_i−1)
将视频生成表述为马尔可夫决策过程 (MDP):借鉴先前将顺序决策任务转化为 MDP 框架的研究成果。由于 WFM 以自回归方式生成视频的每个步骤——以输入和所有先前生成的帧为条件——因此其生成自然映射到由元组 (S , A, R) 表示的 MDP。每个状态 s ∈ S 对应于一个部分生成的视频片段,从包含输入帧和任何文本条件的初始状态 s_0 开始。奖励函数 R(s, a),或称为验证器 (Snell 2024),评估生成内容的质量或对齐方式,而动作空间 A 指示如何在给定搜索算法的情况下优化模型的输出。
通过测试-时验证器进行规模化:验证器 R 设计
在测试-时规模化的背景下,验证器(奖励)在评估生成的候选集是否符合需求方面发挥着核心作用。广义上,奖励设计分为两类:(1) 基于偏好的奖励旨在通过利用现实世界的反馈来模拟人类偏好。但收集大规模的人工注释需要耗费大量人力,这促使人们最近努力将奖励模型训练为人类判断的智体模型(Guo,2025b);(2) 基于规则的奖励依赖于基于特征的指标。由于它们不包含外部偏差,因此通常更加客观,并且不受归纳偏差的影响。
设计选择:基于规则的奖励,以实现稳健性和可扩展性:为了确定更适合自回归 WFM 的奖励公式,用 N 个最佳采样策略进行初步分析。对于每个提示,生成 N 个候选视频,并使用两种奖励类型对其进行评估。对于基于偏好的奖励,采用 VideoScore(He,2024),该评估涵盖多个方面(例如,视觉质量、时间一致性)。鉴于使用 COSMOS-4B 进行自动驾驶中的非条件视频生成任务,仅保留相关维度——视觉质量和时间一致性——并排除与条件信号相关的维度。
对于基于规则的奖励,选择与这两个方面相对应的既定指标(例如,视觉质量的美学质量和一致性的物体永久性得分)。
如图所示,基于规则的奖励在稳定性和与定性检查的一致性方面始终优于基于偏好的奖励。这证实 DeepSeek r1 (Guo 2025a)的研究结果,他们也报告称,基于规则的评估更稳健,且不易受到奖励黑客攻击。除了可靠性之外,基于规则的奖励更易于扩展。WFM 评估工具包采用模块化设计,可将新指标无缝集成到验证流程中,从而可扩展以满足未来的评估需求。
通过测试-时验证器进行规模化:动作 A 设计
在 LLM 中,两种常用策略用于提升输出质量:
(1) 修改输入提示以改变提议分布;
(2) 采样多个候选完成并选择或优化最佳完成。
然而,将策略 (1) 直接应用于视频生成具有挑战性。首先,整合文本反馈进行“反思”通常需要一个专门的奖励模型来检测偏差并提供校正信号——而这些工具目前还不适用于 WFM。其次,目前的 WFM 尚未经过训练,无法在不进行额外微调的情况下理解或处理此类反馈。因此,专注于策略 (2)——测试-时搜索——作为探索测试-时规模化规律的主要动作。鼓励 WFM 通过从其输出分布中进行独立同分布采样来探索多种可能的延续,这遵循了 (Snell 2024) 和 (Guo 2025b) 的先前研究。这种方法无需生成基于反思的反馈,也无需训练 WFM 来解释和处理此类反馈。
另一种在视频生成中引入随机性的可能方法是,在采样不同的输入帧的同时保持提示固定,例如使用文本-转-图像或文本-转-视频模型来初始化不同的起始条件。然而,这种策略并不适用。首先,它会在输入中引入固有的差异,导致生成的图像无法直接比较。例如,一个输入可能生成较小的物体,而另一个输入可能生成较大的物体,这会显著影响 3D 一致性等评估指标。其次,WFM 可能仅依赖视频作为输入,就像在 COSMOS 4B 中一样。
通过测试-时验证器进行规模化:搜索算法
在 SWIFT 框架内,可以无缝地调整各种测试-时规模化方法。
从最简单的测试-时规模化(TTS)策略开始:N 个取最佳的搜索。对于每个输入,采样 N 个独立的视频连续体,完整生成每个视频,使用基于规则的验证器 R 对其进行评分,然后选择得分最高的视频(如图左)。这种方法与 LLM 研究 (ORM) 中常用的“N 个最佳”输出选择方法相似。虽然概念上很简单,但 N 个取最佳搜索对于研究 WFM 中的测试-时规模化规律至关重要。
从这个实验中,得出两个关键观察结果:
观察结果 1:WFM 中存在测试-时规模化:即使采样连续体的数量略有增加,也能在大多数评估指标上持续提高生成质量。只需在推理阶段投入更多计算资源,即可生成更高保真度的视频,这表明 WFM 表现出清晰的测试-时间规模化规律。
观察 2:测试-时间规模化出人意料地实现了计算优化。除了证实测试-时间规模化能够提升视频质量之外,还想探究:较小的模型需要多少额外的推理计算才能与较大的模型相媲美?令人惊讶的是,4B 模型只需额外进行两到四次推理,就能达到或超过 13B 模型单次推理的输出质量。就 FLOPs 而言,这相当于运行一次较大的模型。这凸显 WFM 中一个引人注目的趋势:测试-时间规模化可以提供一种比增加模型规模更高效的计算方案——这与 LLM (Snell 2024) 的最新研究结果相呼应。
简单的 N 个取最优采样可以提高视频质量,但它未能充分利用自回归视频生成固有的顺序性。直观地讲,可以逐步检查视频质量并选择最佳路径来生成后续帧,类似于 LLM (Ma 2023) 中的过程奖励模型 (PRM)。
然而,简单的 PRM 实现会遇到一个致命的低效率问题,原因如下:
挑战:通过基于扩散的解码器进行解码成本高昂:WFM 依赖于基于扩散的去噪token化器来生成最终的高质量帧——该过程在 A6000 上大约需要 137.2 秒,大致相当于自回归生成这些帧的时间。因此,逐步执行完整的扩散解码会产生巨大的开销。虽然测试-时间规模化本质上会以额外的计算来换取更好的输出质量,但高效的策略必须避免解码浪费,而将计算集中在探索有希望的候选轨迹上。
为了应对这一挑战,本文引入几项关键创新,为 WFM 设计一个实用的测试-时间规模化框架,如上图所示:
- 快速token化器加速决策过程。为避免在每个生成步骤都运行扩散解码器,利用 WFM 的离散token化解码器作为轻量级智体。这个“快速token化器”仅需 ≈0.015 秒即可将中间潜在输出转换为视频帧,而完整的扩散解码则需要 ≈130 秒。从快速token化输出计算出的奖励分数与扩散解码器的奖励分数呈现出很强的相关性(见下图)。这种紧密的一致性证实了快速token化器提供了可靠且成本极低的反馈信号,从而能够及早修剪低质量轨迹,并使计算能够专注于更有希望的候选路径。
- 基于概率的 N 个样本 Top-K 修剪。视频生成本质上是连续的:早期帧会影响(但不能保证)后续帧的质量。并非像在基本 PRM 中那样在每一步贪婪地选择单个得分最高的延续,而是维护一小部分有希望的候选。具体而言,在每个时间步,采样 N 个下一步延续 {s_t^i} 并计算它们的验证者得分 {r_t^i}。并非根据得分确定性地选择前 K 个,而是使用基于验证器得分的 softmax 函数进行基于概率的选择。这种随机前 K 个策略引入受控探索,从而始终比前 1 个采样和确定性前 K 个排序获得更好的性能(如图所示)。
- 保持效率的集束搜索算法。为防止候选轨迹呈指数级爆炸式增长,采用一种受集束搜索启发的程序,该程序在每一步都限制搜索复杂度。具体而言,维护一个由 K 个部分视频序列组成的固定集束。在每个时间步,每个集束成员都会生成 M 个新的延续,从而产生 M × K 个候选。使用快速token化器验证器对所有候选进行评分,然后修剪回前 K 个候选,用于下一步。通过限制集束的大小,这种方法使分支增长与序列长度保持线性关系,从而大幅减少计算浪费,并确保推理成本保持可预测。
相关文章:
测试-时间规模化定律可以改进世界基础模型吗?
25年3月来自 UT Austin、UW Madison 和 Nvidia 的论文“Can Test-Time Scaling Improve World Foundation Model?”。 世界基础模型(WFM)通过根据当前的观察和输入预测未来状态来模拟物理世界,已成为许多物理智能(PI)…...
VMwaer虚拟机复制粘贴、ROS系统安装
一、VMwaer虚拟机复制粘贴设置:设置完记得重启VMwaer 1.首先确定 虚拟机设置-->选项-->客户机隔离-->勾选 启用拖放 启用复制粘贴 2.如果还是不能粘贴 可能是 没有 VMware Tools 可参考 怎么在linux安装vmware tools-CSDN博客 设置完记得重启VMwaer。…...
安装 vmtools
第2章 安装 vmtools 1.安装 vmtools 的准备工作 1)现在查看是否安装了 gcc 查看是否安装gcc 打开终端 输入 gcc - v 安装 gcc 链接:https://blog.csdn.net/qq_45316173/article/details/122018354?ops_request_misc&request_id&biz_id10…...
HCIP(综合实验2)
1.实验拓补图 2.实验要求 1.根据提供材料划分VLAN以及IP地址,PC1/PC2属于生产一部员工划分VLAN10,PC3属于生产二部划分VLAN20 2.HJ-1HJ-2交换机需要配置链路聚合以保证业务数据访问的高带宽需求 3.VLAN的放通遵循最小VLAN透传原则 4.配置MSTP生成树解决二层环路问题…...
机器学习第一篇 线性回归
数据集:公开的World Happiness Report | Kaggle中的happiness dataset2017. 目标:基于GDP值预测幸福指数。(单特征预测) 代码: 文件一:prepare_for_traning.py """用于科学计算的一个库…...
Spark-Streaming简介及核心编程
一、核心概念: 1.Spark-Streaming 是流式数据处理框架,基于 **DStream(离散化流)** 抽象,将实时数据划分为多个时间区间的 RDD 序列。 DStream 本质是RDD 序列,每个时间区间数据对应一个 RDD。 2.特点&a…...
优化提示词方面可以使用的数学方法理论:信息熵,概率论 ,最优化理论
优化提示词方面可以使用的数学方法理论:信息熵,概率论 ,最优化理论 目录 优化提示词方面可以使用的数学方法理论:信息熵,概率论 ,最优化理论信息论信息熵明确问题主题提供具体细节限定回答方向规范语言表达概率论最优化理论信息论 原理:信息论中的熵可以衡量信息的不确定性。…...
Sqlserver安全篇之_Sqlcmd命令使用windows域账号认证sqlserver遇到问题如何处理的案例
sqlcmd https://learn.microsoft.com/zh-cn/sql/tools/sqlcmd/sqlcmd-connect-database-engine?viewsql-server-ver16 sqlcmd -S指定的数据库连接字符串必须有对应的有效的SPN信息,否则会报错SSPI Provider: Server not found in Kerberos database. 正常连接 1、…...
基于华为云 ModelArts 的在线服务应用开发(Requests 模块)
基于华为云 ModelArts 的在线服务应用开发(Requests 模块) 一、本节目标 了解并掌握 Requests 模块的特点与用法学会通过 PythonRequests 访问华为云 ModelArts 在线推理服务熟悉 JSON 模块在 Python 中的数据序列化与反序列化掌握 Python 文件 I/O 的基…...
Graph Database Self-Managed Neo4j 知识图谱存储实践1:安装和基础知识学习
Neo4j 是一个原生图数据库,这意味着它在存储层实现了真正的图模型。它不是在其他技术之上使用“图抽象”,而是以您在白板上绘制想法的相同方式在Neo4j中存储数据。 自2007年以来,Neo4j已经发展成为一个丰富的工具、应用程序和库的生态系统。…...
【Python进阶】VSCode Python开发完全指南:从环境配置到高效调试
目录 前言技术背景与价值当前技术痛点解决方案概述目标读者说明 一、技术原理剖析核心概念图解核心作用讲解关键技术模块说明技术选型对比 二、实战演示环境配置要求核心代码实现案例1:配置虚拟环境案例2:智能代码补全案例3:调试配置 运行结果…...
vscode:Live Server Preview插件
这个插件不用另外打开浏览器;它是直接在Vscode里面预览html的,并且是自动实时更新的,不用不停地CtrlS保存查看 使用方法:F1 -> 弹出一个窗口输入live,选择即可。 运行结果如下:...
关于在Springboot中设置时间格式问题
目录 1-设置全局时间格式1.Date类型的时间2.JDK8时间3.使Date类和JDK8时间类统统格式化时间 2-关于DateTimeFormat注解 1-设置全局时间格式 1.Date类型的时间 对于老项目来说,springboot中许多类使用的是Date类型的时间,没有用到LocalDateTime等JDK8时…...
双周报Vol.70: 运算符重载语义变化、String API 改动、IDE Markdown 格式支持优化...多项更新升级!
2025-04-21 语言更新 async 函数的调用处语法改为和 error 相同的 f!(..),原语法 f!!(..) 将触发警告 运算符重载的语义从基于方法迁移到了基于 trait,以后重载运算符需要通过给 moonbitlang/core/builtin 中对应的 trait 添加 impl 的形式。各个运算符…...
AI 技术发展:从起源到未来的深度剖析
一、AI 的起源与早期发展 人工智能(AI)作为计算机科学的重要分支,其诞生可以追溯到 20 世纪中叶。1943 年,艾伦・图灵提出图灵机的概念,为计算机科学和 AI 理论奠定了基础。1950 年,图灵又提出著名的图灵…...
【前端】【业务逻辑】 数据大屏自适应方案汇总
前端数据大屏自适应设计方案全解析 在前端数据大屏的开发中,自适应设计是关键环节,它能确保大屏在不同设备和屏幕尺寸上都能呈现出良好的视觉效果和交互体验。除了常见的 transform: scale、rem/vw、Flex/Grid 等方案外,还有其他有效的方法可…...
Java基础复习(JavaSE进阶)第六章 IO流体系
6-1 File类 01 122、File、IO流概述 02 123、File类:对象的创建 03 124、File类:判断、判断信息相关的方法 04 125、File类:创建、删除文件的方法 05 126、File类:遍历文件夹的方法 6-2 前置知识 01 127、前置知识:方…...
kvm下的ceph主机启动io请求统计
背景 假如一个主机存储在ceph里面,我们想统计下一次启动过程中的io读取的情况,那么可以通过下面的方法来统计 启动时间也可以通过在宿主机里面去查看,通过日志这边要方便一点,无需登录到虚拟机内部 日志开启 [global] fsid 406…...
go-Casbin使用
本次测试代码是基于单租户的RBAC鉴权 依赖 github.com/casbin/casbin/v2 github.com/casbin/gorm-adapter/v2文件存储规则文件 model.pml [request_definition] r sub, obj, act[policy_definition] p sub, obj, act[role_definition] g _, _ # 用户,角色[polic…...
基于YOLOv11的106种手语识别分析系统
基于YOLOv11的手语识别分析系统 【包含内容】 【一】项目提供完整源代码及详细注释 【二】系统设计思路与实现说明 【三】多平台适配优化,支持Windows、macOS和Linux系统,确保中文字体正常渲染 【四】识别的类别数量:106种,具体类…...
CentOS创建swap内存
服务器版本为CentOS7 一、检查现有 swap 空间 sudo swapon --show如果系统中没有 swap 空间或者现有的 swap 空间不足,可以继续后续步骤来创建 swap 空间。 二、创建 swap 文件(推荐 2GB 作为示例) sudo dd if/dev/zero of/swapfile bs1M …...
OpenHarmony OS 5.0与Android 13显示框架对比
1. 架构概述 1.1 OpenHarmony OS 5.0架构 OpenHarmony OS 5.0采用分层架构设计,图形显示系统从底层到顶层包括: 应用层:ArkUI应用和第三方应用框架层:ArkUI框架、窗口管理API系统服务层:图形合成服务、窗口管理服务…...
详解Node.js中的setImmediate()函数
setImmediate() 是 Node.js 提供的一个定时器函数,用于在 事件循环的 “Check” 阶段 执行回调函数。它与 setTimeout() 相似,但两者有着显著的区别,主要体现在回调函数的执行时机上。 什么是事件循环(Event Loop) 在…...
使用C#写的HTTPS简易服务器
由于监控网络之用,需要写一个https服务器。 由于用到https,因此还需一个域名证书,可以免费申请,也可以用一个现有的。 接下来还需在Windows上安装证书,注册证书。 安装证书 找到证书,点击,一路…...
C# 事件知识文档
C# 事件知识文档 概述 在 C# 中,事件(Event) 是一种特殊的机制,它基于委托实现,用于支持发布-订阅模式。事件允许对象在发生特定操作时通知其他对象,而无需直接引用这些对象。这种机制非常适合于实现诸如用户界面交互、状态变化通知等场景。 核心概念 发布者(Publishe…...
C++进阶--二叉搜索树
文章目录 C进阶--二叉搜索树概念算法复杂度模拟实现结构定义插入查找删除剩余的次要接口中序遍历: 构造,析构,拷贝构造,赋值重载 结语 很高兴和大家见面,给生活加点impetus!!开启今天的编程之路…...
互联网大厂Java面试:从基础到进阶的技术点探讨
场景:赵大宝的面试旅程 在互联网大厂的面试现场,严肃的面试官李老师正在准备对求职者赵大宝进行一场Java技术栈的深度考核。赵大宝是一位以幽默著称的程序员,面试官希望通过这次面试能全面了解他的技术能力。 第一轮提问 李老师࿱…...
【MCP Node.js SDK 全栈进阶指南】中级篇(1):MCP动态服务器高级应用
前言 在初级篇中,我们已经掌握了MCP TypeScript-SDK的基础知识,包括开发环境搭建、基础服务器开发、资源开发、工具开发、提示模板开发以及传输层配置等核心内容。随着我们对MCP的理解不断深入,是时候进入更高级的应用场景了。 MCP的一个强大特性是其动态性,能够在运行时…...
LM35 温度传感器介绍
【本文基于Arduino项目】 1. LM35 温度传感器简介 LM35 是一款 精密模拟温度传感器,由德州仪器(TI)推出,具有线性输出、无需校准、低功耗等特点,广泛应用于环境监测、工业控制等领域。 主要特性 参数规格测量范围-…...
【网络应用程序设计】实验一:本地机上的聊天室
个人博客:https://alive0103.github.io/ 代码在GitHub:https://github.com/Alive0103/XDU-CS-lab 能点个Star就更好了,欢迎来逛逛哇~❣ 主播写的刚够满足基本功能,多有不足,仅供参考,还请提PR指正ÿ…...
Cursor 设置规则
文章目录 1、一个可以参考的网站-各种语言都有2、正向设置规则通过 符号还可以引用子规则 3、逆向设置规则 1、一个可以参考的网站-各种语言都有 https://cursor.directory/rules 2、正向设置规则 注意,最开始规则设置已经作废(下图下面的红框&#…...
人工智能-模型评价与优化(过拟合与欠拟合,数据分离与混淆矩阵,模型优化,实战)
欠拟合与过拟合 模型不合适,导致其无法与数据实现有效预测 欠拟合可以通过观察训练数据及时发现,通过优化模型结果解决 过拟合的原因: 1、模型结构过于复杂(维度太高) 2、使用了过多属性,模型训练时包含了…...
Python爬虫从入门到实战详细版教程
Python爬虫从入门到实战详细版教程 文章目录 Python爬虫从入门到实战详细版教程书籍大纲与内容概览第一部分:爬虫基础与核心技术1. 第1章:[爬虫概述](https://blog.csdn.net/qq_37360300/article/details/147431708?spm=1001.2014.3001.5501)2. 第2章:HTTP协议与Requests库…...
Java多线程编程初阶指南
目录 一.线程基础概念 线程是什么? 线程与进程对比 为啥要有线程 二.线程实现方式 继承Thread类 实现Runnable接口 常规实现方式 匿名内部类写法 Lambda表达式写法(Java8) 对比总结 三.Thread 类及常见方法 核心功能 核心构造方…...
Qt信号槽连接的三种方法对比
信号槽连接方法对比 1. 直接连接2. 集中管理3.函数指针初始化列表后期需要disconnect 对比 1. 直接连接 connect(codeWindow, &CodeEditorWindow::SetBaseLineSignal, monitoringWindow, &MonitoringWindow::SetBaseLineSlot),connect(&ButtonTree::Instance(), &a…...
健康生活新指南
在 “朋克养生” 与 “躺平焦虑” 并存的时代,真正的健康生活无需刻意 “内卷”。这几个简单又实用的养生妙招,能让你在忙碌日常中悄悄升级健康状态,轻松拥抱活力人生。 一、饮食:吃对食物,给身体 “加 Buff” 别…...
IF=24.5 靶向MMP9治疗协同提高抗PD1疗效
Targeted MMP9 therapy synergistically improves anti-PD1 efficacy CTNNB1GOF(The gain of function (GOF) CTNNB1 mutations,功能获得型CTNNB1突变)在肝细胞癌(HCC)中,已被证明与免疫排斥相关࿰…...
基于SpringBoot的中华诗词文化分享平台-项目分享
基于SpringBoot的中华诗词文化分享平台-项目分享 项目介绍项目摘要管理员功能图会员功能图系统功能图项目预览会员主页面诗词页面发布问题回复评论 最后 项目介绍 使用者:管理员、会员 开发技术:MySQLJavaSpringBootVue 项目摘要 本文旨在设计与实现一…...
SQLiteDatabase 增删改查(CRUD)详细操作
文章目录 1. 初始化数据库2. 插入数据 (Create)方法一:使用 ContentValues insert()方法二:直接执行SQL 3. 查询数据 (Read)方法一:使用 query() 方法方法二:使用 rawQuery() 执行原始SQL 4. 更新数据 (Update)方法一:…...
从 0 到 1 打通 AI 工作流:Dify+Zapier 实现工具自动化调用实战
一、引言:当 AI 遇到工具孤岛 在企业数字化转型的浪潮中,AI 工具的应用早已从单一的对话交互进阶到复杂的业务流程自动化。但开发者常常面临这样的困境:本地开发的 MCP 工具(如 ERP 数据清洗脚本、CRM 工单系统 API)如…...
第四届商师校赛 web 1
RceMe ezGame 伪装 Ping Are you from SQNU? Look for the homepage Through 根据题目慢慢试 File_download Post上传得到下载文件 反编译一下 /* * Decompiled with CFR 0.152. * * Could not load the following classes: * javax.servlet.http.HttpServlet */ …...
SSH 互信被破坏能导致 RAC 异常关闭吗
一、 SSH 互信和 RAC 的关系 1、SSH 互信对 RAC 的作用 Oracle 11g R2 在安装 Grid Infrastructure 的时候,能够通过安装程序配置节 点间的 SSH 用户等效性,之所以要在安装之前配置 SSH 用户等效性,是为了能 够在安装前使用 C…...
工程投标k值分析系统(需求和功能说明)
1 需求总括 2 企业管理模块: 新增、删除、修改企业/部门 <...
Qt-托盘的实现
文章目录 托盘的功能QSystemTrayIcon 类QSystemTrayIcon类的常用函数代码实现 托盘的功能 GUI 程序,如果想要实现当最小化时,程序从任务栏消失,在系统托盘显示一个图标,表示此程序,并能在托盘内通过双击或者菜单使程序…...
【人脸识别】百度人脸识别H5方案对接
经调研,百度的人脸识别使用场景比较广泛且准确率较高,项目上有用到,这里做一下记录,整体对接没有难度,按照文档操作就行。 一、准备工作 1、需要注册百度云开放平台(企业资质)注册指南 2、创…...
用Qt和deepseek创建自己的问答系统
如果你不想花钱调用deepseek,试试下面的方法。 1: 访问 OpenRouter: https://openrouter.ai 2: 搜索 DeepSeek-R1 (free) 要使用这个免费模型,你需要: (1)注册 OpenRouter 账户并获取 API 密钥 访问 …...
飞搭系列 | 组件增加标记,提升用户体验
前言 Preface 飞搭低代码平台(FeiDa,以下简称“飞搭”),为企业提供在线化、灵活的业务应用构建工具,支持高低代码融合,助力企业低门槛、高效率和低成本地快速应对市场变化,加速复杂业务场景落地…...
布隆过滤器的应用
布隆过滤器虽然看起来是一个“算法结构”,但在实际 Web 应用场景中用途非常广泛,尤其在 提升性能、节省资源、防御攻击 等方面非常有用。 缓存穿透保护(常见于 Redis) 📌 问题: 用户频繁请求一些数据库中…...
云原生--基础篇-4--CNCF-1-云原生计算基金会(云原生生态发展和目标)
1、CNCF定义与背景 云原生计算基金会(Cloud Native Computing Foundation,CNCF)是由Linux基金会于2015年12月发起成立的非营利组织,旨在推动云原生技术的标准化、开源生态建设和行业协作。其核心目标是通过开源项目和社区协作&am…...
(16)VTK C++开发示例 --- 转换文件格式
文章目录 1. 概述2. CMake链接VTK3. main.cpp文件4. 演示效果 更多精彩内容👉内容导航 👈👉VTK开发 👈 1. 概述 此示例演示如何读取文件,然后将其写入不同类型的文件。 在此示例中,我们读取一个 vtp 文件并…...