自适应能量对齐:提升电子态密度机器学习预测精度的关键技术

news2026/5/24 23:00:16
1. 项目概述为什么电子态密度的机器学习预测需要“自适应对齐”在计算材料科学领域电子态密度DOS是一个核心的物理量。它描绘了材料中电子能级随能量的分布情况就像一张材料的“电子身份证”。通过这张“身份证”我们可以推断出材料的导电性、光学吸收特性、热容等一系列关键性质从而指导新材料的理性设计。传统的计算方法是基于第一性原理尤其是密度泛函理论DFT。DFT虽然相对高效但其计算成本与体系中的电子数量成三次方关系。这意味着当我们想研究一个包含数百甚至数千个原子的复杂体系比如纳米颗粒、缺陷材料或非晶态时进行一次精确的DOS计算可能需要数天甚至数周的高性能计算资源。这种巨大的计算开销严重制约了高通量材料筛选和深入机理研究的步伐。于是机器学习ML成为了一个极具吸引力的替代方案。其核心思想是我们先用DFT计算一个相对较小但具有代表性的材料结构数据库的DOS然后用这些数据训练一个机器学习模型。训练好的模型就像一个“经验丰富的专家”看到一个新的原子结构就能快速“猜出”其DOS而无需再进行昂贵的DFT计算。近年来从简单的线性回归、核岭回归到复杂的图神经网络各种模型架构都被尝试用于DOS预测并取得了令人鼓舞的进展。然而在将物理问题转化为机器学习任务时一个在凝聚态物理社区内众所周知、却在数据驱动建模中常被忽略的“魔鬼细节”浮出水面对于无限延伸的周期性体相材料其单粒子能级的绝对能量零点是没有物理定义的。想象一下你有一把没有刻度的尺子你只能用它来测量物体之间的相对长度差但无法说出任何一个物体的绝对长度。在体相材料中也是如此DFT计算出的本征能量值依赖于一个任意的参考点通常是计算软件内部定义的势能平均值。只有能量差比如价带顶和导带底之间的带隙才是可观测的、有物理意义的量。所有从DOS推导出的实验可观测性质如电导率都只依赖于这些相对能量关系而与绝对能量参考点的选择无关。传统的机器学习建模流程往往直接采用DFT软件输出的原始能量标度通常以平均哈特里势V_H或费米能级E_F作为零点。这带来了一个根本性问题对于数据集中的不同结构如果它们的共同谱学特征比如某个元素的特征d带峰因为参考点选择不当而分散在不同的绝对能量位置上那么机器学习模型就不得不额外学习一个与局部原子环境无关的、全局性的能量漂移。这无疑给模型增加了不必要的学习负担模糊了真正的结构-性质映射关系最终损害了预测精度和模型的泛化能力。本文介绍的工作正是为了解决这一痛点。我们提出了一种“自适应能量参考”优化框架。简单来说我们不预先固定一个能量零点而是将每个训练样本的DOS在能量轴上的整体平移量Δ_A也作为模型训练过程中可以优化的参数。让模型自己去找出能使所有结构的DOS特征“对齐”得最好的那套平移方案。这相当于给了模型一把可以自由调节零点的“游标卡尺”让它能更专注于学习那些真正由局部原子排列决定的、细微的谱学形状变化。我们的实验表明这种简单的策略改进能显著且一致地提升多种材料体系和模型架构下的DOS预测性能。2. 核心原理拆解从物理困境到机器学习解决方案2.1 物理问题的数学表述首先我们形式化地描述这个问题。设对于材料结构A通过DFT计算得到的电子态密度为DOS_A^Q(E)其中能量E是基于某个任意参考点如V_H的。如果我们对这个能量参考做一个整体的刚性平移 Δ新的DOS表示为DOS_A^Q(E Δ)。对于任何实验可观测的量O例如总态密度在费米能级处的值、光学吸收谱由于其只依赖于DOS的形状而非绝对位置应有O[DOS_A^Q(E)] O[DOS_A^Q(E Δ)]对任意Δ成立。然而机器学习模型通常使用均方误差MSE作为损失函数来训练L(W) (1/N) Σ_A ∫ dE [DOS_A^Q(E) - DOS_A^W(E)]^2其中DOS_A^W(E)是由参数为W的模型预测的DOS。这里的关键在于损失函数L的值依赖于参考点的选择。如果我们改变DFT数据的参考点即使用DOS_A^Q(E Δ_A)即使模型预测DOS_A^W(E)不变损失值也会改变。这意味着一个“不好”的参考点选择导致数据集中相似特征错位会人为地增大损失函数误导模型优化方向。2.2 理想方案与计算瓶颈一个最直接的解决方案是修改评估标准使其与参考点无关。我们可以定义一种“最优对齐”的损失函数L_ideal(W) (1/N) Σ_A min_{Δ_A} ∫ dE [DOS_A^Q(E Δ_A) - DOS_A^W(E)]^2这个损失函数的意思是在评估模型对结构A的预测好坏时我们允许将DFT计算的DOS在能量轴上自由平移一个Δ_A找到使预测误差最小的那个对齐方式然后用这个最小误差来评分。这完美地契合了物理现实——我们只关心预测的DOS形状是否匹配而不关心它们是否在绝对能量轴上完全重合。但是这个方案存在巨大的计算成本问题。在每一次训练迭代中为了计算损失函数我们需要对每一个训练样本A都求解一个内部优化问题即找到最优的Δ_A。这通常需要通过迭代算法如梯度下降来完成相当于在训练循环内部又嵌套了一层优化循环会使训练时间变得极其漫长对于大规模数据集来说几乎不可行。2.3 自适应能量参考框架一种高效的联合优化策略为了解决计算瓶颈我们提出了一个巧妙的联合优化框架。我们将每个结构A的能量平移量Δ_A直接视为可训练的参数与模型权重W一起进行优化。损失函数变为L(W, {Δ_A}) (1/N) Σ_A ∫ dE [DOS_A^Q(E Δ_A) - DOS_A^W(E)]^2在这个框架下{Δ_A} 和 W 通过标准的梯度下降算法同时更新。这个方法的精妙之处在于计算高效它避免了在每一步都求解内部最小化问题。Δ_A的梯度可以像模型权重一样通过反向传播轻松计算只需增加可以忽略不计的额外开销。物理驱动优化过程会自动驱使{Δ_A}调整到这样一个状态使得所有DOS_A^Q(E Δ_A)在能量轴上“对齐”从而让模型W更容易学习到跨结构一致的、与局部环境相关的谱学模式。模型不再需要浪费容量去记忆那些无物理意义的全局偏移。实现简单只需对现有的训练代码进行微小的修改。在数据加载环节我们不是直接加载固定参考的DOS而是加载一个“可平移”的DOS表示例如通过三次埃尔米特样条插值实现并将Δ_A作为与每个训练样本关联的可优化张量引入。注意为了避免整个数据集发生整体平移这相当于重新定义绝对零点没有意义我们在训练过程中会对所有Δ_A施加一个约束例如强制它们的均值为零。这样优化关注的是结构之间的相对对齐而不是绝对位置。3. 模型构建与数据处理实战要点3.1 基于局域性的模型架构为了预测整个体系的全局DOS我们采用了“局域性假设”。即认为全局DOS可以近似为所有原子局部环境贡献的叠加平均DOS_A(E) ≈ (1/N_A) Σ_{i in A} LDOS_{A_i}(E)其中LDOS_{A_i}(E)是围绕原子i的局部原子环境对DOS的贡献。这种分解有两大优势第一它尊重了材料的局域化学键合特性第二它使模型能够处理不同大小原子数不同的体系因为预测是原子尺度的全局DOS通过求平均得到。对于局部原子环境的描述我们采用了平滑原子位置重叠SOAP功率谱描述符。SOAP描述符能够以旋转、平移和原子索引不变的方式唯一且连续地刻画一个原子周围的化学环境。它将局部原子密度展开在球谐波和高斯型径向基函数上其功率谱构成了一个高维的特征向量非常适合作为机器学习模型的输入。3.2 目标量的构建从本征值到连续DOSDFT计算输出的是离散的本征值ε_n(k)能带n在倒空间点k的能量。为了得到连续的DOS我们需要进行高斯展宽DOS_A^δ(E) (1/N_A) * (2/N_k) Σ_n Σ_k g(E - ε_n(k) - δ_A)g(x) exp(-x^2/(2σ^2)) / sqrt(2πσ^2)其中δ_A是初始的能量参考V_H或E_Fσ是展宽参数通常为0.1-0.3 eVN_k是k点数量。这里除以N_A原子数是为了得到每原子每单位能量的状态数便于不同大小体系间的比较。关键操作样条插值实现高效平移在自适应参考框架中我们需要频繁计算DOS_A^Q(E Δ_A)及其关于Δ_A的梯度。如果每次都对离散的本征值重新进行高斯展宽和求和计算量将无法承受。为此我们采用了一个高效的预处理步骤在训练开始前使用固定的初始参考如E_F计算每个结构的DOS并在一个足够宽的能量网格上离散化。为每个离散化的DOS_A^Q(E)构建一个三次埃尔米特样条。样条插值不仅存储了每个网格点的DOS值还存储了其一阶导数斜率。在训练过程中当需要计算DOS_A^Q(E Δ_A)时我们只需将查询能量E - Δ_A输入到预构建的样条函数中即可快速、可微地得到插值结果。这使得Δ_A的梯度可以通过链式法则轻松获得。3.3 数据集与评估指标为了全面验证方法的有效性我们选用了四个成分和复杂度各异的材料数据集硅Si包含金刚石、β-锡、液态和非晶态等多种相共927个结构。这是一个经典的测试平台。高压氢H包含固-液相变的高压氢结构共20,000个结构。测试方法在极端条件下的表现。钛酸钡BaTiO3一种具有显著铁电性的钙钛矿材料包含四种晶相共840个结构。测试对复杂功能氧化物的预测。砷化镓固溶体Ga_xAs_{1-x}一个二元体系涵盖不同化学计量比、温度和压力包含晶体、液体和界面。测试对成分和结构变化都非常敏感的半导体体系。我们将每个数据集按7:1:2的比例随机划分为训练集、验证集和测试集。评估时为了公平比较不同能量参考方案我们统一使用前述的“最优对齐”MSE即L_ideal来计算DOS的均方根误差RMSE。同时我们还评估了两个与能量参考无关的衍生量DOS(E_F)费米能级处的态密度值与材料的电子热容、电导率等密切相关。激发分布X(θ)描述能量差为θ的电子激发概率与光学吸收等过程有关。其计算独立于能量参考。4. 结果分析与深度解读4.1 性能提升一致且显著下表总结了多层感知机MLP模型在不同能量参考方案下在测试集上预测DOS的RMSE结果数据集V_H 参考 RMSEE_F 参考 RMSE自适应参考 RMSE相对E_F的提升Si0.04090.03320.0299~10%H0.03000.02560.0227~11%BaTiO30.02880.02460.0182~26%Ga_xAs_{1-x}(未使用)0.09690.194~50%表不同数据集上MLP模型预测DOS的RMSE对比单位eV^{-0.5} atom^{-1} state。括号内为相对于E_F参考的误差降低百分比。Ga_xAs_{1-x}数据集未使用V_H参考因其费米能级范围过宽导致问题。核心发现解读普遍性提升在所有数据集和模型架构线性模型和MLP上自适应参考方案都取得了最佳性能。这证明了该方法的鲁棒性。提升幅度与数据特性相关对于Si和H数据集提升幅度约10%。而对于BaTiO3和Ga_xAs_{1-x}提升高达26%和50%。这种差异是理解方法价值的关键。原因探究——谱学特征对齐观察图2中不同参考下的DOS叠加图可以发现在Si和H数据集中即使使用固定的E_F参考不同结构的DOS主峰位置也大致对齐。因此自适应优化带来的额外收益有限。然而在BaTiO3和Ga_xAs_{1-x}数据集中使用E_F或V_H参考时一些显著的共同特征如BaTiO3中氧2p带形成的第一个峰Ga_xAs_{1-x}中Ga的3d带在不同结构间出现了明显的能量漂移。自适应优化成功地消除了这些漂移将这些特征对齐从而极大地降低了模型的学习难度。4.2 能量分辨误差分析改进发生在何处为了更细致地理解改进来源我们绘制了“能量分辨的RMSE差值”图图3。该图显示了在每一个能量点上使用E_F参考的模型误差减去使用自适应参考的模型误差。绿色区域表示自适应参考表现更好。分析表明性能提升并非均匀分布在所有能量范围。最大的误差降低恰恰发生在那些具有显著谱学特征高DOS值的能量区域。例如在Ga_xAs_{1-x}中在Ga的3d带所在能量区域约-15 eV附近自适应参考带来了最显著的误差降低。这直接证实了我们的假设自适应对齐通过消除共同特征的错位让模型能更精准地学习这些核心谱学区域的形状而不是被全局偏移所干扰。4.3 对齐参数Δ_A的分布揭示数据集的隐含结构训练结束后每个结构都得到了一个最优的Δ_A值。分析这些Δ_A的分布图4的直方图能提供深刻的物理洞察。Si和H数据集Δ_A的分布集中在一个较窄的范围内呈单峰状。这说明数据集中大部分结构的“最佳对齐位置”相近与使用固定E_F参考的差异不大。BaTiO3数据集Δ_A的分布呈现出明显的双峰结构。这完美对应了其数据集中包含的不同铁电相如四方相和菱方相。不同相的结构具有不同的内建电场和极化导致其电子能级整体发生了相对平移。自适应参考框架自动识别并补偿了这种相依赖的系统性偏移。Ga_xAs_{1-x}数据集Δ_A分布范围很广。这反映了该数据集成分x值、压力和温度变化极大导致电子结构差异显著没有一个固定的参考点能很好地统一所有结构。实操心得Δ_A的直方图是一个强大的诊断工具。它不仅解释了模型性能提升的来源还能揭示数据集中可能存在的、未被明确标注的亚类或相变行为。在实际项目中分析Δ_A的分布可以帮助我们理解数据集的均匀性和复杂性。4.4 对衍生量预测的改进由于自适应优化提升了原始DOS的预测精度自然也会惠及从其推导出的物理量。下表展示了MLP模型对两个衍生量的预测RMSE数据集目标量V_H 参考 RMSEE_F 参考 RMSE自适应参考 RMSEBaTiO3DOS(E_F)0.09530.1410.0629BaTiO3X(θ)0.02070.03220.0123Ga_xAs_{1-x}X(θ)0.01370.01370.0081表部分数据集上衍生量预测RMSE对比。注意BaTiO3的DOS(E_F)误差较大因为其作为宽带隙绝缘体费米能级位于带隙中DOS值极小预测的微小绝对误差会导致很大的相对误差。对于BaTiO3自适应参考将DOS(E_F)和X(θ)的预测误差分别降低了超过50%和60%提升极为显著。这再次强调了在特征对齐不佳的数据集上自适应方法的巨大价值。5. 泛化能力测试向更大体系尺寸的迁移一个优秀的模型不仅要能在训练分布内表现良好还应具备一定的“外推”或迁移能力。我们设计了一个实验来测试这一点使用包含63原子硅空位缺陷的结构来扩展原有的硅数据集并重新训练模型。然后我们在完全未参与训练的、更大的215原子硅空位缺陷结构上评估模型性能。评估目标最佳固定参考 RMSE自适应参考 RMSE提升幅度DOS0.1230.07638%DOS(E_F)0.0450.03523%X(θ)0.0220.00959%表在大型硅空位缺陷体系215原子测试集上的泛化性能对比。结果表明采用自适应能量参考训练的模型在迁移到更大体系时泛化性能显著优于使用固定参考的模型。这是因为自适应方案让模型学习到的是更本质的、与局部原子环境强相关的谱学模式这些模式在不同尺寸的体系中更具普适性。而依赖固定参考的模型可能隐含地学习到了一些与特定体系尺寸或全局条件相关的伪关联导致泛化能力下降。6. 实现指南与避坑要点6.1 代码实现框架在现有DOS机器学习训练流程中集成自适应参考框架非常直接。以下是基于PyTorch风格的概念性伪代码import torch import torch.nn as nn class AdaptiveReferenceDOSModel(nn.Module): def __init__(self, feature_dim, energy_grid): super().__init__() # 核心预测模型例如一个MLP输入原子特征输出局部LDOS self.lDOS_predictor MLP(feature_dim, len(energy_grid)) # 为每个训练样本定义一个可优化的平移参数 delta # 假设我们有N个训练样本初始化为0 self.delta nn.Parameter(torch.zeros(num_training_structures)) def forward(self, batch_features, batch_indices): batch_features: 一批原子的特征 [batch_size, feature_dim] batch_indices: 每个原子所属的结构索引 [batch_size] # 1. 预测局部LDOS predicted_lDOS self.lDOS_predictor(batch_features) # [batch_size, energy_grid] # 2. 按结构索引聚合得到每个结构的平均DOS # 这里需要根据indices进行散射相加操作细节略 predicted_DOS_per_structure aggregate(predicted_lDOS, batch_indices) # 3. 获取这批结构对应的可优化delta参数 batch_delta self.delta[batch_indices].unsqueeze(-1) # [batch_size, 1] # 4. 在计算损失时DFT的DOS会使用样条插值根据batch_delta进行平移 # loss MSE( spline_interpolate(DFT_DOS, energy_grid batch_delta), predicted_DOS_per_structure ) return predicted_DOS_per_structure # 训练循环中 model AdaptiveReferenceDOSModel(...) optimizer torch.optim.Adam(model.parameters(), lr0.001) for epoch in range(num_epochs): for batch_features, batch_indices, batch_DFT_DOS_splines in dataloader: optimizer.zero_grad() predicted_DOS model(batch_features, batch_indices) # 关键步骤利用预构建的样条根据当前delta平移DFT的DOS shifted_DFT_DOS batch_DFT_DOS_splines(energy_grid.unsqueeze(0) model.delta[batch_indices].unsqueeze(-1)) loss F.mse_loss(predicted_DOS, shifted_DFT_DOS) # 可选添加约束使所有delta的均值为0防止整体漂移 loss 0.001 * torch.mean(model.delta)**2 loss.backward() optimizer.step()6.2 关键注意事项与避坑指南样条插值的质量至关重要在预处理阶段构建DFT DOS的样条时必须确保使用的能量网格足够密集且样条的定义域spline domain足够宽要能覆盖训练过程中可能出现的最大Δ_A平移。否则在查询E Δ_A时可能会超出样条定义域导致插值失败或产生边界误差。我们的经验是将样条定义域扩展到预测能量范围之外至少3-5 eV。初始化策略Δ_A参数通常初始化为0。但更好的做法是用某个固定参考如E_F下的初始对齐误差来初始化。可以先固定模型用少量步骤仅优化Δ_A使其初步对齐然后再开始联合训练。这能加速训练收敛。防止过拟合与正则化Δ_A是每个训练样本独有的参数。在小数据集上存在过拟合的风险——模型可能通过过度调整个别样本的Δ_A来降低训练误差而非学习普遍规律。为此可以对Δ_A的L2范数施加较小的权重衰减正则化。如伪代码所示添加一个使所有Δ_A均值为零的软约束这符合物理直觉且能提升稳定性。在验证集上密切监控性能早停策略依然有效。批次训练的处理由于Δ_A与具体结构绑定在随机批次训练时需要确保数据加载器能返回每个原子所属的结构索引以便正确获取对应的Δ_A参数。这通常需要自定义数据集类。扩展到更复杂的模型本文方法不限于线性模型或MLP。它可以无缝集成到图神经网络GNN等更先进的架构中。在GNN中我们仍然在读出全局DOS后在损失函数计算环节应用自适应对齐。模型的图编码部分会自然学习到产生更易对齐的中间表示。何时使用该方法并非所有DOS预测任务都能从中大幅受益。如果你的数据集非常均匀如纯相单质使用E_F参考可能已足够好。但当你的数据集包含不同相晶体相、非晶相、液相等不同化学成分固溶体、掺杂表面、界面或缺陷显著不同的压强/温度条件 时自适应能量参考优化很可能带来显著的性能提升。观察原始数据在不同固定参考下的DOS叠加图如果发现主要峰位有明显散开那么就是使用本方法的最佳时机。通过将这一物理洞察巧妙地转化为一个可优化的机器学习参数自适应能量参考框架以极小的计算开销解决了DOS预测中一个长期被忽视的建模偏差问题。它迫使模型去关注那些真正由原子尺度结构决定的电子结构变化从而获得了更准确、更可迁移的预测能力。这项工作也提醒我们在将机器学习应用于科学问题时深入理解目标物理量的内在对称性和不变性并将其编码到模型或学习过程中是提升模型性能与物理可信度的关键。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2642275.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;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…