首页/新闻资讯/正文详情

Atlas 300V 24G推理加速卡实战:YOLOv5部署与避坑指南

发布时间:2026/9/25 7:34:39 来源:云帆数科 栏目:资讯中心
Atlas 300V 24G推理加速卡实战:YOLOv5部署与避坑指南
1. 先回答热搜问题Atlas 300V 24G到底算不算“运算加速卡”最近“atlas 300v 24g 是运算加速卡吗”这个问题被问得很多再加上“atlas部署yolo”这个热搜词我大概能猜到提问者的处境要么是刚把这张卡买到手正在纠结它和GPU的区别要么是看了某个项目方案不确定这张卡能不能跑自己手里的检测模型。我用自己在国产化服务器上从零部署YOLOv5到Atlas 300V 24G的完整经历把这张卡的底细说清楚。先给结论**Atlas 300V 24G是一张运算加速卡但它是一张AI推理加速卡不是像NVIDIA那样通用计算的GPGPU加速卡。**这两个定位差得很远。它不能直接执行CUDA程序不认PyTorch的训练逻辑也不能当普通并行计算卡去跑任意脚本。它最擅长的事情是把已经训练好的模型尤其是YOLO这类卷积网络转换成它能执行的格式然后以极低的功耗跑推理。1.1 从硬件规格看它的真实定位我手上这块Atlas 300V 24G是标准PCIe形态双颗Ascend 310P芯片板载24GB LPDDR4X内存PCIe 4.0 x8接口典型功耗75W左右被动散热不需要外接供电。具体参数如下项目规格芯片双Ascend 310P显存24GB LPDDR4X接口PCIe 4.0 x8形态全高全长部分型号半高半长散热被动散热依赖机箱风道供电PCIe供电无需外接电源典型功耗75W左右主要定位视频分析、目标检测、图像分类等AI推理场景这里面最容易被忽略的是LPDDR4X这个内存类型。它不是HBM也不是GDDR6带宽和传统GPU显存有差距但推理场景恰好不怎么吃显存带宽的极限更看重算力和内存容量能不能装下模型和多路并发。24G在同级别推理卡里算是大容量了好处是能同时驻留多个模型或多路视频流任务。1.2 为什么总有人把它和“运算加速卡”混为一谈说白了厂商自己也有责任。Atlas 300V的官方全称里经常带“加速卡”三个字电商渠道又喜欢贴上“AI计算加速”“图像处理加速”这类标签听上去和NVIDIA的计算卡没什么区别。实际上它连视频输出接口都没有装到机器里你还得靠CPU的核显或者另一块亮机卡来显示桌面。判断一张卡到底是“通用计算卡”还是“推理卡”最简单的办法是看软件栈NVIDIA用CUDAAtlas系列用CANNCompute Architecture for Neural Networks推理程序通过AscendCLACL接口调用NPU。CANN这套东西专门为神经网络推理设计不是给通用编程设计的。如果你需要在上面跑自定义的科学计算、渲染、并行加密之类的任务基本没戏。反过来你只是想把YOLO检测、人脸识别、安全帽识别这类成熟模型跑起来它的效率比同价位GPU高得多。2. YOLO跑在这张卡上的真实体验算力匹配与现实瓶颈2.1 为什么YOLO和310P是“天作之合”YOLO系列模型是卷积主导的网络结构规整没有太多稀奇古怪的算子这对NPU非常友好。NPU不像GPU那样“什么算子都能跑只是快慢问题”NPU更像一条高度专业化的流水线只有算子在它支持的算子列表里才能被编译成高效的执行序列。YOLO恰好是昇腾生态里优化得最充分的模型之一无论是PyTorch导出、CANN算子适配还是INT8量化工具链网上的案例都很多。算力方面310P单芯片的INT8算力在百TOPS量级双芯组合后整卡标称值在200TOPS量级不同资料口径有差异以官方规格书为准。这个数据看起来不如一些高端GPU抢眼但推理场景看的不是单纯算力而是“有效算力”。INT8量化后的YOLOv5s在640x640输入下Atlas 300V 24G跑单路视频流时可以做到几十毫秒一帧做多路视频分析时一张卡管8路甚至16路是常见配置。2.2 24G显存到底起了什么作用很多刚接触NPU的人会拿GPU的显存逻辑来理解24G认为显存越大训练越猛。这里必须纠正一下在推理场景里大显存的意义不是塞下更大batch的训练样本而是让你能同时驻留更多模型、跑更多并发视频流。我实际测试过几种使用方式单个模型单batch推理显存占用可能只有几百MB到2GB24G显得“浪费”多个模型同时驻留比如车辆检测、车牌识别、人脸检测三个模型同时挂在一张卡上24G就能明显体现出优势多batch推理在视频流分析中把多帧图像拼成一个batch送进去24G可以支撑更大的batch吞吐量提升明显。所以如果你只是单路低分辨率、单模型测试完全不需要上24G版本可能Atlas 300I Pro或者更小的卡就够了。但如果你要做“一张卡扛住一个机房的视频分析压力”24G是实实在在的生产力。2.3 和常见GPU方案的直观对比我拿以前用过的NVIDIA T4、RTX 3060和Atlas 300V 24G做了个简单对比对比维度NVIDIA T4RTX 3060Atlas 300V 24G定位推理卡消费级游戏卡AI推理加速卡显存16GB GDDR612GB GDDR624GB LPDDR4X功耗70W170W75W左右推理软件栈CUDA/TensorRTCUDA/TensorRTCANN/ACLYOLO部署难度低文档最多低但游戏卡稳定性和功耗拉胯中等需要吃透ATC和AIPP训练能力弱可以基本不可以低成本多路视频分析较好一般很好这张表不是想说Atlas 300V比T4强而是在“多路视频结构化、YOLO类模型推理”这个细分场景里它做到了低功耗、大显存、高并发这三点平衡。T4是好卡但价格和供货周期都摆在那RTX 3060做开发调试很舒服跑到机房24小时开机散热和功耗管理会让人头疼。2.4 什么场景千万别指望它把话说得直白一点下面这些需求不该选Atlas 300V 24G训练哪怕是微调一个小模型也别指望310P。训练需要反向传播、动态shape、大量上采样和拼接算子NPU不是为这个设计的大语言模型推理虽然24G显存看起来能塞下7B量化模型但310P的算力结构、算子覆盖和显存带宽对大模型并不友好实测效果远不如一张消费级GPU通用并行计算跑不了CUDA程序也没有类似CUDA的通用编程模型别想拿它当计算卡用算子太新的模型如果模型里用了昇腾算子库还没覆盖的特殊算子ATC转换阶段就会报错你得等官方适配或自己改写模型结构。3. 部署第一步固件、驱动与CANN的版本匹配细节3.1 先搞清楚软件栈的分工Atlas 300V的软件栈可以理解成三层最底下是固件和驱动Ascend HDK中间是CANN最上面是你的推理程序。驱动负责让操作系统识别NPU设备npu-smi能看见卡靠的是这一层CANN提供算子库、图编译引擎GE、运行时AscendCL真正让你的模型能在NPU上跑起来的是这一层。很多初次接触昇腾的人有一个误解装完驱动就完事了。实际不是驱动装完只能看见卡你要用ATC工具转换模型、用AscendCL写推理程序还得单独安装CANN Toolkit。换句话说驱动是“让卡通电”CANN是“让卡干活”。3.2 我这次部署用到的版本组合我这次用的组合是CANN 8.0.RC1 Ascend HDK 24.1.RC1操作系统是Ubuntu 22.04 x86_64服务器是普通的x86双路机器。为什么强调版本组合因为昇腾的版本匹配比CUDA那一套更严格驱动、固件、CANN三者必须来自同一套兼容列表否则轻则编译报错重则npu-smi直接看不到卡。安装步骤大致如下从昇腾社区下载对应的固件与驱动包Ascend-hdk-xxx.run和CANN Toolkit包Ascend-cann-toolkit-xxx.run先以root身份安装HDK包它会自动把固件、NPU驱动和npu-smi工具装好再以root身份安装CANN Toolkit包普通用户登录后source一下CANN安装目录下的set_env.sh把环境变量加载好用npu-smi info验证设备状态。注意安装HDK包时如果服务器之前装过其他版本的驱动建议先卸载干净再装新版。我遇到过驱动残留导致新装驱动后NPU时钟异常的问题排查了很久。3.3 最容易翻车的三个版本问题第一个是固件和驱动版本不一致。昇腾的固件Firmware和驱动Driver虽然是同一个.run包安装的但有些渠道会单独给一个“已烧录固件”的卡这时候如果你安装的驱动版本和卡上固件版本不匹配npu-smi info会显示出类似“固件版本与驱动版本不匹配”的告警。解决办法是重新安装对应版本的HDK包它一般会自动把固件刷成配套版本。第二个是CANN版本和驱动版本不匹配。CANN升级到新版后旧的驱动可能不支持新版运行时最常见的现象是npu-smi能正常显示芯片状态但运行ATC转换时提示“未找到so库”或者报GE初始化失败。这时候不要盲目去折腾库文件直接查官方兼容列表把CANN和HDK升到同一套版本组合。第三个是多卡或服务器休眠唤醒后的设备异常。Atlas 300V不依赖额外供电但服务器在睡眠唤醒或者PCIe链路重训练后偶尔会出现设备枚举失败。我遇到一次npu-smi显示“unhealthy”最后是通过重启服务器解决的没有变成硬件故障。建议在7x24生产环境里把服务器电源策略设置为“始终开启”避免睡眠唤醒这种边界情况。3.4 环境验证的正确姿势装完环境后我习惯按顺序跑三个验证命令# 1. 查看NPU设备是否正常识别 npu-smi info # 2. 查看CANN版本 cat /usr/local/Ascend/ascend-toolkit/latest/version.cfg # 3. 运行一次简单的设备探测脚本确认AscendCL能正常初始化 python3 -c import acl; acl.init(); ret acl.rt.set_device(0); print(device set ok:, ret)如果三个都通过基本可以认定环境是干净的。之后再做模型转换不要一上来就怀疑环境。4. 从PyTorch到OMYOLO模型转换全流程与ATC排坑记录4.1 整体转换链路Atlas 300V 24G不直接吃PyTorch的.pt文件也不直接吃TensorFlow的.pb文件它要求的是昇腾自家的OM格式Offline Model。因此标准流程是PyTorch权重(.pt) - ONNX(.onnx) - ATC工具转换 - OM模型(.om) - AscendCL加载并推理为什么要多绕一道ONNX因为ATC本质上是一个图编译器它需要一个中间表示IR来做算子映射、图优化和格式约束。ONNX是目前生态兼容性最好的中间格式PyTorch导出ONNX的工具链最成熟所以这条链路执行起来最顺。4.2 导出ONNX时的几个关键设置我这次用的是YOLOv5s官方权重PyTorch 2.0环境导出命令大致如下import torch model torch.load(yolov5s.pt, map_locationcpu)[model].float() model.eval() # 关键把模型里的anchor和stride固定下来 model.model[-1].export True dummy_input torch.zeros(1, 3, 640, 640) torch.onnx.export( model, dummy_input, yolov5s.onnx, opset_version12, input_names[images], output_names[output], dynamic_axesNone, # 建议固定shape310P对动态shape支持有限 )这里有三个容易踩的细节opset_version不要太高。我实测opset 12在310P上很稳opset 13以上部分算子比如某些Resize模式在ATC阶段会报“Unsupport”或者编译极慢固定shape比动态shape省心得多。如果你一定要支持不同分辨率输入建议固定好模型的输入尺寸在输入前把图像统一resize到该尺寸而不是在ONNX里用动态维度。动态维度在ATC转换时往往需要额外的dynamic shape配置且性能不如静态shape导出后一定要用onnxsimplify优化一遍。YOLOv5的ONNX导出结果里有大量Identity、Concat等冗余节点用简化工具过一遍能减少一截转换报错率。python3 -m onnxsim yolov5s.onnx yolov5s_sim.onnx4.3 ATC转换命令与AIPP配置拿到简化后的ONNX下一步就是用ATC转OM。我用的命令是atc --modelyolov5s_sim.onnx \ --framework5 \ --outputyolov5s_bs1 \ --soc_versionAscend310P3 \ --input_shapeimages:1,3,640,640 \ --input_formatNCHW \ --insert_op_confaipp.cfg \ --output_typeFP32 \ --loginfo参数解释一下framework5表示输入是ONNXsoc_version要和你卡上的芯片型号严格一致用npu-smi info可以查到具体的芯片名称不是所有310P都叫Ascend310P3不同批次可能叫Ascend310P1或Ascend310P3填错了会直接报错insert_op_conf是AIPP预处理配置这个最容易出问题。AIPPAI Preprocessing是昇腾用来在NPU侧完成图像预处理的模块可以省掉host侧的很多CPU开销。我的aipp.cfg长这样aipp_op { aipp_mode: static input_format: RGB888_U8 src_image_size_h: 640 src_image_size_w: 640 csc_switch: false rbuv_swap_switch: true crop: false mean_chn_0: 0 mean_chn_1: 0 mean_chn_2: 0 min_chn_0: 0 min_chn_1: 0 min_chn_2: 0 var_reci_chn_0: 0.00392156862745098 var_reci_chn_1: 0.00392156862745098 var_reci_chn_2: 0.00392156862745098 }这里面的关键逻辑是rbuv_swap_switch: true—— YOLOv5训练时通常使用RGB顺序而OpenCV读入的图像是BGR这个开关负责通道顺序交换。如果你漏掉这一步模型不报错但检测框全乱因为颜色通道语义全反了var_reci_chn_x设为1/255—— 对应YOLOv5训练时的像素归一化除以255。这里很容易搞混的是mean和var_reci的公式关系AIPP的计算逻辑是(x - mean) * var_reci不是(x - mean) / std所以除以255要写成var_reci0.00392157千万别写成mean127.5、var_reci1/127.5这种DC2式的“算均值归一化”AIPP只负责通道转换和归一化不负责letterbox。letterbox我还是放在host侧用Python/OpenCV做完再把640x640的图送去推理。这样做更可控也避免把AIPP的padding和crop参数搞出边界误差。4.4 我在ATC阶段遇到的两个报错第一个报错是E40001: Unsupported op指向了Resize算子。原因是我在导出ONNX时用了opset 13Resize的coordinate_transformation_mode和nearest_mode组合在310P上不受支持。解决方法是把opset降到12或者在导出时把上采样算子手动替换为固定尺寸的Resize。第二个报错是E10010: Input op does not match with the graph input这个纯粹是我把soc_version填错了一开始写了Ascend310P实际卡上是Ascend310P3改成之后转换立刻通过。遇到ATC报错建议第一件事就是检查版本和shape而不是去翻算子问题。4.5 后处理放在NPU里还是外部YOLOv5的原始输出是一个(1, 25200, 85)的张量85是4个bbox坐标、1个objectness、80个类别概率。官方导出ONNX时通常会带上sigmoid和decode的部分但这些操作在310P上不是不能跑而是转换复杂、性能不稳。我的建议是导出ONNX时保持原始输出后处理的sigmoid、坐标解码、置信度过滤、NMS全部放在host侧用C或Python自己写。这么做有两个好处一是模型结构简单ATC转换兼容性最好二是后处理逻辑完全在自己手里不会因为模型输出格式的细微差别导致检测框错位。310P的推理时延本身已经很低host侧这些后处理计算在现代CPU上开销可控不会成为瓶颈。5. 推理上板后踩过的三个真深坑5.1 坑一看起来推理成功了框全飘第一次跑通推理时模型没有报错输出的shape也对但画出来的检测框几乎全飘不是框在无关区域就是置信度全在0.5以下。这种问题的特征非常典型它说明模型“在算但算错”。排查链路是这样的先打印原始输出张量的值和GPU上同一模型的输出做对比。发现NPU输出里置信度最大值只有0.2左右GPU上是0.85初步怀疑是归一化问题。检查AIPP配置发现mean填了0、var_reci填了0.0039理论上是对的再检查输入图像预处理代码发现我做的顺序是“先归一化再letterbox”而模型训练时是“先letterbox再归一化”。这个顺序颠倒导致padding区域的像素被归一化后和真实图像不一致模型输出自然崩溃修掉预处理顺序后框立刻恢复正常。这个坑给我的教训是**AIPP配置和host侧预处理是一条完整的流水线必须对着训练时的预处理逻辑逐项对照。**训练脚本里做了什么host侧和AIPP就要原样复刻顺序都不能变。5.2 坑二内存对齐问题导致推理接口频繁报错AscendCL对输入输出内存有对齐要求虽然不像某些老驱动那样要求恐怖的对齐数但用普通Python数组直接传入通常是不行的。我第一次写推理脚本时图省事直接用了NumPy创建的数组作为输入结果在acl.rt.memcpy那一步频繁报错错误码是ACL_ERROR_INVALID_PARAM。后面老老实实改用AscendCL的设备内存申请接口先acl.rt.malloc一块设备内存再把预处理好的图像数据拷贝进去推理完成后再拷回host。流程虽然多写了几行代码但稳定性和性能都比直接用pinned memory的方式要好。还有一个容易被忽略的点**多batch推理时内存申请尽量一次性申请整块不要在循环里反复malloc/free。**我最初测试8路视频流时每条流各自申请、释放内存导致NPU利用率忽高忽低改成模型实例复用一套输入输出buffer之后吞吐量直接提升了一倍。5.3 坑三高并发下NPU利用率上去了但延迟忽高忽低跑4路视频流时一切正常跑到16路时发现延迟波动严重有的帧50ms有的帧突然跳到150ms。看npu-smi的AI Core利用率并不高反而是DMA Copy的占用率很高。问题出在host侧的图像预处理16路视频流每帧都要做BGR转RGB、letterbox、归一化CPU线程池调度不过来导致host侧成了瓶颈。NPU在空等host喂数据。解决方法是把图像缩放和格式转换尽量下沉到DVPP硬件模块去做。Atlas 300V的DVPP支持JPEG解码、视频解码、图像缩放和格式转换这些操作在NPU侧硬件执行不占CPU资源。改完之后CPU占用率从80%降到30%延迟波动也稳定在20ms以内。提醒一下DVPP对分辨率对齐有严格要求比如缩放后宽高通常要求2的幂次对齐或者16对齐letterbox的padding部分要自己处理。这块文档比较绕但值得花时间吃透它是压榨这张卡性能的关键。6. 给准备入手的同行什么场景该选什么场景劝退6.1 可以闭眼买的场景如果你是做视频结构化、行为分析、安全生产、交通流量统计这类项目的手里攒了一堆YOLO系列模型且目标场景是7x24小时低功耗运行Atlas 300V 24G非常合适。它的优势不在单帧极致快而在“稳定、低功耗、大并发”一张卡管8到16路视频流整卡功耗才75W左右比同负载下两张GPU省电得多。国产化项目也是一个重要考量。如果项目验收清单里要求核心算力部件必须满足信创要求Atlas系列是绕不开的选项。这个时候技术选型没有太多自由空间能做的就是把CANN这套工具链吃透把YOLO模型的转换流程走顺。6.2 劝退的场景如果只是个人开发或者算法调试我建议先别急着买。Atlas 300V的部署链路要比GPU曲折一些光是ATC转换和AIPP配置就能劝退一部分人。如果你频繁改模型结构、每天要重新导出ONNX、经常用最新的算子NPU的算子覆盖会让你很痛苦。这种情况下用一张RTX 4060或3060做开发验证比用NPU效率高得多。如果业务对时延极度敏感比如单路视频要求端到端5ms以内Atlas 300V也不是最优解。推理卡的设计目标偏向“吞吐优先”端到端极低时延不是它的强项。6.3 选型和采购的实在建议关于型号24G版本看着香但如果你只是跑一两个小模型16G或者更小的版本可能性价比更高。多花在显存上的钱只有在你确定需要多模型驻留或多路大batch并发时才能回本。采购渠道上Atlas系列存在不少“工包”“拆机卡”在市面上流通价格比正规渠道便宜不少。我的建议是如果你没有可靠的售后渠道尽量走正规代理因为NPU卡一旦出现固件异常或者PCIe链路问题排查成本远高于省下的差价。最后分享一个实际操作中的体会跑通一次YOLOv5之后不要急着上生产先把整条链路的监控做起来——npu-smi的芯片温度、AI Core利用率、DMA占用率再加上推理API的耗时统计至少要跑满一个周末的连续压力测试再交付。这张卡在散热良好的机箱里很稳定但通风差的工控机箱里被动散热的短板会很明显连续高负载运行半小时后芯片温度一旦过高性能会肉眼可见地掉下来。把散热风道规划好它才能真正发挥自己的价值。

