新闻详情

新闻详情

首页 / 资讯中心 / 详情

Atlas部署YOLO全解析:从NPU推理卡到模型转换的实战指南

发布时间:2026/9/25 12:40:33来源:尧图网络
Atlas部署YOLO全解析:从NPU推理卡到模型转换的实战指南
在边缘AI部署的圈子里“Atlas”这三个字这几年出现的频率实在太高了。如果你和我一样最初是从YOLO这类目标检测模型开始接触嵌入式AI的那十有八九是在搜“Atlas部署YOLO”的时候才第一次听说这个名字。第一反应多半是这到底是一块卡、一台设备还是一个开发框架等你真正开始动手又会碰到各种问题——驱动装了识别不到NPU、模型转换报算子不支持、推理结果和GPU对不上甚至回到最基础的问题Atlas 300V 24G到底算不算运算加速卡这篇文章我就把Atlas这套东西掰开揉碎讲清楚。它本质上是一整套围绕昇腾芯片的AI推理解决方案不是单指某个硬件。我会从产品体系说起解答300V系列的真实定位再把YOLO模型从PyTorch权重到OM离线模型、再到NPU上跑起来的完整链路走一遍最后把我踩过的坑整理成排障手册。无论你手里是Atlas 200 DK开发板还是准备给服务器配一张300I/300V推理卡这篇文章都能帮你少走几周弯路。1. Atlas不是一张卡而是一整套“让模型跑在昇腾上”的生态1.1 从一张推理卡到整个产品家族很多人第一次听到Atlas可能以为它和NVIDIA的RTX系列一样只是某个显卡型号。实际上Atlas是华为昇腾AI计算产品线的统一品牌覆盖了从几十毫瓦的端侧芯片到几百瓦的数据中心加速模块。目前你最容易买到的、也最常被开发者讨论的集中在下面几类产品形态典型型号算力定位常见接口/形态适合场景推理加速卡Atlas 300I 301016GBINT8约140 TOPSPCIe 3.0 x16服务器端视频分析、通用推理推理加速卡Atlas 300V 010/02024GBINT8约140 TOPSPCIe 3.0 x16视频编解码推理一体、高密度视频分析开发者套件Atlas 200 DK开发者板8GB/16GB板载网口供电学习、原型验证、边缘小盒开发边缘计算盒Atlas 500系列一体化小站整机工业质检、智慧零售终端你仔细观察就能发现Atlas家族里真正面向主流开发者的是两样东西用于服务器的PCIe推理卡以及作为开发板的Atlas 200 DK。前者解决的是“数据中心/机房里的批量推理”后者解决的是“工程师手里先跑通模型”。很多网上教程其实都默认你用的是Atlas 200 DK因为它是门槛最低的形态——一块砖头大小的板子插上电源和网线就能开始折腾不需要额外配一台服务器。1.2 为什么大家总把Atlas和GPU混为一谈这里有个核心概念需要先掰扯清楚Atlas背后用的昇腾芯片是NPU不是GPU。虽然两者都是“把计算任务从CPU上卸下来并行处理”的协处理器但从架构设计到编程模型差异非常大。GPU的设计初衷是图形渲染后来被扩展到通用计算因此它的并行计算核心非常非常多适合处理矩阵乘法和CNN里大量并行的乘加运算。而昇腾NPU是针对AI推理场景做的定制化设计内部不仅有大量的AI计算单元还集成了一整套推理需要的外围能力——比如Atlas 300V系列上面直接带了视频编解码单元DVPP可以把H.264/H.265视频流硬解码成图片帧再直接送入NPU做推理。这就解释了为什么很多视频分析项目会优先考虑300V系列一张卡就能完成拉流、硬解码、缩放、归一化、推理、后处理一整套流程CPU占用几乎为零。还有一个让新手容易困惑的点昇腾的软件栈叫CANNCompute Architecture for Neural Networks它提供的API和CUDA非常像但又不完全一样。你用CUDA习惯了cudaMemcpy、cudaStream_t这套写法换到昇腾上就是aclrtMemcpy、aclrtStream长得神似但细节完全不同。编程模型上的差异导致你不能像一个PyTorch模型那样直接“移植”过去而是要经过模型转换和适配。这也正是下面YOLO部署里最麻烦的一步。1.3 新手应该怎么选形态先想清楚你的场景我接触过不少入门同学一上来就纠结“我要不要买一块300V 24G”。其实选型逻辑很简单如果你只是学习ATLAS和CANN、跑通YOLO推理预算也有限那就买Atlas 200 DK闲鱼上也能收到二手的性价比高社区资料最多。如果你手头已经有一台服务器需要一个PCIe卡做视频流分析那300V系列很合适24G大显存意味着可以同时塞下多个模型或大batch输入。如果你要做的是嵌入式产品原型开发最终形态是一个边缘小盒子那直接用Atlas 200 DK做原型验证再往Atlas 500等小站上迁移就行。千万别一上来就买顶配硬件Atlas的软件栈学习曲线比GPU陡峭得多先用开发板把模型转换和推理流程跑通比什么都重要。2. Atlas 300V 24G到底是不是运算加速卡这个问题背后有三个认知误区2.1 先给结论是加速卡但不是你想象中的那种“运算卡”每次看到有人在论坛里问“Atlas 300V 24G是运算加速卡吗”底下的回答总是吵成一团。有人说是推理卡不是训练卡有人说带24G显存肯定能训练有人说它只能做视频分析。要我说最准确的回答是Atlas 300V 24G确实是一张用于AI推理的运算加速卡它的“运算”是专门的推理运算不是通用计算更不是GPU那种通用并行运算。为什么会有这个疑问因为它名字里有个“V”很多人误以为这是“Visual”或者“Value”其实这个V在这里主要强调它集成了视频编解码推理能力。在华为官方的产品分类里300V系列属于“智能加速卡”和300I系列最大的区别就是集成了DVPP硬件视频处理单元可以硬解码视频流还支持视频编码输出。单纯从AI算力来看300V和同代300I的矩阵算力是同一量级的差别主要在外设处理能力上。2.2 拆开看硬件24G大显存是拿来干什么的先看一组典型的300V 010参数不同版本略有出入AI算力INT8约140 TOPSFP16约70 TFLOPS显存24GB LPDDR4X视频处理支持H.264/H.265硬解码最多支持几十路1080p视频分析接口PCIe 3.0 x16整卡功耗约72W架构昇腾310P系列芯片24GB的大显存听起来很夸张但它的定位并不是让你跑大模型训练而是为了让你能在显存里同时放下多路视频帧的预处理结果和多份推理输入输出缓冲。举个例子一个小型视频分析系统要跑24路1080p视频流每秒钟会产生24帧输入加上模型推理的中间特征图、多batch输入、多模型并行加载24G就显得没那么多了。300V之所以给这么大显存本质上是为“高并发视频分析和多模型推理”场景优化的而不是为了让单次batch特别大。这也就解释了第三个认知误区2.3 推理卡和训练卡的真实差别在哪里训练卡的核心诉求是“算得快”和“能自动求梯度”。训练过程中要跑反向传播需要保存每一层的中间激活值对显存带宽和容量要求极高并且要支持混合精度训练、分布式通信等功能。推理卡的核心诉求是“跑得稳”和“吞吐高”它不需要保存反向传播所需的全部中间结果所以往往在INT8量化精度下做极致优化牺牲一定的灵活性换取更低的功耗和更高的并发。昇腾目前也有训练场景的方案比如ATLAS 800训练系列和基于昇腾910芯片的产品但这不是我们普通人日常能随便买来玩的东西。对于大多数开发者来说手头的Atlas 300V/300I和200 DK都是纯推理设备。这意味着你手里的PyTorch模型不能直接在上面训练只能把训练好的权重转成CANN能识别的格式做推理或者做增量推理微调也有办法但复杂度和成本都比较高。所以现实一点300V 24G定位很明确就是一台高并发AI推理加速器把它当训练卡用你会被虐得很难受。2.4 选购建议一张卡能顶几路GPU举个更实际的例子。我有个朋友做智慧安防原先用一张RTX 3090跑YOLOv5s做8路视频流GPU占用率长期在93%偶尔掉帧。后来换了Atlas 300V 24G重新走了模型转换流程以后同样是YOLOv5s的INT8版本一路跑下来GPU占用率只到60%左右还能顺带硬解码视频流不用像以前那样在CPU上开一堆ffmpeg进程对每一路视频做软解。整机功耗还降了不少。这不是说NPU一定比GPU强而是在“视频解码固定模型推理”这种高度专一的场景里专用的推理卡确实比特意把通用计算卡拿来干杂活的方案更合适。反过来如果你要跑的是各种不同网络结构、频繁改模型、或者需要在卡上做大规模训练那GPU仍然无可替代。搞清楚自己的核心需求纠结自然就消失了。3. 用Atlas部署YOLO从模型到板上跑的完整链路3.1 环境准备CANN、驱动、固件一次装对决定在Atlas上跑YOLO之后你第一步要做的不是急着改代码而是把底层环境装明白。整个软件栈从上到下大概是这样的应用程序PyTorch/MindSpore/onnx模型- CANN提供ACL、ATC、算子库等- 驱动和固件让操作系统能识别NPU设备- 昇腾硬件。安装的坑非常典型我建议按顺序操作不要跳步确认硬件型号和系统版本。Atlas 200 DK常见的是Ubuntu 18.04/20.04Atlas 300V在服务器上一般配Ubuntu 20.04或openEuler等x86和ARM的安装包不一样。安装驱动和固件。从昇腾社区下载对应的Ascend HDK运行安装脚本。装完以后用npu-smi info命令查看卡是否正常识别。如果看不到NPU第一件事就是检查驱动版本和内核版本是否匹配。安装CANN工具包。CANN版本一定要和驱动版本匹配最稳妥的方式是使用昇腾社区“版本配套表”里推荐的组合。我之前就因为驱动和CANN版本不匹配白白折腾了两天跑什么程序都报aclInit失败。配置环境变量。安装完后需要source /usr/local/Ascend/ascend-toolkit/set_env.sh这样atc、omg、msame等工具才能直接用。我自己装过几十次环境总结一个经验不要贪新。CANN出新版本先别急着升级要看社区里的反馈很多人装了最新版之后发现旧模型转换出现兼容性问题后悔都来不及。生产项目里求稳比求新重要得多。3.2 模型转换从ONNX到OM的关键一步Atlas部署YOLO最核心的一步是模型转换。你训练好的YOLOv5模型是PyTorch的.pt权重但昇腾NPU根本不会直接识别PyTorch模型它认的是自己的离线模型格式OMOffline Model。完整链路是.pt-.onnx-.om。先把PyTorch模型导出成ONNX。这里有个重要的经验导出的ONNX模型需要进行算子归一化。YOLOv5自带的export脚本导出的ONNX本身已经比较干净但如果你用了各种改进版的YOLO比如加了注意力机制、换了激活函数很可能导出后会有CANN不支持的算子。遇到问题先别慌大部分情况下可以通过ONNX Simplifier来简化计算图把一些复合算子拆成CANN支持的原子算子。CANN还自带了onnx适配工具在转模型时加上--keep_dtype等参数可以绕开一些精度问题。接下来就是ATC转换。一个典型的ATC命令大概长这样atc --modelyolov5s.onnx \ --framework5 \ --outputyolov5s_bs1 \ --input_formatNCHW \ --soc_versionAscend310P3 \ --insert_op_confaipp_yolov5.cfg \ --input_shapeimages:1,3,640,640这里有几个关键点需要注意--framework5表示输入的是ONNX模型不要填错。--soc_version必须和你手里的芯片一致。300V系列通常填Ascend310P3200 DK不同版本可能对应Ascend310或Ascend310B填错了连转换都过不了。--input_shape固定住输入尺寸。YOLOv5默认是1,3,640,640如果你改了输入分辨率这里要同步改。--insert_op_conf是AIPP配置文件它负责把图像预处理缩放、归一化、色域转换嵌入到模型里让预处理在NPU上完成而不是CPU上。转换完成之后会生成一个.om文件这就是能在NPU上跑的模型了。转换成功的标志是看到类似ATC run success的输出。如果中途报算子不支持的错看下面的第4节排障。3.3 用pyACL写一个最小推理程序拿到.om模型以后下一步就是写程序调用它。CANN提供了好几种推理方式最简单快捷的是用Python版本的ACL库pyACL来写。下面是一个我调通的最简推理雏形逻辑是加载模型 - 创建输入输出 - 传图片 - 执行推理 - 拿结果。import acl import numpy as np # 初始化 ret acl.init() ret acl.rt.set_device(0) # 加载模型 model_path byolov5s_bs1.om model_id 0 ret acl.mdl.load_from_file(model_path, model_id) # 创建输入输出数据集 input_desc acl.mdl.create_dataset() output_desc acl.mdl.create_dataset() # 具体创建input/output buffer的代码省略核心是先获取模型描述信息 # 再用 acl.rt.malloc 分配device内存然后用 acl.mdl.create_data_buffer 挂到dataset上 # 推理执行 ret acl.mdl.execute(model_id, input_desc, output_desc) # 将输出从device拷贝回host并reshape成模型的输出shape # 例如 (1, 25200, 85) 或 (1, 25200, 7)取决于不同YOLO版本 # 释放资源 acl.mdl.unload(model_id) acl.rt.reset_device(0) acl.finalize()这里我故意省略了内存分配的细节因为实际代码里涉及acl.rt.malloc、acl.rt.memcpy好几个环节串在一起的模板比较固定。真正新手容易犯错的是输入图片的预处理必须和AIPP配置对应起来。比如你AIPP里配置了rgb2bgr和归一化系数那你在CPU端读取图片后就不要重新做归一化了否则等于做了两次推理结果一定不对。从流程上讲最省事的方式是把cvtColor、resize、letterbox这些操作在CPU端用OpenCV做完然后把uint8的BGR数组直接拷贝进device内存剩下的归一化、减均值、除以255都交给模型里的AIPP算子。这样既省心还能利用NPU并行。如果你不想在模型里嵌入AIPP也可以在CPU端把所有预处理做完把float32数组传进去但那样代码量大一些而且对于大输入分辨率来说CPU很容易成为瓶颈。3.4 性能调优的几个方向当模型能跑起来以后很多人就开始问“为什么我的推理速度没达到标称值”。这里涉及好几个因素我简单罗列一下优先级比较高的优化方向动态batch vs 固定batch。只要能固定batch就尽量固定。ATC转换时--input_shape写死batch size推理时就不会有动态shape带来的额外调度开销。打开静态AIPP和DVPP硬件预处理。把resize、裁剪、格式转换、归一化全部下沉到AIPP后CPU完全解放多路视频流场景提升非常明显。使用多stream流水线。CANN支持创建多个推理流stream如果视频源多且单模型推理时间较长可以让多个stream并行执行摊薄单帧处理延迟。模型量化到INT8。昇腾的INT8算力是FP16的两倍左右如果你的模型精度容忍度允许用AMCT工具做量化校准推理速度能翻倍。我部署YOLOv5s时用INT8量化精度只掉了0.7个mAP但帧率提高了将近一倍这个账非常划算。这些优化不一定要在第一次就跑通但当你面对实际项目时它们几乎是必经之路。建议在代码架构上预留一个“推理引擎”模块把模型加载、预处理、后处理、流管理封装好后续换模型、换尺寸都会省力不少。4. 部署YOLO时必然会踩的五个坑4.1 AIPP配置错了结果怎么调都不对AIPPAI Preprocessing是CANN的一个图像预处理模块它会在模型转换时把预处理算子融合进模型里。配置格式是一个.cfg文件典型的一个YOLOv5配置大概长这样aipp_op { aipp_mode: static input_format: RGB888_U8 src_image_size_w: 640 src_image_size_h: 640 csc_switch: true rbuv_swap_switch: true min_chn_0: 0 min_chn_1: 0 min_chn_2: 0 var_reci_chn_0: 0.003921569 var_reci_chn_1: 0.003921569 var_reci_chn_2: 0.003921569 }这里最隐蔽的坑就是rbuv_swap_switch。如果你的模型训练时用的是RGB输入而OpenCV读出来是BGR那么必须把rbuv_swap_switch置为true否则推理结果会张冠李戴。另一个坑是归一化顺序YOLOv5官方仓库在训练时是x / 255归一化那配置里的var_reci_chn_0就应该是1/255 ≈ 0.003921569。有些新版本YOLO比如YOLOv8内部用的是不同的归一化方式不能照抄旧配置一定要回到你训练时的预处理代码去核对。4.2 动态shape与固定batch选不好我在Atlas上第一次遇到“模型能转但推理崩了”就是因为动态shape。转换时用了动态输入尺寸推理时每帧都换shape结果NPU频繁重新分配内存速度慢得离谱偶尔还会报错。后来改成固定输入尺寸问题立马消失。如果业务上确实需要动态尺寸可以在ATC转换时加上--dynamic_batch_size1,2,4,8同时用acl.mdl.set_dynamic_batch_size在推理前设置batch值。但一定要明白动态尺寸是有代价的性能会打折扣。大多数视频分析场景输入分辨率其实是可以固定的——比如统一缩放到640x640或者1280x1280CEP不建议一上来就搞动态shape先把固定尺寸吃透再考虑扩展。4.3 算子不支持转换直接报错这是我见过最劝退新手的报错。满屏的英文错误里写着某个算子不支持比如Unsupported op: Focus或者The OPs shape is invalid。这时候很多人第一反应是“那我换一个模型框架”其实顺序反了。正确做法分几步走用ONNX Simplifier把计算图简化一遍很多复合算子会被拆成CANN认识的基础算子。把模型里的自定义算子手动改写成标准算子。YOLOv5的Focus算子本质上是切片拼接操作完全可以用标准卷积替代CANN新版版本其实已经兼容Focus了但如果你用的老版本还是先手动改比较稳。去昇腾社区的算子清单查找该算子是否被支持、支持哪个版本、有没有替代写法。实在不行写自定义算子。这个成本比较高需要用TBETensor Boost Engine开发一般不是第一选择。绝大多数YOLO系列模型通过前两步都能解决算子不支持的问题。我碰到过最麻烦的是YOLOv7的某些改进模块最后是修改模型结构绕过去的。所以如果项目对模型结构没有强要求我建议优先用兼容性好的YOLOv5或YOLOv8官方版本。4.4 开发板上跑不动先看npu-smi很多时候你觉得“代码明明没问题怎么一执行就卡死”其实问题不在代码而在设备状态。比如Atlas 200 DK长时间运行后温度过高进入降频保护AI Core利用率很低但表面上看不出异常。这时候用npu-smi info查一下芯片温度、当前算力频率、内存占用一目了然。另外还有一个很常见的坑你开了多个Python进程同时初始化NPU但不同进程初始化的是同一个设备可能会导致aclInit冲突。解决办法是让进程间做好设备分配或者在一个进程内用多个stream来并发推理而不是开一堆进程互相抢设备。4.5 一次推理耗时波动很大推理时间的波动很多时候不是模型本身的问题而是主机侧的数据搬运和内存分配造成的。CANN里acl.rt.malloc的默认策略是每次请求时分配真实内存反复调用会产生很大的开销。推荐做法是一开始就把输入输出的Device内存都提前分配好推理循环里只做memcpy和execute不要在循环体里做内存分配和释放。此外如果推理前还需要读图、解码、resize这些和模型推理在同一个线程里顺序执行那整体延迟肯定上不去。正确做法是把图像读取和预处理扔给独立线程和推理线程构成生产者-消费者模式或者直接用DVPP把解码和缩放下沉到硬件上。把这套流水线代码写好吞吐量能提升30%以上这个数字我在多个项目里都验证过。4.6 一个完整的YOLOv5推理小片段索性再补充一个常见但容易出错的后处理坐标逻辑。YOLOv5输出的是归一化坐标或者基于特征图的网格坐标不管哪种在CPU上做NMS之前都要先解码成绝对像素坐标而且要记得把letterbox填充的黑边去掉。这个逻辑在GPU上你可能已经写过一万遍但在NPU上有一个额外的坑如果AIPP里做了resize输入进模型的图是640x640而原图可能不是正方形后处理时坐标还原要用原图和缩放比例同时要减去填充偏移。这个细节要是没处理好检测框就不会在正确的位置上。python假设outputs是模型输出的numpy数组shape为(1, 25200, 85)前面要完成解码、过滤低置信度框、NMS核心是坐标映射回原始图像scale max(img_w, img_h) / 640 pad_x (640 - img_w / scale) / 2 pad_y (640 - img_h / scale) / 2 x1 (x1 - pad_x) * scale y1 (y1 - pad_y) * scale x2 (x2 - pad_x) * scale y2 (y2 - pad_y) * scale 这段逻辑看着简单但很多人第一次在NPU上部署时都忘了AIPP里的resize其实已经把图像“拉伸”或者“填充”过了导致框的位置整体偏移。遇到检测框错位先从坐标映射排查大概率能解决大半问题。5. 我的实操体会回想我最早在Atlas 200 DK上跑通YOLOv5s的那一刻其实感受很复杂。从看到读卡器灯亮起来到模型第一次输出检测结果中间经历了驱动重装、CANN版本切换、模型算子报错、AIPP配错、坐标偏移等一连串问题。但正是因为这些坑一个个踩过来后面迁移到Atlas 300V 24G做正式项目时才格外顺滑。所以如果你想学Atlas部署YOLO我个人的建议是先别管性能优化也别急着上多路视频先用一块200 DK把“模型转换 单张图推理 后处理画框”这条路走通。只要这条链路通了后面换成300V、500A都只是调参和适配的问题。这套生态虽然学习曲线比GPU陡但一旦掌握了你会发现它在视频分析这种高并发推理场景下确实有自己独特的优势。22G大显存、硬件编解码、低功耗PCIe卡这些特性组合起来尤其适合做智慧园区、安全生产、明厨亮灶这类需要长期稳定跑视频流的项目。希望这篇内容能帮你把“Atlas部署YOLO”从搜索词变成真正跑起来的东西。真到了把模型调通、视频画面里框出目标那一刻你就会明白前面所有折腾都值了。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Meta主动记忆干预长程智能体:TaoToken统一Key下的配置骨架与验证 2026/9/25 13:14:16

