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

机器学习原子间势能模型的不确定性量化:POPS框架解决模型误设挑战

1. 项目概述与核心挑战在材料科学和计算物理领域机器学习原子间势能模型MLIAP的崛起让我们第一次有机会以接近第一性原理如密度泛函理论DFT的精度去模拟包含成千上万个原子的复杂体系。这听起来像是“圣杯”被找到了——量子精度经典力学的计算成本。然而在实际操作中我和许多同行都踩过同一个坑一个在训练集上表现近乎完美的模型一旦被扔进一个全新的物理场景比如计算一个从未见过的晶体缺陷或者模拟一个极端条件下的相变路径它的预测可能会“翻车”而且翻得悄无声息。模型不会告诉你“这个结果我不确定”它只会给你一个看似精确的数字而这个数字可能离真相很远。问题的核心在于模型误设。简单来说就是无论你怎么调整模型的参数它都无法完美拟合所有的训练数据。这就像你用一条直线去拟合一个正弦波无论怎么优化总会有系统性的偏差。对于MLIAP这种误设可能源于描述符的表达能力有限、模型架构的简化或者计算效率与精度之间的权衡。传统的贝叶斯推断方法在优化损失函数时本质上是在寻找那个“最优”的参数点它会忽略掉因为模型本身不完美而带来的、固有的参数不确定性。这就导致了一个严重的问题模型对自身预测的“自信”是虚高的它严重低估了误差。因此不确定性量化不再是锦上添花而是MLIAP能否真正用于定量预测、乃至驱动关键决策如新材料设计的生命线。我们需要的不只是知道模型在训练集上的平均误差更需要知道在面对一个全新的、未知的原子构型时模型预测的置信区间有多大。这个项目探讨的正是如何为MLIAP构建一个能“感知”模型误设的UQ框架让模型学会说“对于这个预测我有95%的把握它落在这个范围内。”2. 误设不确定性传统方法的盲区与POPS框架的破局2.1 为什么传统贝叶斯方法会“失灵”要理解新方法的必要性我们得先看看老方法为什么不行。在机器学习拟合中我们通常最小化损失函数比如均方误差。贝叶斯方法会引入一个参数的后验分布。但在数据量大、数据噪声极低如高精度DFT计算的极限情况下这个后验分布会坍缩到一个非常尖锐的峰值即最大似然估计点。这里的数学本质是损失函数或对数似然只对认知不确定性数据有限导致的不确定和偶然不确定性数据内在噪声敏感。当训练数据近乎完美且海量时这两种不确定性都被压到极低。然而模型误设不确定性——源于模型本身无法完美描述物理规律——却被完全忽略了。后验分布变得极其“自信”但实际上这种自信是虚假的因为它假设模型是“正确”的而事实并非如此。这就好比用一把刻度精确但形状歪曲的尺子误设模型去测量物体。传统方法会不断优化你使用这把尺子的手法调整参数并告诉你测量的不确定性只来自于你的手抖数据噪声和测量次数数据量。但它永远不会告诉你这把尺子本身就是弯的这个系统误差才是最大的不确定性来源。2.2 POPS-Hypercube一种误设感知的回归框架针对上述核心矛盾本项目采用了一种名为“点最优参数集-超立方体”的回归框架。它的核心思想非常直观且巧妙既然一个参数集无法同时完美匹配所有训练数据那么我们就为每一个训练数据点寻找一个能完美匹配该点的“局部最优”参数集。2.2.1 核心步骤拆解构建点最优参数集对于训练集中的第i个数据点包含能量和力我们求解一个约束优化问题在全体参数空间中找到那个能使全局损失函数最小的参数集Θ_i*但同时附加一个硬约束——模型在该数据点X_i上的预测必须与DFT参考值E(X_i)完全相等。这个参数集Θ_i*就是属于该数据点的POPS。操作意图这个步骤相当于承认“尺子是弯的”但我们为尺子上的每一个刻度点都找到一种特殊的握持姿势使得在这个刻度点上读数绝对准确。每一个Θ_i*都是为了完美解释某一个特定数据点而“定制”的参数集。生成POPS集合对训练集中所有N个数据点重复步骤1我们得到N个参数向量{Θ_1*, Θ_2*, ..., Θ_N*}。这N个参数向量在P维的参数空间中会形成一个“云团”。这个云团的形状和范围直接反映了模型为了“讨好”不同数据点而需要做出的参数调整幅度也就是误设不确定性的直观体现。定义超立方体后验我们不去拟合一个复杂的多元概率分布来描述这个参数云团而是用一个最保守但计算高效的方法——用一个P维的超立方体H将这个云团包裹起来。然后我们假设参数的后验分布π*_H是这个超立方体内的均匀分布。为什么是超立方体首先均匀分布是最无先验假设的分布。其次超立方体的采样成本极低O(P)这对于成百上千个参数的MLIAP至关重要。最后也是最关键的超立方体提供了最保守的误差边界。它可能略微高估了不确定性但能绝对保证将真实的参数不确定性范围包含在内这对于需要可靠误差边界的科学计算来说是更可取的特性。2.2.2 与集成学习的本质区别这里必须厘清POPS与常见的集成学习如深度集成的区别。深度集成通常通过随机初始化、数据子采样等方式训练多个独立模型其方差主要来源于训练过程的随机性。而POPS集成的方差直接、强制性地来源于模型无法同时满足所有数据点这一根本矛盾。因此POPS集成在低噪声、大数据的误设主导区能更真实地反映模型固有的、不可消除的不确定性。3. 实战从理论到钨金属的全面验证理论再漂亮也需要在真实的战场上检验。我们选择金属钨作为测试体系因为它具有丰富的相结构BCC, FCC, HCP, A15等和明确的缺陷性质是验证势函数泛化能力的经典“试金石”。3.1 模型与数据准备我们采用二次谱邻域分析势作为MLIAP架构。它是一个线性模型原子能量由原子局域环境描述符双谱分量的二次展开式决定。选择线性模型并非因为它最强恰恰是因为它简单其误设特性更明显是检验UQ方法的“压力测试”。数据集构建采用了“构造性多样化”方法旨在最大化描述符空间的信息熵。这意味着训练数据不是来自某个特定的物理过程模拟而是尽可能均匀地覆盖所有可能的原子局部环境。这能有效避免数据偏差但同时也意味着模型在训练时完全没有见过后续要测试的完整晶体、缺陷等性质——这是一个真正的“零样本”或“少样本”外推测试。训练时我们对低能量、近平衡的构型给予了更高的权重因为实际应用中最关心的往往是这些区域。但请注意权重策略本身也是先验知识的一种引入它会直接影响UQ的结果。在实操中你需要根据你的科学目标仔细设计加权方案。3.2 不确定性传播暴力重采样与隐式微分得到参数的后验分布π*_H即那个超立方体后下一步是将参数的不确定性“传播”到我们关心的宏观物理量上比如晶格常数、弹性模量、缺陷形成能等。暴力重采样这是最直接、最鲁棒的方法。我们从超立方体均匀采样500组参数对于每一组参数我们都用完整的模拟流程能量最小化、晶格弛豫、声子计算等重新计算一遍目标性质。最终这500次模拟结果就构成了目标性质的预测分布。优点概念清晰实现简单适用于任何黑盒性质的模拟。缺点计算成本高昂。每个样本都需要运行一次完整的模拟对于分子动力学等耗时模拟这可能无法承受。隐式微分这是一种高效但更数学化的方法。对于许多性质Q(Θ)如平衡晶格常数它是通过最小化系统能量E(R; Θ)得到的即Q(Θ) argmin_R E(R; Θ)。隐式微分允许我们直接计算dQ/dΘ即目标性质对模型参数的梯度。结合参数的后验协方差矩阵我们可以通过误差传播公式σ_Q^2 ≈ (dQ/dΘ)^T Σ_Θ (dQ/dΘ)快速估计Q的不确定性。优点一旦梯度计算出来估计不确定性几乎零成本。缺点实现复杂需要推导和编码特定性质的梯度并且它基于一阶近似对于高度非线性的性质可能不准确。实操选择对于晶体平衡性质、弹性常数等隐式微分极具优势。对于复杂的动力学过程或需要采样统计的性质暴力重采样仍是金标准。3.3 验证结果深度解读我们在一系列钨的性质上测试了POPS-UQ框架的效能结果令人振奋。3.3.1 点态预测的误差包络在独立的测试集上我们比较了MLE模型的真实误差与POPS集成给出的预测区间。如图3所示POPS集成预测的误差分布模型样本与MLE的差异与MLE的真实误差分布高度吻合。更重要的是由500个样本给出的最大值-最小值区间成功包含了超过97%的真实DFT数据点。这意味着POPS集成不仅给出了统计上合理的误差估计还提供了一个可靠的、保守的误差上界。这对于风险评估至关重要——你可以相信真实值有极大概率落在这个区间内。3.3.2 复杂材料性质的误差捕获点态误差是基础但材料科学家更关心诸如形成能、体积模量、缺陷能等集成性质。晶体相稳定性对于13种不同的晶体结构POPS集成成功地在所有情况下将DFT参考值“包裹”在其预测区间内图4表I-III。例如对于某些复杂相如C14 Laves相MLE预测的形成能误差较大~ -80 meV/atom而POPS集成的标准差也相应地更大~45 meV/atom准确反映了该相预测的高不确定性。相反对于简单的FCC相误差和不确定性都更小。排序可靠性分析我们不仅关心绝对值还关心相对顺序。例如哪个自间隙原子构型最稳定通过计算斯皮尔曼等级相关系数我们发现POPS集成内模型与MLE模型之间的排序差异分布能够很好地预测MLE模型与真实DFT数据之间的排序差异图5。这提供了一个强大的工具即使没有真实数据你也可以通过集成内部的“分歧”程度来判断模型对性质排序的预测是否可靠。声子谱与缺陷能声子谱涉及能量的二阶导数是模型泛化能力的严峻考验。如图7所示MLE模型在高频区明显偏离DFT结果。POPS集成敏锐地捕捉到了这一点在高频区给出了非常宽的预测带诚实地表明了“我对这里的预测没把握”。对于自间隙原子和表面能图89POPS集成同样提供了可靠的误差边界和统计误差估计。4. 实操指南、避坑心得与未来展望4.1 在你的项目中实施POPS-UQ关键步骤模型选择与实现目前开源的POPS代码遵循Scikit-learn线性模型API。这意味着你的MLIAP需要能够被表述或近似为线性模型。对于神经网络势一种策略是在其最后一层线性回归层应用POPS。你需要将模型在训练数据上的预测表达为Y_pred X * Θ的形式其中X是设计矩阵描述符Θ是待求参数。数据准备与加权训练数据的质量和分布至关重要。采用“构造性多样化”方法生成数据是理想选择。务必设计合理的加权函数将计算资源导向你最关心的物理区域如低能态、过渡态。生成POPS集合调用POPS回归器对每个训练数据点求解约束优化问题。这是计算量最大的步骤但得益于其线性模型框架和高效优化算法其开销仅约为标准贝叶斯岭回归的2倍。定义与采样超立方体从得到的N个POPS参数向量中找出每个参数维度的最小值和最大值从而定义超立方体H。随后使用均匀分布在该超立方体内采样例如500-1000次生成你的参数后验集合。不确定性传播对于简单性质使用暴力重采样。编写脚本自动化这一过程循环每个参数样本调用你的分子动力学/能量最小化软件计算目标性质最后收集统计。对于昂贵模拟或需要快速评估的场景探索使用隐式微分。这需要你对目标性质Q与势能函数E的依赖关系进行数学推导并实现梯度计算。结果分析与报告不要只报告MLE的预测值。报告POPS集成的均值或中位数作为预测值报告其标准差作为统计误差并报告其最大值-最小值区间作为保守误差边界。同时像我们做的那样分析集成内部对性质排序的一致性以评估预测的可靠性。4.2 踩坑记录与核心心得心得一线性模型是起点不是终点。POPS目前在线性模型上最成熟。对于深度神经网络势直接应用尚有挑战。一个可行的思路是“局部线性化”在训练收敛的MLE参数点附近对网络进行线性近似然后在该局部区域应用POPS思想。这可能会低估全局的不确定性但比完全没有误设估计要强。心得二超立方体可能过于保守。均匀分布的假设意味着我们认为参数在边界内的任何组合都是等概率的。这可能会高估不确定性特别是当POPS云团在参数空间中呈狭长形强相关时。如果你的计算资源允许可以考虑用更复杂的分布如多元高斯来拟合POPS云团但务必检查其是否在所有维度上都很好地覆盖了云团。心得三UQ不能替代好的模型和好的数据。POPS-UQ告诉你模型有多“不确定”但它不能把一个糟糕的模型变成好模型。如果POPS集成的预测区间宽到没有科学意义比如形成能预测区间跨度达1 eV/atom那首要任务是改进模型架构或补充训练数据而不是纠结于UQ方法本身。心得四将UQ集成到主动学习循环。POPS集成给出的预测方差本身就是一个极佳的主动学习准则。在分子动力学模拟中实时监测原子受力或能量的不确定性当某个区域的不确定性超过阈值时自动触发第一性原理计算来补充该区域的训练数据可以高效地提升模型在关键区域的精度。4.3 未来方向与应用前景这项工作为MLIAP的可靠应用打开了一扇新的大门。未来的方向很明确扩展到非线性与深度学习模型这是最大的挑战也是最有价值的方向。需要发展适用于非线性模型的、计算可行的误设感知UQ框架。与多尺度模拟工作流深度融合在跨尺度模拟中将原子尺度模拟的不确定性定量地向上传递到介观或宏观模型是实现真正“可信模拟”的关键。POPS提供的参数分布为这种不确定性传播提供了自然的起点。面向材料发现的贝叶斯优化在材料设计筛选中我们可以将POPS集成预测的均值作为“期望性能”将其标准差作为“风险度量”。从而在寻找高性能材料的同时规避那些虽然预测性能好但不确定性极高的“高风险”候选者实现更稳健的优化。在我自己尝试将类似思想应用于合金体系势函数开发时最大的体会是拥抱不确定性不是承认失败而是开启理性决策的开始。当你的模型不仅能给出一个数字还能附上一句“对此预测我有xx%的把握”时你与你的合作者无论是理论同行还是实验学家的对话就从争论“谁的结果对”转变为探讨“这个结果的可靠性能否支撑我们的结论”。这或许是UQ带给计算材料学最深远的变革。