相关推荐

AIGC短漫剧工业化生产方法论:从生成到交付的全流程管控
AIGC短漫剧工业化生产方法论:从生成到交付的全流程管控

1. 短漫剧不是“AI画图配音”拼凑,而是有完整工业逻辑的轻量级影视生产最近三个月,我带团队落地了7部AIGC短漫剧项目,最长的一部24集,单集时长98秒,全网总播放量破1.2亿。但最让我意外的,不是数据&#xff… · 2026/9/25 7:34:39

Atlas 300V 24G加速卡实战:从NPU原理到YOLO模型推理部署全流程
Atlas 300V 24G加速卡实战:从NPU原理到YOLO模型推理部署全流程

1. 从热搜问题聊起:Atlas 300V 24G 到底是什么最近后台一直被同一个问题刷屏,很多人拿着一块“Atlas 300V 24G”问我这算不算运算加速卡,还有些人直接问能不能拿它来跑 YOLO。我琢磨了一圈,这不光是新手在选型上犯迷糊&#xff0c… · 2026/9/25 7:34:33

Atlas 300V 24G推理卡部署YOLOv5全流程实战与避坑指南
Atlas 300V 24G推理卡部署YOLOv5全流程实战与避坑指南

开篇先把话说清楚:以“atlas”这个词搜到我这篇内容的人,大部分不是来看星座神话的,而是手里已经拿到或正打算入手一张华为 Atlas 300V 推理卡,想在上面把 YOLO 跑起来。这卡在深度学习圈子里一直有点“低调”,官方资料… · 2026/9/25 7:34:33

