跳转至内容

Ultralytics Platform

Ultralytics Platform 是一个全面的端到端计算机视觉平台,它简化了从数据准备到模型部署的整个机器学习工作流程。它专为需要生产级计算机视觉解决方案但又不想处理复杂基础设施的团队和个人而设计。

Ultralytics 平台数据集截图

什么是 Ultralytics Platform?

Ultralytics Platform 旨在用统一的解决方案取代分散的机器学习工具。它结合了以下功能:

  • Roboflow - 数据管理和标注
  • Weights & Biases - 实验跟踪
  • SageMaker - 云训练
  • HuggingFace - 模型部署
  • Arize - 监控

一体化平台,原生支持YOLO26YOLO11模型。

工作流程:上传 → 标注 → 训练 → 导出 → 部署

该平台提供端到端的工作流程:

graph LR
    subgraph Data["📁 Data"]
        A[Upload] --> B[Annotate]
        B --> C[Analyze]
    end
    subgraph Train["🚀 Train"]
        D[Configure] --> E[Train on GPU]
        E --> F[View Metrics]
    end
    subgraph Deploy["🌐 Deploy"]
        G[Export] --> H[Deploy Endpoint]
        H --> I[Monitor]
    end
    Data --> Train --> Deploy
阶段功能
上传图像 (50MB)、视频 (1GB)、ZIP压缩包 (10GB),并自动处理
标注手动工具、SAM智能标注、YOLO自动标注,支持所有5种任务类型(参见支持的任务
训练云端 GPU(19 个免费 + 3 个 Pro 专属),实时指标,项目管理
导出17种部署格式 (ONNX、TensorRT、CoreML、TFLite 等;参见支持的格式)
部署43 个全球区域,提供专用端点、自动扩缩和监控

您可以执行以下操作:

  • 上传图像、视频和 ZIP 归档文件以创建训练数据集
  • 可视化 所有5种YOLO任务类型的交互式叠加标注(参见支持的任务
  • 在云端 GPU 上训练模型(基础版提供 19 个,Pro 版提供 22 个),并实时查看指标
  • 导出17种部署格式(ONNX、TensorRT、CoreML、TFLite等)
  • 部署到 43 个全球区域,通过一键式专用端点
  • 监控训练进度、部署健康状况和使用指标
  • 协作,通过将项目和数据集公开给社区

多区域基础设施

您的数据保留在您所在的区域。Ultralytics Platform 在全球三个区域运营基础设施:

区域标签位置最适合
美国美洲爱荷华州,美国美洲用户,美洲地区最快
欧盟欧洲、中东和非洲比利时,欧洲欧洲用户,符合 GDPR 规定
AP亚太地区香港,亚太地区亚太用户,亚太地区延迟最低

您在入职时选择您的区域,所有数据、模型和部署都将保留在该区域。

区域永久性

您的数据区域在账户创建后无法更改。在入职过程中,平台会测量到每个区域的延迟并推荐最近的区域。请谨慎选择。

主要功能

数据准备

  • 数据集管理: 上传图像、视频或ZIP压缩包,并进行自动处理
  • 标注编辑器:支持所有5种YOLO任务类型(detect、segment、姿势估计、旋转框检测、classify;参见支持的任务)的手动标注
  • 骨架模板:内置(人物、手、脸、狗、框)和自定义骨架模板,用于一键姿势标注
  • SAM 智能标注: 基于点击的智能标注,提供 5 种模型 — SAM 2.1(Tiny、Small、Base、Large)和新的 SAM 3,以实现最高精度。可从标注工具栏按图像切换模型。
  • 自动标注: 使用训练好的模型预标注新数据
  • 数据集版本控制:创建带描述的编号NDJSON快照,用于可复现的训练
  • 统计数据: 类别分布、位置热图和维度分析
graph LR
    A[Upload ZIP/Images/Video] --> B[Auto-Process]
    B --> C[Browse & Filter]
    C --> D{Annotate}
    D --> E[Manual Tools]
    D --> F[SAM Smart]
    D --> G[YOLO Auto-Label]
    E --> H[Train-Ready Dataset]
    F --> H
    G --> H

支持的任务类型

标注编辑器支持所有 5 种 YOLO 任务类型:detect(边界框)、segment(多边形)、姿势估计(关键点)、旋转框检测(有向框)和 classify(图像级标签)。每种任务类型都有专用的绘图工具和键盘快捷键。

模型训练

  • 云端训练:在云端 GPU 上进行训练(19 个免费,Pro 版含 22 个),并提供实时指标
  • 远程训练:随时随地进行训练,并将指标流式传输到平台(W&B风格)
  • 项目组织: 对相关模型进行分组、比较实验、跟踪活动
  • 17种导出格式: ONNX, TensorRT, CoreML, TFLite 等(参见支持的格式

Ultralytics 平台项目截图

您可以通过 Web UI(云训练)或从您自己的机器(远程训练)来训练模型:

  1. 导航到您的项目
  2. 点击 Train Model
  3. 选择数据集、模型、GPU和训练轮次
  4. 监控实时损失曲线和指标
# Install ultralytics
pip install "ultralytics>=8.4.14"

# Set your API key
export ULTRALYTICS_API_KEY="your_api_key"

# Train and stream metrics to the platform
yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
import os

from ultralytics import YOLO

os.environ["ULTRALYTICS_API_KEY"] = "your_api_key"

model = YOLO("yolo26n.pt")
model.train(
    data="coco.yaml",
    epochs=100,
    project="username/my-project",
    name="exp1",
)
# Metrics stream to Platform automatically

部署

  • 推理测试: 直接在浏览器中使用自定义图像测试模型
  • 专用端点: 部署到全球43个区域,支持自动扩缩容
  • 监控: 实时指标、请求日志和性能仪表板
graph LR
    A[Trained Model] --> B{Action}
    B --> C[Browser Predict]
    B --> D[Export Format]
    B --> E[Deploy Endpoint]
    D --> F[ONNX / TensorRT / CoreML / TFLite / ...]
    E --> G[43 Global Regions]
    G --> H[API Endpoint URL]
    H --> I[Monitor & Scale]

部署后,即可从任何语言调用您的端点:

import requests

url = "https://your-endpoint-url/predict"
headers = {"Authorization": "Bearer your_api_key"}

with open("image.jpg", "rb") as f:
    response = requests.post(url, headers=headers, files={"file": f})

print(response.json())
curl -X POST "https://your-endpoint-url/predict" \
  -H "Authorization: Bearer your_api_key" \
  -F "file=@image.jpg"
const form = new FormData();
form.append("file", fileInput.files[0]);

const response = await fetch("https://your-endpoint-url/predict", {
    method: "POST",
    headers: { Authorization: "Bearer your_api_key" },
    body: form,
});

const results = await response.json();
console.log(results);

账户管理

  • 团队与组织:与团队成员协作,管理角色和邀请
  • API密钥: 用于远程训练和API访问的安全密钥管理
  • 积分与计费: 按需付费训练,价格透明
  • 活动动态:track 所有账户事件和操作
  • 回收站与恢复:30 天软删除及项目恢复
  • GDPR合规性: 数据导出和账户删除

计划层级

特性免费版专业版($29/月)企业版
注册积分5美元 / 25美元*-自定义
每月额度-每席位每月30美元自定义
模型100500无限制
并发训练310无限制
部署310无限制
存储100 GB500 GB无限制
云端GPU1922(含H200/B200)22
团队-最多 5 名成员最多 50 个
支持社区优先级专用

*注册时5美元,或使用经过验证的公司/工作邮箱25美元。

通过以下资源开始使用:

常见问题

如何开始使用 Ultralytics Platform?

开始使用Ultralytics Platform

  1. 注册:在platform.ultralytics.com创建账户
  2. 选择区域:在入职过程中选择您的数据区域(美国、欧盟或亚太地区)
  3. 上传数据集:导航到数据集部分上传您的数据
  4. 训练模型:创建项目并在云 GPU 上开始训练
  5. 部署:测试您的模型并部署到专用端点

有关详细指南,请参阅快速入门页面。

Ultralytics Platform 有哪些优势?

Ultralytics Platform 提供:

  • 统一工作流:数据、训练和部署一站式完成
  • 多区域支持:数据驻留在美国、欧盟或亚太地区
  • 无代码训练:无需编写代码即可训练高级 YOLO 模型
  • 实时指标:实时传输训练进度并监控部署
  • 43 个部署区域:在全球范围内将模型部署到靠近用户的位置
  • 5种任务类型: 支持 detect、segment、姿势估计、旋转框检测 和 分类(参见任务文档
  • AI 辅助标注:SAM 和自动标注以加快数据准备

云训练有哪些 GPU 选项可用?

Ultralytics Platform 支持多种 GPU 类型用于云训练:

GPU显存每小时费用最适合
RTX 2000 Ada16 GB$0.24小型数据集,测试
RTX A450020 GB$0.24中小型数据集
RTX A500024 GB$0.26中型数据集
RTX 4000 Ada20 GB$0.38中型数据集
L424 GB$0.39推理优化
A4048 GB$0.40更大的批次大小
RTX 309024 GB$0.46通用训练
RTX A600048 GB$0.49大型模型
RTX 409024 GB$0.59卓越的性价比
RTX 6000 Ada48 GB$0.77大批次训练
L40S48 GB$0.86大批次训练
RTX 509032 GB$0.89最新一代
L4048 GB$0.99大型模型
A100 PCIe80 GB$1.39生产训练
A100 SXM80 GB$1.49生产训练
RTX PRO 600096 GB$1.89推荐默认值
H100 PCIe80 GB$2.39最快训练
H100 SXM80 GB$2.69最快训练
H100 NVL94 GB$3.07高内存训练
H200 NVL143 GB$3.39最大内存(Pro+)
H200 SXM141 GB$3.59极致性能(Pro+)
B200180 GB$4.99最大型号(Pro+)

请参阅 云训练 以获取完整的定价和 GPU 选项。

远程训练如何运作?

您可以在您自己的硬件上训练模型,并将实时指标流式传输到平台,类似于 Weights & Biases。

软件包版本要求

平台集成需要ultralytics>=8.4.14。更低版本将无法与平台配合使用。

pip install "ultralytics>=8.4.14"
# Set your API key
export ULTRALYTICS_API_KEY="your_api_key"

# Train with project/name to stream metrics
yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
import os

from ultralytics import YOLO

os.environ["ULTRALYTICS_API_KEY"] = "your_api_key"

model = YOLO("yolo26n.pt")
model.train(
    data="coco.yaml",
    epochs=100,
    project="username/my-project",
    name="exp1",
)
# Train using a Platform dataset directly
export ULTRALYTICS_API_KEY="your_api_key"

yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 project=username/my-project name=exp1

有关远程训练的更多详细信息,请参阅云训练

有哪些标注工具可用?

平台包含一个功能齐全的标注编辑器,支持:

  • 手动工具:边界框、多边形、带骨架模板的关键点、旋转框、分类
  • 骨架模板:使用内置(人物、手、脸、狗、框)或自定义模板一次性放置所有关键点
  • SAM 智能标注: 点击生成精确掩码 — 通过工具栏模型选择器,从 SAM 2.1 的 Tiny/Small/Base/Large 版本或新的 SAM 3 中选择
  • 键盘快捷键:通过热键实现高效工作流
快捷键操作
V选择模式
SSAM 智能标注模式
A自动标注模式
1 - 9按数字选择类别
Delete删除选定标注
Ctrl+Z撤销
Ctrl+Y重做
Escape取消当前操作

有关完整指南,请参阅标注

支持哪些导出格式?

平台支持 17 种部署格式:

格式文件扩展名用例
ONNX.onnx跨平台部署
TorchScript.torchscriptC++ 部署
OpenVINO_openvino_modelIntel 硬件
TensorRT.engineNVIDIA GPU 推理
CoreML.mlpackageApple 设备
TFLite.tflite移动/边缘设备
TF SavedModel_saved_modelTensorFlow 生态系统
TF GraphDef.pbTensorFlow 传统版
PaddlePaddle_paddle_model百度生态系统
NCNN_ncnn_model移动设备 (Android/ARM)
Edge TPU_edgetpu.tfliteGoogle Coral 设备
TF.js_web_model浏览器部署
MNN.mnn阿里巴巴移动
RKNN_rknn_model瑞芯微 NPU
IMX500_imx_model索尼 IMX500 传感器
Axelera_axelera_modelAxelera AI 加速器
ExecuTorch_executorch_modelPyTorch mobile

请参阅 模型导出导出模式指南集成索引,以了解特定格式的选项。

故障排除

数据集问题

问题解决方案
数据集无法处理检查文件格式是否受支持(JPEG、PNG、WebP等)。最大文件大小:图像50MB,视频1GB,ZIP 10GB
缺少标注验证标签是否在 YOLO 格式 使用 .txt 与图像文件名匹配的文件
“需要训练集划分”添加 train/ 文件夹到您的数据集结构中,或在其中创建拆分 数据集设置
类名未定义添加一个 data.yaml 文件,其中包含 names: 列表(见 YOLO 格式),或在数据集设置中定义类别

训练问题

问题解决方案
训练无法启动在“设置”>“账单”中检查信用余额。需要正余额
内存不足错误减小批处理大小,使用更小的模型(n/s),或选择具有更多显存的 GPU
指标不佳检查数据集质量,增加训练轮次(epochs),尝试数据增强,验证类别平衡
训练缓慢选择更快的 GPU,减小图像尺寸,检查数据集是否成为瓶颈

部署问题

问题解决方案
端点无响应检查端点状态(就绪 vs 停止)。冷启动可能需要5-15秒
401 未授权验证 API 密钥是否正确并具有所需的范围
推理缓慢检查模型大小,考虑TensorRT导出,选择更近的区域
导出失败某些格式需要特定的模型架构。尝试ONNX以获得最广泛的兼容性

常见问题

注册后可以更改用户名吗?

不可以,用户名是永久的,无法更改。请在注册时仔细选择。

我可以更改我的数据区域吗?

不可以,数据区域在注册时选择,无法更改。要切换区域,请创建一个新账户并重新上传您的数据。

如何获取更多积分?

前往“设置”>“账单”>“添加积分”。购买5美元至1000美元的积分。购买的积分永不过期。

如果训练失败怎么办?

您只需为已完成的计算时间付费。检查点已保存,您可以恢复训练。

我可以下载我训练好的模型吗?

是的,点击任意模型页面上的下载图标即可下载 .pt 文件或导出格式。

如何公开分享我的作品?

编辑您的项目或数据集设置,并将可见性切换为“公开”。公开内容将显示在“探索”页面上。

文件大小限制是多少?

图像:50MB,视频:1GB,ZIP压缩包:10GB。对于更大的文件,请分多次上传。

已删除的项目在回收站中保留多久?

30天。之后,项目将被永久删除且无法恢复。

我可以将平台模型用于商业用途吗?

免费版和专业版计划使用 AGPL 许可证。对于无需 AGPL 要求的商业用途,请联系 sales@ultralytics.com 获取企业版许可证。



📅 创建于 2 个月前 ✏️ 更新于 2 天前
glenn-jochersergiuwaxmannLaughing-q

评论