相关文章:

机器学习原子间势能模型的不确定性量化:POPS框架解决模型误设挑战

1. 项目概述与核心挑战在材料科学和计算物理领域,机器学习原子间势能模型(MLIAP)的崛起,让我们第一次有机会以接近第一性原理(如密度泛函理论,DFT)的精度,去模拟包含成千上万个原子的…...

如何用TV Bro电视浏览器彻底解决智能电视上网难题:终极遥控器友好方案

如何用TV Bro电视浏览器彻底解决智能电视上网难题:终极遥控器友好方案 【免费下载链接】tv-bro Simple web browser for android optimized to use with TV remote 项目地址: https://gitcode.com/gh_mirrors/tv/tv-bro 还在为智能电视上网操作困难而烦恼吗&…...

终极GTA5线上小助手:免费开源的游戏体验增强工具完整指南

终极GTA5线上小助手:免费开源的游戏体验增强工具完整指南 【免费下载链接】GTA5OnlineTools GTA5线上小助手 项目地址: https://gitcode.com/gh_mirrors/gt/GTA5OnlineTools 你是否厌倦了在GTA5线上模式中重复枯燥的刷钱任务?是否对复杂的游戏机制…...

如何用PowerToys Text Extractor实现屏幕文字一键获取的完整指南

如何用PowerToys Text Extractor实现屏幕文字一键获取的完整指南 【免费下载链接】PowerToys Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows 项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys …...