深度拆解iMessage附件后门及辅助模块的完整分析链路
深度拆解iMessage附件后门及辅助模块的完整分析链路

我最早接触“三角测量”(Triangulation)这个代号,是在处理一部iPhone异常发热、流量飙升的排查任务里。查了一整天日志,最后在一个不显眼的iMessage消息附件目录里翻出了一个伪装成图片的二进制文件,当时就觉得不对劲。… · 2026/9/25 7:54:22

酷狗KGG文件解密原理与六种实操方法详解
酷狗KGG文件解密原理与六种实操方法详解

1. 这不是“破解”,而是对本地音频文件格式的合规技术解析酷狗音乐的.kgg和.kgm文件,本质上是经过封装加密的音频容器,不是传统意义上的“盗版保护”或“DRM版权锁”,而是一种客户端级的资源打包机制——它把原始音频(… · 2026/9/25 7:54:22

Atlas 300V 24G部署YOLO全流程:从推理加速卡到模型优化
Atlas 300V 24G部署YOLO全流程:从推理加速卡到模型优化

1. 从热搜问题说起:Atlas 300V 24G到底是不是运算加速卡最近好几个群都在讨论Atlas 300V 24G,问的最多的就是“这玩意是不是运算加速卡”。我先直接给结论:是加速卡,但准确点说,它是AI推理加速卡,不是训练卡… · 2026/9/25 7:54:16

Atlas 300V 24G运算加速卡深度解析:从NPU原理到YOLO推理部署实战
Atlas 300V 24G运算加速卡深度解析:从NPU原理到YOLO推理部署实战

项目群里又有人问起:“Atlas 300V 24G这卡到底算不算运算加速卡?是不是拿回来插上就能像显卡一样跑YOLO?”这个问题我太熟悉了,几乎每隔一段时间就会看到一次。坦白讲,我第一次拿到Atlas 300V Pro 24G的时候&#xff0… · 2026/9/25 7:54:16

SKILL.md 实战:用自然语言文档驱动 Agent 技能开发与 OpenClaw 落地
SKILL.md 实战:用自然语言文档驱动 Agent 技能开发与 OpenClaw 落地

1. 从手搓 Agent 到 SKILL.md:一场开发范式的转移过去大半年,我几乎把市面上能见到的 Agent 框架都折腾了一遍。从最早的 ReAct 循环手写 prompt,到后来用各种编排框架搭工作流,再到接入 MCP 协议打通外部工具,每一步都… · 2026/9/25 7:54:16

大屏数据看板PPT模板改造:数据接入与避坑实战
大屏数据看板PPT模板改造:数据接入与避坑实战

简介:这份幻灯片模板专用于制作大屏可视化数据分析看板,面向产品运营、市场销售、财务分析等需要做数据汇报的职场人士,也适合中高层管理者用于经营复盘与项目展示,可快速生成清晰直观的大屏展示页面。压缩包内仅有一个演示文稿文… · 2026/9/25 7:54:15

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码