PaddleX 海光 DCU 产线支持指南:基础产线、模型与部署实战

发布时间:2026/10/10 1:16:59
PaddleX 海光 DCU 产线支持指南:基础产线、模型与部署实战 人工智能大模型低代码计算机视觉深度学习NLP模型推理服务RAG【免费下载链接】PaddleXAll-in-One Development Tool based on PaddlePaddle项目地址https://gitcode.com/paddlepaddle/PaddleX点击查看免费下载本文以仓库文档 docs/support_list/pipelines_list_dcu.md 为骨架结合 DCU 模型列表、海光 DCU 飞桨安装教程、PaddleX 多硬件使用指南 及产线配置文件编写全面梳理 PaddleX 在海光 DCU深度学习计算单元上的产线支持现状。PaddleX 是飞桨PaddlePaddle生态下的全流程低代码开发工具支持在 CPU/GPU 之外的多种国产硬件上运行。本文聚焦海光 DCUHygon Deep Computing Unit当前官方开放的是通用图像分类与通用语义分割两条基础产线特色产线暂未开放。读完本文你将掌握 DCU 上可用产线的功能边界、对应模型与配置细节并能够完成 DCU 环境搭建、飞桨安装与产线推理的完整实践。一、文档定位PaddleX 的 DCU 产线支持矩阵在 docs/support_list/ 目录下PaddleX 为每种硬件维护了独立的产线与模型支持列表包括 NPU、XPU、MLU、DCU、GCU 等。pipelines_list_dcu.md即海光 DCU 专属的产线支持清单它与通用版本 pipelines_list.md 形成对照——后者列出全部产线而 DCU 版本只列出当前在 DCU 上经过验证、可稳定运行的产线帮助开发者在国产化硬件选型时快速判断能力边界。从文档结构看DCU 产线清单分为两部分基础产线第 1 节通用图像分类、通用语义分割特色产线第 2 节当前状态为「暂不支持敬请期待」。这种「基础产线先行、特色产线逐步开放」的节奏也是 PaddleX 在国产硬件上分批适配的普遍模式MLU 版本同样只开放了图像分类、目标检测、语义分割、通用 OCR、时序预测等基础产线见 pipelines_list_mlu.md。二、基础产线总览DCU 基础产线汇总如下表继承自 pipelines_list_dcu.md产线名称产线模块星河社区体验产线介绍适用场景通用图像分类图像分类在线体验图像分类是一种将图像分配到预定义类别的技术广泛应用于物体识别、场景理解和自动标注等领域。通过深度学习模型自动提取图像特征并进行准确分类。商品图片的自动分类和识别流水线上不合格产品的实时监控安防监控中人员的识别通用语义分割语义分割在线体验语义分割将图像中的每个像素分配到特定类别实现对图像内容的精细化理解典型方法包括 FCN、U-Net 等基于 CNN 的像素级分类。地理信息系统中卫星图像的分析机器人视觉中障碍物与通行区域的分割电影制作中前景和背景的分离两条产线均可在星河社区AI Studio在线体验也可以基于本文后续介绍的流程在本地 DCU 上部署推理。三、通用图像分类产线详解3.1 产线能力通用图像分类产线负责「给定一张图像输出其所属预定义类别」的分类任务是计算机视觉中最基础、使用面最广的能力之一。在 DCU 上它面向的典型场景包括商品图片的自动分类与识别电商与零售场景中按品类归档商品图流水线质检实时识别产线上不合格产品安防监控对监控画面中的人员类型进行识别。3.2 产线默认配置解读仓库中该产线的默认配置位于 paddlex/configs/pipelines/image_classification.yaml内容如下pipeline_name: image_classification SubModules: ImageClassification: module_name: image_classification model_name: PP-LCNet_x0_5 model_dir: null batch_size: 4 topk: 5各字段含义pipeline_name产线名称也是 CLI / Python API 中引用该产线的标识SubModules.ImageClassification该产线由图像分类模块构成module_name对应模块注册名model_name默认使用的模型仓库默认配置为轻量级模型PP-LCNet_x0_5兼顾精度与推理开销model_dir自定义模型目录默认null表示使用官方预训练模型训练调优后可在此填入导出模型的本地路径batch_size批大小默认 4可按 DCU 显存与吞吐需求调整topk返回置信度最高的前 k 个类别默认 5。3.3 DCU 可用的图像分类模型根据 model_list_dcu.mdDCU 上可用的图像分类模型如下精度为 ImageNet-1k 验证集 Top1 Acc模型名称Top1 Acc%模型存储大小MBResNet1871.041.5ResNet3474.677.3ResNet5076.590.8ResNet10177.6158.7ResNet15278.3214.2PP-LCNet_x1_071.3210.5可以看到DCU 模型列表同时覆盖了 ResNet 系列高精度模型与 PP-LCNet 轻量模型开发者可以依据「更重精度 or 更小存储」的实际诉求做取舍。模型的推理模型 / 训练模型下载入口均以表格形式列在 model_list_dcu.md 中。图像分类模块的完整使用教程数据准备、训练、评估、推理可参考 docs/module_usage/tutorials/cv_modules/image_classification.md。四、通用语义分割产线详解4.1 产线能力语义分割将图像中每一个像素都归类到语义类别输出像素级标签图label map。相比分类与检测它能给出精细到像素的边界典型方法包括 FCN、U-Net 等。在 DCU 上官方列出的适用场景为遥感与 GIS卫星图像中的地物分析机器人视觉障碍物与可通行区域的分割影视制作前景与背景的分离。4.2 产线默认配置解读默认配置位于 paddlex/configs/pipelines/semantic_segmentation.yamlpipeline_name: semantic_segmentation SubModules: SemanticSegmentation: module_name: semantic_segmentation model_name: PP-LiteSeg-T model_dir: null batch_size: 1 target_size: None其中model_name默认取PP-LiteSeg-T这是飞桨自研的轻量实时分割模型适合在 DCU 上以较低资源开销完成分割推理batch_size默认 1分割任务输入为高分辨率图像时建议保持小批target_size默认None表示按模型内置预处理规格缩放输入也可显式指定如[512, 512]控制输入分辨率。4.3 DCU 可用的语义分割模型来自 model_list_dcu.md精度为 Cityscapes 验证集 mIoU模型名称mIoU%模型存储大小MBDeeplabv3_Plus-R5080.3694.9Deeplabv3_Plus-R10181.10162.5PP-LiteSeg-T77.0431若追求极致精度可选 Deeplabv3_Plus 系列若追求轻量与速度可选 PP-LiteSeg-T。语义分割模块的完整教程见 docs/module_usage/tutorials/cv_modules/semantic_segmentation.md。五、特色产线支持状态在 pipelines_list_dcu.md 的第 2 节「特色产线」中DCU 当前状态明确标注为暂不支持敬请期待也就是说诸如文档场景信息抽取PP-ChatOCRv3/v4、通用 OCR、表格识别、时序预测/异常检测/分类、小目标检测、开放词汇检测/分割等特色产线目前尚未列入 DCU 官方支持清单。若业务强依赖这些产线建议先评估 CPU/GPU 环境对应清单见 pipelines_list.md或持续关注 PaddleX 后续的 DCU 适配进展。六、DCU 环境准备飞桨 DCU 版安装在运行任何产线之前需要先完成海光 DCU 环境与飞桨 DCU 版安装。以下步骤摘录自 海光 DCU 飞桨安装教程。6.1 硬件与镜像前提当前 PaddleX 支持海光 Z100 系列芯片。由于环境差异较大官方推荐直接使用飞桨发布的海光 DCU 开发镜像——该镜像预装了海光 DCU 基础运行环境库DTK可省去繁琐的底层驱动配置。镜像仅作为开发环境不包含预编译的飞桨安装包。6.2 拉取镜像并启动容器docker pull ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlepaddle/paddle-dcu:dtk24.04.1-kylinv10-gcc82启动容器时建议开启共享内存、宿主网络与特权模式等配置参考命令如下docker run -it --name paddle-dcu-dev -v pwd:/work \ -w/work --shm-size128G --networkhost --privileged \ --cap-addSYS_PTRACE --security-opt seccompunconfined \ ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlepaddle/paddle-dcu:dtk24.04.1-kylinv10-gcc82 /bin/bash其中--shm-size128G保证 DataLoader 等并行数据加载不会因共享内存不足而失败--privileged与 SYS_PTRACE 相关参数用于保证 DCU 设备访问与调试能力。6.3 安装飞桨 DCU 版 wheel 包在容器内执行注意飞桨框架 DCU 版仅支持海光 C86 架构pip install paddlepaddle-dcu -i https://www.paddlepaddle.org.cn/packages/nightly/dcu安装完成后运行自检python -c import paddle; paddle.utils.run_check()预期输出PaddlePaddle is installed successfully! Lets start deep learning with PaddlePaddle now.看到该提示即代表飞桨已在 DCU 上正确安装并可正常执行算子。七、在 DCU 上使用 PaddleX 产线7.1 安装 PaddleX飞桨安装完成后安装 PaddleX 本体。PaddleX 提供两种安装模式详见 多硬件使用指南Wheel 包安装面向「模型推理与集成」安装后可直接对 PaddleX 支持的模型做推理插件安装面向「二次开发」通过paddlex --install PaddleXXX安装对应插件如 PaddleOCR、PaddleClas、PaddleSeg、PaddleDetection、PaddleTS 等后可进一步进行模型训练。以源码 插件模式为例git clone https://gitcode.com/paddlepaddle/PaddleX cd PaddleX pip install -e . paddlex --install PaddleClas PaddleSeg # 按需安装插件不填名称则安装全部7.2 使用方式与 GPU 完全一致仅需指定 devicePaddleX 的多硬件使用原则是使用方式与 GPU 一致只需把设备参数修改为对应硬件。在 DCU 上即devicedcu或dcu:0指定卡号。以通用图像分类产线为例命令行方式paddlex --pipeline image_classification --input demo.jpg --device dcu:0Python 脚本方式from paddlex import create_pipeline pipeline create_pipeline(pipelineimage_classification, devicedcu:0) output pipeline.predict(demo.jpg) for res in output: res.print() res.save_to_img(./output/)create_pipeline会按 image_classification.yaml 的默认配置PP-LCNet_x0_5、topk5自动装载模型并调度到 DCU 上执行。语义分割产线同理将pipelinesemantic_segmentation即可。7.3 单模型二次开发微调与推理若对预训练模型效果不满意可基于产线包含的模块做单模型微调。训练时通过-o Global.devicedcu指定设备多卡可写dcu:0,1,2,3# 训练 python main.py -c paddlex/configs/modules/image_classification/PP-LCNet_x1_0.yaml \ -o Global.modetrain \ -o Global.dataset_dir./dataset/cls_dataset \ -o Global.devicedcu:0 # 推理 python main.py -c paddlex/configs/modules/image_classification/PP-LCNet_x1_0.yaml \ -o Global.modepredict \ -o Predict.model_dir./output/best_model/inference \ -o Predict.inputdemo.jpg \ -o Global.devicedcu以 PP-LCNet_x1_0.yaml 为例单模型配置中还包含Train.num_classes、Train.epochs_iters、Train.learning_rate、Train.pretrain_weight_path等训练参数以及Export.weight_path、Predict.model_dir、Predict.kernel_option.run_mode等导出与推理参数可按需通过-o覆盖。语义分割单模型配置见 PP-LiteSeg-T.yaml。产线的完整开发指南含更多产线的配置、训练与部署流程可参考 docs/pipeline_usage/pipeline_develop_guide.md。八、DCU 支持的模型清单速览虽然 DCU 基础产线目前只开放了图像分类与语义分割但 model_list_dcu.md 展示的模块级模型支持面更宽以下模块的模型均标注了 DCU 可用的推理/训练下载入口可用于模块级推理或二次开发指标口径均以该文档为准模块代表模型关键指标图像分类ResNet18/34/50/101/152、PP-LCNet_x1_0ImageNet-1k Top1 Acc 71.0%78.3%图像多标签分类CLIP_vit_base_patch16_448_ML、PP-HGNetV2-B0/B4/B6_MLCOCO2017 多标签 mAP图像特征PP-ShiTuV2_rec_CLIP_vit_baseAliProducts recall1 88.69%目标检测PicoDet-XS/S/M/L、PP-YOLOE_plus-S/M/L/X、RT-DETR-R18、FCOS-ResNet50、YOLOX-N、FasterRCNN-ResNet34-FPN、YOLOv3-DarkNet53、Cascade-FasterRCNN-ResNet50-FPNCOCO2017 mAP(0.5:0.95) 26.1%54.7%小目标检测PP-YOLOE_plus_SOD-S/L/largesize-LVisDrone-DET mAP语义分割Deeplabv3_Plus-R50/R101、PP-LiteSeg-TCityscapes mIoU 77.04%81.10%异常检测STFPMMVTec AD 平均异常分数 96.2%人脸检测PicoDet_LCNet_x2_5_faceWIDER-FACE AP文本检测PP-OCRv4_mobile_det / server_detPaddleOCR 自建中文数据集 Hmean文本识别PP-OCRv4_mobile_rec / server_recPaddleOCR 自建中文数据集 Accuracy时序预测DLinear、NLinear、RLinearETTH1 测试集 mse/mae说明上表仅为速览完整的多模型明细含推理/训练模型下载链接、精确指标数值与评测口径请直接查阅 model_list_dcu.md避免本文转述造成精度损失。九、注意事项与限制基于 pipelines_list_dcu.md、paddlepaddle_install_DCU.md 与 multi_devices_use_guide.md 的内容在 DCU 上使用 PaddleX 时有以下几点需要明确硬件架构约束当前仅支持海光 Z100 系列芯片且飞桨 DCU 版只支持海光 C86 架构选型前需确认硬件型号产线边界官方 DCU 基础产线为通用图像分类、通用语义分割特色产线OCR、文档信息抽取、时序系列等暂未开放相关业务需先评估 CPU/GPU 环境环境一致性强烈建议使用官方 DCU 开发镜像预装 DTK自行搭建环境时需自行保证 DTK 版本与飞桨 DCU 版兼容设备参数写法CLI 使用--device dcu或dcu:0Python API 使用devicedcu:0训练场景多卡可写dcu:0,1,2,3模型下载DCU 可用模型的推理/训练权重下载入口统一维护在 model_list_dcu.md 中配置model_dir指向本地模型即可实现离线部署。综上PaddleX 在海光 DCU 上的能力正按「基础产线先行、特色产线跟进」的节奏逐步铺开。对于图像分类与语义分割两类高频 CV 任务当前版本已具备从环境安装、产线推理到单模型微调的完整闭环对于更丰富的特色产线建议持续跟进仓库文档更新对照 pipelines_list.md 中的完整产线能力做规划待 DCU 适配开放后即可无缝切换。赞分享人工智能大模型低代码计算机视觉深度学习NLP模型推理服务RAG【免费下载链接】PaddleXAll-in-One Development Tool based on PaddlePaddle项目地址https://gitcode.com/paddlepaddle/PaddleX点击查看免费下载相关推荐Amethyst 2019 路线图解读Rust 数据驱动游戏引擎的功能全景与演进方向Amethyst 2019 路线图解读Rust 数据驱动游戏引擎的功能全景与演进方向 docs/ROADMAP.md 记录了 Amethyst 引擎在 201人工智能大模型低代码计算机视觉深度学习NLP模型推理服务RAG微调语音PaddleX 海光 DCU 产线支持指南通用图像分类与通用语义分割实战PaddleX 海光 DCU 产线支持指南通用图像分类与通用语义分割实战 本指南围绕 PaddleX 在海光 DCUHygon Deep Computing人工智能大模型低代码计算机视觉深度学习模型推理服务gopass fsmove 命令详解在文件系统与加密密码库之间安全搬运文件gopass fsmove 命令详解在文件系统与加密密码库之间安全搬运文件 fsmove 是 gopass 提供的一组二进制文件处理子命令 cat 、 fs人工智能大模型低代码计算机视觉深度学习模型推理服务上一篇【亲测免费】 探索Spring Modulith构建大型微服务应用的新选择下一篇Quokka CMS性能优化10个技巧让你的CMS网站速度翻倍创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询