机器学习模型自洽性:方差、公平性与弃权机制

1. 项目概述:当机器学习模型“拿不准”时,我们该让它闭嘴吗?在机器学习,尤其是涉及公平性决策的场景里,我们常常面临一个两难困境:模型必须给出一个明确的“是”或“否”的答案,但有时它自己内部…...

20+专业图标库免费获取:Inkscape Open Symbols让你的设计效率提升300%

20专业图标库免费获取:Inkscape Open Symbols让你的设计效率提升300% 【免费下载链接】inkscape-open-symbols Open source SVG symbol sets that can be used as Inkscape symbols 项目地址: https://gitcode.com/gh_mirrors/in/inkscape-open-symbols 还在…...

终极鼠标抖动工具指南:告别电脑休眠困扰的简单解决方案

终极鼠标抖动工具指南:告别电脑休眠困扰的简单解决方案 【免费下载链接】mousejiggler Mouse Jiggler is a very simple piece of software whose sole function is to "fake" mouse input to Windows, and jiggle the mouse pointer back and forth. 项…...

从零开始将 Taotoken 集成到现有自动化工作流中的实践分享

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 从零开始将 Taotoken 集成到现有自动化工作流中的实践分享 1. 背景与需求 我们团队维护着多个需要调用大模型能力的自动化脚本&am…...

