本页目录

  • 概述
  • 模型文件准备
  • 支持的 PyTorch YOLO 模型
  • 模型卡准备

模型准备

概述

在将自定义模型上传到模型注册表之前,您需要准备两个组件:模型文件和附带的模型卡
本部分将引导您正确准备它们。

模型文件准备

  • 训练一个选定的模型,或获取一个现有的感兴趣模型。
  • 如果模型是 ONNX.onnx)、OpenVINO IR.xml.bin)或 TensorFlow Lite.tflite)格式,您可以跳过此步骤。如果模型是支持的 PyTorch YOLO 模型之一,您也可以跳过此步骤。否则,请将其转换为上述格式之一。更多信息,请参阅 模型转换 页面上的模型源准备部分中的指南。
  • 对于自定义模型,在将模型文件上传到 Hub 之前,请将其打包成ONNX NN 归档
    这是推荐的起点,因为它会将源模型的张量元数据、预处理和可选的输出元数据与模型一起存储,并让 Hub 在转换过程中重用这些信息。

支持的 PyTorch YOLO 模型

Hub 支持一个明确定义的 PyTorch YOLO 模型子集,用于直接上传和转换。
当前支持的系列包括 YOLOv5、YOLOv6、YOLOv7、YOLOv8、YOLOv9、YOLOv10、YOLO11、YOLO12、YOLO26、YOLOE 和 Gold-YOLO。
关于受支持的 YOLO 系列的精确集合、变体以及当前限制,请参考上游的支持的模型表

模型卡准备

对于私有(团队拥有)模型,模型卡可以是任意的。
但对于公共模型,它应遵循主页面模型卡部分描述的结构并包含相关信息。
建议查阅模型发布论文、GitHub 仓库和其他相关资源以获取所需信息。
为了更好地理解模型卡的结构以及应包含哪些信息,我们建议查看我们的模型卡模板或查看 Hub 中现有条目的模型卡。