Ultralytics YOLO27: 加入候补名单。
获取 YOLO 许可
集成

使用 Deci 编译和量化 Ultralytics YOLOv5,提升性能

了解如何使用 Deci 平台编译、量化和基准测试 Ultralytics YOLOv5 模型,从而在目标硬件上加快推理速度。

Nuvola LadiNuvola Ladi3 分钟阅读
使用 Deci 编译和量化 YOLOv5,提升速度

在 Ultralytics,我们与其他初创公司开展商业合作,帮助为 YOLOv5 等开源工具的研发提供资金,让所有人都能免费使用这些工具。本文可能包含指向合作伙伴的联盟链接。

更新:NVIDIA 于 2024 年收购了 Deci,deci.ai 现已重定向至 NVIDIA。以下 Deci 平台操作步骤仅供参考。

Deci 平台提供免费工具,帮助你轻松管理、优化并在任何生产环境中部署 YOLOv5 模型。Deci 支持所有常用的深度学习框架,例如 TensorFlow、PyTorch、Keras 和 ONNX。你只需使用我们的网页版平台,或使用 Python 客户端从代码中运行即可。

为什么选择 Deci?#

除了导出模型,你还可以使用 Deci 对模型进行剪枝和量化。

Deci 提供便捷的界面,可将模型导出为任意格式,并比较原始模型与转换后模型的性能。用户可以选择通过量化进一步优化模型。

使用 Deci,你可以:#

将推理性能提升最多 10 倍#

自动编译和量化模型,并评估不同的生产设置,从而在你的硬件上实现更低延迟、更高吞吐量,并减少模型大小和内存占用。

为你的应用找到最佳推理硬件#

只需点击按钮,即可在各种硬件设备(包括边缘设备)上对模型性能进行基准测试。无需手动设置和测试多种硬件及生产配置。

只需几行代码即可部署#

利用 Deci 基于 Python 的推理引擎。它兼容多种框架和硬件类型。

首次设置#

第 1 步#

创建免费账户。

使用 Deci 和 Ultralytics YOLOv5 开始使用

第 2 步#

要开始优化预训练的 YOLOv5 模型,你需要先将其转换为 ONNX 格式。请参阅 YOLOv5 导出教程,了解如何将模型转换为 ONNX 格式。

第 3 步#

前往“Lab”选项卡,然后点击屏幕右上角的“New Model”按钮,上传你的 YOLOv5 ONNX 模型。

将 Ultralytics YOLOv5 模型转换为 ONNX,以便今后通过 Deci 部署

按照模型上传向导中的步骤,选择目标硬件,以及模型编译所需的批量大小和量化级别。

使用 Deci 部署 Ultralytics YOLOv5 模型的编译过程

填写相关信息后,点击“Start”。Deci 平台会针对你所选的硬件自动优化 Ultralytics YOLOv5 模型的运行时,并在各种硬件类型上对模型进行基准测试。此过程大约需要 10 分钟。

完成后,屏幕上会在你之前上传的基线模型下方出现一行新内容。在这里,你可以看到预训练 Ultralytics YOLOv5 模型的优化版本。

使用 Deci 部署的 Ultralytics YOLOv5 优化模型

接下来呢?#

然后,你可以点击“Deploy”按钮下载优化后的模型。

已准备好通过 Deci 部署的 Ultralytics YOLOv5 模型

系统随后会提示你下载模型,并提供安装和使用 Infery(Deci 的运行时推理引擎)的说明。

Infery 为可选项。你可以获取原始 Python 文件,并将其与任意其他推理引擎搭配使用。

使用 Deci Infery 部署 Ultralytics YOLOv5

在“Insights”选项卡中查看优化和基准测试结果。

使用 Deci 优化 Ultralytics YOLOv5 模型

准备好开始了吗?#

在结束之前,我们来聊聊 Deci 的一些优势:

  • 在不影响准确率的前提下,优化模型的推理吞吐量和延迟
  • 支持优化所有热门框架的模型
  • 支持面向任意深度学习任务的模型
  • 支持在热门 CPU 和 GPU 设备上部署
  • 在不同硬件主机和云服务提供商上对模型的适用性进行基准测试
  • 让已上传的模型做好服务、推理和部署的准备

正如你刚刚看到的,你可以在大约 15 分钟内将 Ultralytics YOLOv5 模型的性能提升一倍。Deci 平台简单直观,易于使用。

有任何问题?加入我们的社区,今天就来提问吧!

作者

Nuvola Ladi
Nuvola Ladi

数字内容经理 · Ultralytics

Nuvola Ladi 是 Ultralytics 的数字内容经理,负责创作涵盖视觉 AI 和 Ultralytics YOLO 的内容,并代表公司参加 PyTorch Conference 2025 等行业活动。她常驻西班牙,拥有 IE University 的视觉与数字媒体硕士学位。加入 Ultralytics 之前,她曾在 XVA Gallery & Hotel 和 Rolex 等机构任职。

评论

提出问题、分享你的结果,或帮助其他人。

探索解决方案

体育领域的计算机视觉

体育领域的计算机视觉

了解 Ultralytics YOLO 如何通过球员和球追踪、表现分析、教练洞察及运动员康复,推动体育视觉技术的发展。
了解详情
航空影像计算机视觉

航空影像计算机视觉

使用 Ultralytics YOLO 将无人机和航空影像转化为农业、水产养殖、保护工作和地理空间分析的实时洞察。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 将计算机视觉应用于航空航天领域,包括飞机检查、跑道 FOD 检测、机场地面作业和复合材料缺陷检测。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

利用 Ultralytics YOLO 模型在汽车领域应用计算机视觉。视觉 AI 可提升道路安全、驾驶辅助和车辆自动化水平,让道路更智能。
了解详情
农业中的计算机视觉

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情

让我们携手构建 AI 的未来!

开启你的旅程,迎接机器学习的未来