如何免费绕过iOS激活锁:Applera1n完整解决方案指南

如何免费绕过iOS激活锁:Applera1n完整解决方案指南 【免费下载链接】applera1n icloud bypass for ios 15-16 项目地址: https://gitcode.com/gh_mirrors/ap/applera1n 你是否曾因忘记Apple ID密码而面对无法使用的iPhone束手无策?或者购买的二手…...

QuPath终极入门指南:快速掌握数字病理分析神器

QuPath终极入门指南:快速掌握数字病理分析神器 【免费下载链接】qupath QuPath - Open-source bioimage analysis for research 项目地址: https://gitcode.com/gh_mirrors/qu/qupath 数字病理分析正成为现代医学研究的重要工具,而QuPath作为一款…...

2026年度最新主流AI写作辅助平台综合排行

本次测评围绕综合运行性能、学术场景适配性、用户口碑反馈与功能完整性四大核心维度,对2026年市面上主流的AI论文辅助工具展开专业综合排序,依照各工具综合推荐分值由高至低进行排列,同时逐一解析每款工具的核心优势、特色亮点及适用场景。第…...

Monitorian多显示器亮度管理终极指南:条件命令、定时任务与快捷键实战技巧

Monitorian多显示器亮度管理终极指南:条件命令、定时任务与快捷键实战技巧 【免费下载链接】Monitorian A Windows desktop tool to adjust the brightness of multiple monitors with ease 项目地址: https://gitcode.com/gh_mirrors/mo/Monitorian 还在为多…...