Meta主动记忆干预长程智能体:TaoToken统一Key下的配置骨架与验证

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

阅读更多 →
高并发下缓存穿透与击穿的防御实践:基于Redis的封装方案 2026/9/25 13:14:03

高并发下缓存穿透与击穿的防御实践:基于Redis的封装方案

做了这么多年后端,缓存穿透和缓存击穿这个问题我几乎在每个高并发项目里都要重新讲一遍。最近我把这两类问题的防御逻辑统一封装成了一个可复用的工具包,基于Redis实现,核心围绕布隆过滤器、分布式锁、本地缓存和空值缓存这套组合拳。这篇就是…

阅读更多 →
ax:面向智能体的Kubernetes声明式调度原语 2026/9/25 13:14:03

ax:面向智能体的Kubernetes声明式调度原语

1. 项目概述:从“ax”这个极简标题切入,我们到底在谈什么?“ax”——两个字母,没有空格,没有标点,没有上下文。放在搜索引擎里,它像一粒投入深水的石子,激起的不是涟漪,而…

阅读更多 →
openEuler 上 Intel 虚拟化实战:KVM、VT-d 直通与性能调优 2026/9/25 13:14:03

openEuler 上 Intel 虚拟化实战:KVM、VT-d 直通与性能调优

虚拟化这摊事儿,说简单也简单,说复杂能让人折腾一整天。openEuler 作为企业级服务器操作系统,在 Intel 平台上跑虚拟化,底子其实是现成的——Linux 内核自带 KVM,Intel 又贡献了 VT-x、VT-d、SR-IOV 这一整套硬件辅助虚…

阅读更多 →
Atlas 300V 24G实战:从零部署YOLOv5/v8推理加速卡全攻略 2026/9/25 13:13:57

Atlas 300V 24G实战:从零部署YOLOv5/v8推理加速卡全攻略

1. 写在前面:Atlas 300V 24G到底是什么,为什么大家都在问它最近后台收到不少私信,问的都是同一件事:"Atlas 300V 24G是运算加速卡吗?能不能拿来部署YOLO?" 甚至还有朋友直接说,自己把…

阅读更多 →
Atlas 300V 24G上部署YOLO全流程实操:从驱动到推理调优 2026/9/25 13:13:57

Atlas 300V 24G上部署YOLO全流程实操:从驱动到推理调优

把YOLO模型部署到华为Atlas 300V 24G这张卡上,我前后折腾了小两周。网上搜这张卡的人不少,问得最多的两个问题就是“Atlas 300V 24G是运算加速卡吗”和“能不能用来跑YOLO”。先给结论:它是一张标准的数据中心级AI推理加速卡,基于…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