预测增强蒙特卡洛:用机器学习加速高成本仿真

news2026/5/24 11:30:47
1. 项目概述当蒙特卡洛遇上机器学习在金融工程、量化风控乃至医疗资源模拟这些对精度和可靠性要求极高的领域蒙特卡洛Monte Carlo, MC仿真是我们绕不开的基石工具。它的魅力在于“简单粗暴”的有效性通过生成大量随机样本计算其统计量来逼近一个复杂系统的期望值并且能给出严谨的置信区间。但干过这行的都知道这种“暴力美学”的代价是惊人的计算成本。一个稍微复杂点的路径依赖期权定价或者一个多层级、嵌套的医疗系统仿真跑一次模拟可能就要几小时甚至几天。更头疼的是蒙特卡洛的误差收敛速度是 O(1/√n)想将误差减半计算量就得翻四倍。在需要实时决策或者高频评估的场景下这几乎是个死结。与此同时机器学习ML这几年风头正劲尤其是在函数逼近和预测任务上展现出了惊人的能力。一个训练好的神经网络模型能在微秒级内给出一个复杂函数的近似值这比跑一次完整的蒙特卡洛仿真快了不止几个数量级。于是一个很自然的想法冒出来了能不能用机器学习模型直接当“代理模型”Surrogate Model替代昂贵的蒙特卡洛仿真我早期也尝试过但很快就踩了坑ML模型是个黑盒它的预测偏差Bias难以量化。在金融定价或者医疗政策评估里一个无法确定误差边界的估计哪怕再快也缺乏决策价值。这就像给你一个跑得飞快但指针不准的秒表你不敢用它来计时比赛。这就引出了我们今天要深入探讨的核心预测增强蒙特卡洛。这个框架的精妙之处在于它没有让ML和MC“二选一”而是让它们“结婚”了。它借鉴了经典方差缩减技术——控制变量法Control Variate, CV的思想但用机器学习模型巧妙地绕开了CV最大的应用障碍需要已知辅助变量的精确期望值。简单来说PEMC用ML模型构建了一个与目标量高度相关、且能快速仿真的“智能控制变量”。通过大量、廉价地生成这个控制变量的样本我们可以在保持蒙特卡洛无偏性和可量化误差的前提下显著降低整体估计的方差从而用更少的“昂贵”仿真次数达到同样的精度。接下来我将以一个从业者的视角拆解PEMC的完整逻辑、实现细节并分享在类似框架下实操时的心得与避坑指南。无论你是正在为衍生品定价速度发愁的量化工程师还是需要高效仿真复杂系统的研究员相信这套思路都能给你带来新的工具。2. 核心原理从控制变量法到预测增强框架要理解PEMC我们必须先回到它的理论基石——控制变量法。这是方差缩减技术家族中最直观、最常用的一员。它的核心思想是“借力打力”如果你要估计一个随机变量Y的期望E[Y]同时你知道另一个与Y相关的随机变量X的期望E[X]是已知的那么你可以构造一个新的估计量。2.1 经典控制变量法的局限与突破传统CV的估计量是这样的Z Y - β(X - E[X])。这里β是一个最优系数通常通过协方差和方差估计得到。这个新估计量Z的期望仍然是E[Y]但它的方差是Var(Y) β² Var(X) - 2β Cov(Y, X)。只要X与Y正相关并且我们选对了βVar(Z)就会小于Var(Y)从而实现方差缩减。那么问题出在哪出在E[X]必须已知这个“硬性规定”上。在经典的教科书的例子比如用几何平均亚式期权其价格有闭式解作为算术平均亚式期权无闭式解的控制变量之所以能成功恰恰是因为我们恰好知道那个“完美”控制变量的期望。但在现实世界中尤其是面对复杂的随机模型如带随机波动率的Heston模型、多因子利率模型和路径依赖的支付函数时我们几乎找不到一个既与目标量强相关、其期望又能被精确写出来的辅助变量。这个限制极大地束缚了CV的手脚让它很多时候只能停留在理论探讨和教学示例中。PEMC的突破点就在于它换了一个角度看问题如果我们放弃“每个仿真副本per-replication都必须实现方差缩减”的执念转而追求“在整个仿真方案scheme-wide层面实现更高的计算效率”呢2.2 PEMC的核心估计量与成本-方差权衡PEMC提出了一个全新的估计量形式PEMC_est (1/n) Σ [f(Y_i) - g(X_i)] (1/N) Σ g(˜X_j)让我来拆解这个式子的每一个部分f(Y_i)这是我们原本想要估计的“昂贵”目标量比如一个复杂期权的支付函数。生成一个Y_i样本即一条完整的资产价格路径成本很高。g(X_i)这是我们用机器学习模型构建的“预测器”。X_i是从Y_i中提取的一个或多个“特征”比如驱动布朗运动的增量之和。g是一个预训练好的模型输入是参数θ和特征X目标是预测f(Y)。关键点在于生成X_i和计算g(X_i)的成本远低于生成Y_i和计算f(Y_i)。˜X_j这是额外生成的、与(X_i, Y_i)独立的N个特征样本。它们服从X的边际分布并且因为生成X本身很廉价所以我们可以生成海量的˜X_j即N可以非常大。这个估计量为什么是无偏的因为E[g(X)] E[g(˜X)]。所以E[PEMC_est] E[f(Y) - g(X)] E[g(˜X)] E[f(Y)]。无偏性这个蒙特卡洛的“金标准”被完美保留了。方差和成本结构是怎样的总方差 Var(f(Y) - g(X)) / n Var(g(˜X)) / N总成本 ≈C_expensive * n C_cheap * N其中C_expensive是生成一对(f(Y), g(X))的成本C_cheap是生成一个g(˜X)的成本且通常C_cheap C_expensive。PEMC的智慧就体现在这里主战场方差缩减我们通过让g(X)尽可能准确地预测f(Y)使得Var(f(Y) - g(X))远小于Var(f(Y))。这部分方差由昂贵的n次仿真来控制。辅助战场方差压制g(˜X)的方差Var(g(˜X))虽然可能不小但因为它非常廉价我们可以用巨大的N比如N 10^6来将其均值(1/N) Σ g(˜X_j)的方差Var(g(˜X))/N压到几乎可以忽略不计。最终在总计算预算固定的情况下PEMC通过将大部分预算分配给廉价的、海量的g(˜X)仿真只留一小部分预算给昂贵的、但方差已被大幅缩减的f(Y)-g(X)仿真从而在整体上获得了比纯蒙特卡洛把所有预算都花在昂贵的f(Y)上更低的估计误差。核心洞见PEMC的本质是一种“多保真度建模”Multi-fidelity Modeling。它用大量廉价的低精度仿真ML预测g(˜X)去捕捉主体趋势再用少量昂贵的高精度仿真f(Y)-g(X)的残差去校正偏差。它解耦了“预测”和“纠偏”两个过程并用统计方法保证了最终结果的可靠性。3. 实战拆解以亚式期权定价为例理论总是抽象的我们用一个具体的例子——在Heston随机波动率模型下为算术平均亚式期权定价来走一遍PEMC的完整流程。选择这个例子是因为它非常典型支付函数路径依赖依赖价格路径的平均值模型复杂双随机过程没有简单的闭式解但又有直观的经济含义。3.1 问题定义与参数化首先明确我们要估计的量期权价格(θ) E_risk-neutral[f_payoff(θ)(Y)]。 这里的θ是一个参数集合我习惯将其分为三类这有助于后续的特征工程和模型训练模型参数 (θ_model)定义产价格动态。对于Heston模型就是(r, η, δ, ρ, κ)分别代表无风险利率、长期平均方差、波动率的波动率、两个布朗运动的相关系数、均值回归速率。这些参数通常由市场数据校准得到。仿真参数 (θ_simulation)定义仿真路径的设定。包括初始价格S0、初始波动率ν0、期权期限T、离散化步长Δt等。它们影响仿真的精度和效率。支付函数参数 (θ_payoff)定义期权合约细节。对于算术平均亚式看涨期权就是(K, n_D, {t_i})即行权价K、采样次数n_D和观测日期。在PEMC框架下我们的预测模型g的输入就应该是(θ_model, θ_simulation, θ_payoff, X)其中X是我们从路径Y中提取的特征。3.2 特征工程寻找“廉价”的预言家这是PEMC能否成功的关键一步。我们需要设计特征X φ(Y)它必须满足两个看似矛盾的性质强预测性X应该包含关于f(Y)的丰富信息使得g(θ, X)能成为f(Y)的良好预测器。廉价可仿真性X的边际分布必须易于采样且能高度并行化成本远低于生成完整的Y。对于Heston模型下的资产路径Y一个自然且有效的选择是使用驱动整个过程的布朗运动增量之和X (W^S_T, W^ν_T) (Σ ΔW^S_j, Σ ΔW^ν_j)其中W^S_T和W^ν_T分别是驱动价格过程和波动率过程的布朗运动在[0, T]区间内的总增量。为什么这个选择是明智的预测性在Heston模型中最终资产价格S_T和路径的形态很大程度上由这两个布朗运动的整体走势决定。它们的和携带了路径的一阶漂移和二阶波动信息是预测路径相关函数如平均值的有力特征。可仿真性X的边际分布就是一个二维高斯分布(W^S_T, W^ν_T) ~ N(0, T * [[1, ρ], [ρ, 1]])。生成一个二维高斯随机向量是极其廉价和可并行的操作与仿真一整条复杂的Heston路径需要迭代求解SDE相比成本可以忽略不计。实操心得特征工程是注入领域知识Domain Knowledge的最佳环节。除了布朗运动增量还可以考虑其他“廉价摘要”。例如对于回望期权Lookback Option其支付与路径最大值/最小值强相关。我们可以构造特征X (W^S_T, min_{0≤t≤T} ( (r-η/2)t √η W^S_t ))后者近似了对数价格过程在固定波动率η下的最小值这个量的分布可以通过吉尔萨诺夫定理Girsanov‘s Theorem或布朗运动极值分布理论高效采样。好的特征应该在物理上或数学上与目标量有清晰的联系。3.3 模型训练离线准备在线服务有了特征X的定义下一步就是训练预测模型g。这个过程是离线的虽然耗时但一劳永逸。数据生成定义参数空间Θ覆盖所有可能感兴趣的(θ_model, θ_simulation, θ_payoff)组合。例如r在[0.01, 0.05]η在[0.02, 0.2]等区间内均匀采样。循环N_train次例如10万次 a. 从Θ中随机采样一组参数θ_i。 b. 用这组参数仿真一次完整的Heston路径Y_i昂贵操作。 c. 从这条路径中提取特征X_i φ(Y_i)。 d. 计算该路径下的期权支付label_i f(Y_i)。 e. 将(feature_i (θ_i, X_i), label_i)存入数据集。模型训练 目标是最小化均方误差MSEmin_g (1/N_train) Σ (label_i - g(feature_i))^2。 神经网络NN是这个任务的理想选择。损失函数凸且可微数据量充足且NN具有强大的表达能力。在实际操作中一个包含3-5个隐藏层的全连接网络MLP通常就足够了。可以使用ReLU激活函数、批归一化BatchNorm来稳定训练并用Adam优化器。框架选择PyTorch或TensorFlow均可。注意事项耦合采样在生成训练数据时(X_i, Y_i)必须是耦合coupled生成的即来自同一次路径仿真。这样才能保证X_i和Y_i的相关性结构被正确捕捉。参数空间覆盖Θ的范围要足够广以覆盖生产环境中可能遇到的所有参数情况。否则模型在“陌生”参数区域的外推Extrapolation能力会很差导致预测失效。避免数据泄露用于训练g的(Y, X)数据必须与后续PEMC估计中使用的(Y_i, X_i)和(˜X_j)数据严格独立。通常我们会预留一部分参数配置完全不用于训练作为测试集来验证PEMC的最终效果。3.4 在线评估执行PEMC估计当模型g训练完成后就可以用于实时定价了。对于一个新的、来自市场的参数θ_new生成昂贵耦合样本运行n次完整的Heston路径仿真得到n对耦合的(Y_i, X_i)。计算f(Y_i)和g(θ_new, X_i)。这个n通常很小比如100到1000。生成廉价独立样本利用X的边际分布二维高斯独立生成N个˜X_j样本N可以非常大比如10^6。这步可以完全并行化速度极快。计算g(θ_new, ˜X_j)。计算PEMC估计量代入公式PEMC_est (1/n) Σ [f(Y_i) - g(X_i)] (1/N) Σ g(˜X_j)。计算置信区间由于PEMC估计量是无偏的其方差可以估计为S^2_residual / n S^2_g / N其中S^2_residual是f(Y_i)-g(X_i)的样本方差S^2_g是g(˜X_j)的样本方差。据此可以构建标准的蒙特卡洛置信区间。4. 理论支撑与资源分配策略PEMC并非一个单纯的经验性技巧其背后有坚实的理论支撑这些理论也直接指导着我们如何在实际中分配计算资源。4.1 最优样本分配定理假设总计算预算为C_total。生成一对(f(Y), g(X))的成本为C_f生成一个g(˜X)的成本为C_g且C_f C_g。我们的目标是选择n和N在预算约束n*C_f N*C_g ≤ C_total下最小化PEMC估计量的总方差Total_Variance σ^2_residual / n σ^2_g / N其中σ^2_residual Var(f(Y) - g(X)),σ^2_g Var(g(˜X))。通过拉格朗日乘数法求解可以得到近似最优解n* ≈ (C_total / C_f) * (σ_residual / sqrt(C_f)) / (σ_residual / sqrt(C_f) σ_g / sqrt(C_g))N* ≈ (C_total / C_g) * (σ_g / sqrt(C_g)) / (σ_residual / sqrt(C_f) σ_g / sqrt(C_g))这个公式的直观解读非常深刻分配给昂贵仿真n的预算比例正比于σ_residual / sqrt(C_f)。σ_residual是残差的标准差代表了ML预测的不完美程度。sqrt(C_f)是昂贵仿真单次成本的平方根。分配给廉价仿真N的预算比例正比于σ_g / sqrt(C_g)。σ_g是预测值g(X)本身的标准差。核心原则我们应该将更多的计算资源投入到“单位成本效益更高”的那个环节。如果ML模型预测得非常好σ_residual很小那么我们就只需要很少的昂贵仿真来校正残差。反之如果g(X)本身的波动很大σ_g很大我们就需要海量的廉价仿真来精确估计E[g(X)]。4.2 与经典控制变量法及多层级蒙特卡洛的联系与经典CV的关系当C_g → 0时意味着我们可以用近乎零成本获得E[g(X)]的精确值即N → ∞(1/N)Σg(˜X_j) → E[g(X)]。此时PEMC估计量退化为(1/n)Σ [f(Y_i) - g(X_i)] E[g(X)]这正是经典控制变量法的形式。因此PEMC可以看作是经典CV在“控制变量期望未知”情况下的一个自然推广它用大量廉价仿真“买”来了这个期望的精确估计。与多层级蒙特卡洛MLMC的关系MLMC通过耦合不同精度如不同时间步长的仿真器用大量廉价低精度仿真和少量昂贵高精度仿真的组合来降低方差。PEMC在精神上与MLMC一脉相承都是“多保真度”思想的体现。区别在于MLMC的“低精度模型”是同一个物理模型的不同离散化版本而PEMC的“低精度模型”是一个数据驱动的ML预测模型。PEMC的优势在于ML模型可以捕捉非常复杂的非线性关系潜力更大劣势在于需要离线的数据生成和训练阶段。5. 实现中的挑战与解决方案在实际部署PEMC时会遇到一些教科书上不会提及的挑战。以下是我从项目实践中总结出的几点关键经验和解决方案。5.1 特征设计与模型选择的平衡挑战特征X应该多复杂是不是用更复杂的特征比如包含路径的更多统计量和更深的神经网络预测效果就一定更好解决方案需要在预测精度和仿真成本之间权衡。更复杂的特征可能包含更多信息但可能不再满足“廉价可仿真”的条件。例如如果把路径上每隔一段时间的价格都作为特征那么X的边际分布就变成了一个高维随机过程其高效采样本身可能就是个难题。一个实用的原则是优先选择那些物理意义明确、且其联合分布易于采样或近似采样的低维特征。布朗运动增量、极值、过零点次数等都是很好的候选。对于模型g不必一味追求最前沿的架构如Transformer。对于大多数金融工程问题输入是结构化参数和低维特征一个精心调参的MLP或梯度提升树如XGBoost往往能达到最佳性价比且训练更稳定。5.2 训练数据的质量与偏差挑战离线训练数据的生成依赖于蒙特卡洛仿真而仿真本身可能有偏差如离散化误差且计算昂贵。如何确保训练数据的“质量”和“代表性”解决方案控制仿真误差在生成训练数据时使用足够精细的离散化步长较小的Δt和经过验证的仿真方案如针对Heston模型的QE算法以确保Y的样本尽可能准确。这部分的成本是必要的投资。智能采样参数空间不要简单地在Θ内均匀采样。对于金融模型某些参数区域如接近到期、波动率微笑的翼部可能更重要。可以采用基于重要性采样或拉丁超立方抽样的策略使训练数据更集中在高价值区域。持续学习与更新市场 regime 会变化。需要建立机制定期用新的市场数据校准出的参数来生成新的训练样本对预测模型g进行微调Fine-tuning或重新训练防止模型老化。5.3 方差估计与置信区间的稳健性挑战PEMC估计量的方差公式S^2_residual / n S^2_g / N假设(f(Y_i)-g(X_i))与g(˜X_j)独立且各自是独立同分布采样。但在实践中如果g模型存在轻微的过拟合或者X的边际分布采样不够精确可能会影响方差估计的准确性。解决方案使用批处理法Batching将n个昂贵样本分成k个批次batches每个批次计算一个PEMC子估计量然后用这k个子估计量的样本方差来估计总方差。这种方法对模型偏差和分布假设的稳健性更强。交叉验证残差在计算S^2_residual时可以使用训练好的g模型在一個保留的验证集上计算残差方差而不是直接用在线评估的n个样本。这可以减少因为n较小而带来的估计噪声。监控g(˜X)的收敛在生成海量˜X_j时实时监控(1/N) Σ g(˜X_j)的序列确保其均值已稳定收敛。可以通过计算滚动平均或计算其标准误来判断N是否足够大。5.4 计算架构与并行化挑战PEMC的在线阶段包含两部分少量昂贵的串行/半串行仿真n次和大量廉价的并行仿真N次。如何设计计算架构以最大化效率解决方案异构计算将n次昂贵路径仿真任务分配到CPU集群或高性能计算节点上进行。同时将生成N个˜X_j并计算g(˜X_j)的任务放到GPU上进行。因为g是神经网络前向传播在GPU上可以极快地批量完成。异步执行可以先启动廉价样本的生成和预测计算GPU端同时进行昂贵样本的仿真CPU端。两者异步进行最后同步结果。这能有效隐藏昂贵仿真的延迟。模型服务化将训练好的g模型封装成微服务如使用TensorFlow Serving或TorchServe提供低延迟的预测API。在线定价服务只需调用该API获取g(X_i)和g(˜X_j)无需加载完整的训练框架。6. 性能评估与典型应用场景在论文提到的三个应用场景中PEMC均取得了显著效果。根据报告在相同的计算成本下其均方根误差RMSE相比标准蒙特卡洛方法降低了30%至55%。这个提升是实实在在的意味着要达到相同的精度PEMC可以将计算时间缩短一半以上或者用同样的时间获得更精确的结果。6.1 金融衍生品定价随机局部波动率模型下的方差互换定价这是典型的路径依赖、高维问题。PEMC通过将驱动波动率曲面和资产价格的随机因子作为特征X构建预测模型有效缩减了方差。HJM框架下的互换期权定价利率模型通常涉及多个随机因子。PEMC可以选取关键利率因子的积分或远期测度变换下的变量作为特征处理这类多因子问题具有天然优势。实操价值对于交易台更快的定价速度意味着更快的市场风险计算和更敏捷的交易决策。对于风险管理部门更小的方差意味着更稳定的风险价值VaR和预期短缺ES估计。6.2 医疗资源分配策略评估救护车调度策略仿真评估不同调度策略对患者等待时间、救护车利用率的影响需要仿真复杂的、带有随机事件如急救电话到达和决策规则的系统。PEMC可以将一些关键的中间状态变量如各区域排队长度、救护车位置摘要作为特征X用ML模型预测最终的系统表现指标如平均响应时间从而加速策略的评估和优化循环。6.3 扩展至其他领域PEMC的范式具有普适性。任何涉及通过仿真计算期望值、且仿真成本高昂的问题都可以考虑应用此框架。例如供应链库存优化仿真需求随机性和物流延迟评估不同库存策略的成本。芯片设计中的良率分析仿真制造过程中的随机工艺波动对电路性能的影响。气候模型中的不确定性量化仿真复杂气候模型评估不同排放情景下的温度变化期望。7. 总结与展望预测增强蒙特卡洛框架代表了一种务实的融合思路它没有试图用机器学习黑盒完全取代具有统计严谨性的蒙特卡洛而是让机器学习扮演了一个“强力辅助”的角色去完成它最擅长的事情——从数据中学习复杂的映射关系。同时它严格保留了蒙特卡洛方法最宝贵的财产——无偏性和可量化的误差区间。从我个人的实践体会来看成功应用PEMC的关键在于三点一是深刻的领域知识用于设计既有预测力又易于仿真的特征X二是严谨的离线训练确保预测模型g在广泛的参数空间内稳健三是精细的资源调配根据理论指导在昂贵仿真和廉价仿真之间得最佳平衡。这个框架目前仍在发展中未来的方向可能会集中在如何自动化特征工程、如何构建更高效的序列模型如LSTM、Transformer来处理路径依赖更强的特征、以及如何将PEMC与更高级的方差缩减技术如重要性采样、对偶变量法进一步结合。但无论如何对于任何受困于蒙特卡洛仿真速度的领域PEMC都提供了一个强大而优雅的加速工具箱值得深入研究和尝试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2640708.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…