如何在Windows上优雅安装安卓应用:APK安装器实用指南

如何在Windows上优雅安装安卓应用:APK安装器实用指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾想过在Windows电脑上直接运行安卓应用&#x…...

2026年AI写作辅助网站盘点:12款神器助你高效完成初稿生成、排版和降AI率

随着 AI 技术的持续突破,2026 年的论文写作辅助工具市场已进入“智能化、定制化、合规化”的新阶段。从本科生的课程论文到研究生的学位论文,再到科研人员的期刊投稿,AI 工具正在为不同层次的学术需求提供高效、精准的解决方案。本文基于权威…...

孟加拉语作者画像基准测试:朴素贝叶斯与SVM在低资源语言NLP中的表现分析

1. 项目概述:当机器学习遇见孟加拉语社交媒体在社交媒体无处不在的今天,我们每天都会产生海量的文本数据。你有没有想过,仅仅通过一个人写的几段文字,就能大致猜出他的性别和年龄?这听起来有点像数字时代的“读心术”&…...

利用Taotoken统一管理多个项目的API密钥与访问权限

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 利用Taotoken统一管理多个项目的API密钥与访问权限 对于同时维护多个AI应用或为不同客户部署服务的开发者而言,管理分散…...

如何快速下载并配置TaoToken命令行工具实现一键接入

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 如何快速下载并配置TaoToken命令行工具实现一键接入 对于需要在本地或服务器环境接入多个大模型的开发者而言,手动配置…...

3步搞定无人机影像处理:ODM免费开源工具完全指南

3步搞定无人机影像处理:ODM免费开源工具完全指南 【免费下载链接】ODM A command line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. 📷 项目地址: https://gitcode.com/gh_mirrors/od/ODM …...

终极指南:Windows上无需模拟器安装APK文件的完整教程

终极指南:Windows上无需模拟器安装APK文件的完整教程 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 还在为在Windows电脑上安装安卓应用而烦恼吗&#xff…...

如何快速解密网易云音乐NCM文件:Windows用户的完整解决方案

如何快速解密网易云音乐NCM文件:Windows用户的完整解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 还在为网易云音乐下载的NCM格式文件无法…...

Sobolev学习代理加速优化:激活函数与径向基函数选择鲁棒性分析

1. 项目概述与核心思路在工程优化和科学计算领域,我们常常会遇到一个令人头疼的问题:目标函数的每一次评估都极其昂贵。比如,一次评估可能意味着运行一次耗时数小时的流体力学仿真,或者调用一次复杂的有限元分析。传统的无导数优化…...

Windows电脑安装安卓应用:告别模拟器的轻量级解决方案

Windows电脑安装安卓应用:告别模拟器的轻量级解决方案 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾经渴望在Windows电脑上运行安卓应用&#xf…...

ubuntu个人开发者如何利用taotoken token plan降低ai实验成本

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Ubuntu 个人开发者如何利用 Taotoken Token Plan 降低 AI 实验成本 对于在 Ubuntu 环境下进行 AI 实验与原型开发的个人开发者而言…...

机器学习研究代码可复现性:从依赖管理到工程化实践

1. 项目概述:为什么机器学习研究需要“工程化”?如果你在机器学习领域摸爬滚打过几年,大概率经历过这样的场景:兴冲冲地打开一篇顶会论文的GitHub仓库,准备复现其惊艳的实验结果,却发现README里只有一句“运…...

GetQzonehistory:如何用Python一键永久保存你的QQ空间所有说说

GetQzonehistory:如何用Python一键永久保存你的QQ空间所有说说 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 在数字时代,QQ空间承载了无数人的青春记忆和珍贵瞬…...

终极指南:如何快速掌握UE4 Advanced Sessions Plugin会话管理插件

终极指南:如何快速掌握UE4 Advanced Sessions Plugin会话管理插件 【免费下载链接】AdvancedSessionsPlugin Advanced Sessions Plugin for UE4 项目地址: https://gitcode.com/gh_mirrors/ad/AdvancedSessionsPlugin Advanced Sessions Plugin是虚幻引擎4中…...

Postman便携版:基于Portapps架构的无痕API测试环境构建方案

Postman便携版:基于Portapps架构的无痕API测试环境构建方案 【免费下载链接】postman-portable 🚀 Postman portable for Windows 项目地址: https://gitcode.com/gh_mirrors/po/postman-portable 在API开发与测试领域,Postman已成为开…...

CANoe安装总失败?别慌,这7个排查步骤帮你搞定(附Win10临时文件夹清理指南)

CANoe安装疑难全解析:从报错根源到系统级解决方案当你在实验室或办公室急切地需要启动CANoe进行总线仿真时,却遭遇安装程序反复报错,这种挫败感恐怕只有经历过的人才能体会。不同于普通应用软件,CANoe作为汽车电子开发的核心工具链…...

微信小程序数据可视化:5步实现ECharts专业级图表集成方案

微信小程序数据可视化:5步实现ECharts专业级图表集成方案 【免费下载链接】echarts-for-weixin 基于 Apache ECharts 的微信小程序图表库 项目地址: https://gitcode.com/gh_mirrors/ec/echarts-for-weixin 面对微信小程序中复杂数据可视化需求的挑战&#x…...

为什么说Full Page Screen Capture是Chrome网页截图的终极解决方案?

为什么说Full Page Screen Capture是Chrome网页截图的终极解决方案? 【免费下载链接】full-page-screen-capture-chrome-extension One-click full page screen captures in Google Chrome 项目地址: https://gitcode.com/gh_mirrors/fu/full-page-screen-capture…...