跳转至内容

Ultralytics Platform

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

Ultralytics 数据集截图

什么是 Ultralytics Platform?

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

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

一体化平台,原生支持YOLO26和 YOLO11 模型。

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

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

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(22种选项,从RTX 2000 Ada到B200),实时指标,项目组织
导出17种部署格式(ONNX、TensorRT、CoreML、TFLite;参见支持的格式
部署43个全球区域配备专用端点、自动扩展和监控功能

你可以做些什么:

  • 上传图像、视频和ZIP压缩包以创建训练数据集
  • 通过交互式叠加层YOLO 类型的注释(参见支持的任务
  • 在22种GPU 上训练模型,并提供实时指标
  • 导出至17种部署格式(ONNX、TensorRT、CoreML、TFLite)
  • 一键部署至全球43个区域的专用端点
  • 监控培训进度、部署健康状况和使用指标
  • 通过将项目和数据集公开给社区来促进协作

多区域基础设施

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

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

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

区域永久性

账户创建后无法更改数据区域。在注册过程中,平台会测量至各区域的延迟并推荐最近的区域。请谨慎选择。

主要功能

数据准备

  • 数据集管理: 上传图像、视频或ZIP压缩包,并进行自动处理
  • 标注编辑器:YOLO 类型的手动标注(detect、segment、姿势估计、旋转框检测、classify;详见支持任务列表
  • SAM 标注:基于点击的智能标注技术,采用全局分割模型实现
  • 自动标注: 使用训练好的模型预标注新数据
  • 统计数据: 类别分布、位置热图和维度分析
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 (图像级标签)。每种任务类型都配有专用的绘图工具和键盘快捷键。

模型训练

  • 云端训练:在22种云GPU 上进行训练,并实时获取指标数据
  • 远程培训:随时随地开展培训,并将数据指标实时传输至平台(W&B风格)
  • 项目组织: 对相关模型进行分组、比较实验、跟踪活动
  • 17种导出格式:ONNX、TensorRT、CoreML、TFLite(详见支持格式

Ultralytics 项目截图

您可以通过网页界面(云端训练)或本地机器(远程训练)来训练模型:

  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访问的安全密钥管理
  • 积分与计费: 按需付费训练,价格透明
  • 活动动态:追踪所有账户事件和操作
  • 垃圾箱与恢复:30天软删除,支持项目恢复
  • GDPR合规性: 数据导出和账户删除

计划层级

特性免费版专业版($29/月)企业版
注册积分5美元 / 25美元*-自定义
月度信用额度-30美元/座位/月自定义
模型100500无限制
并行培训310无限制
部署310(温启动)无限制
存储100 GB500 GB无限制
团队-最多5名成员最多50
支持社区优先级专用

注册即享5美元优惠,或使用已验证的公司/工作邮箱注册可享25美元优惠。

通过以下资源开始使用:

常见问题

如何开始使用 Ultralytics Platform?

开始使用Ultralytics Platform

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

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

Ultralytics Platform 有哪些优势?

Ultralytics Platform 提供:

  • 统一工作流:数据、训练和部署一站式完成
  • 多区域支持:数据驻留在美国、欧盟或亚太地区
  • 无代码训练:无需编写代码即可训练高级 YOLO 模型
  • 实时指标:实时传输训练进度并监控部署
  • 43 个部署区域:在全球范围内将模型部署到靠近用户的位置
  • 5种任务类型:支持检测、分割、姿势估计、旋转框检测分类(详见任务文档
  • 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最大内存
H200 SXM141 GB$3.59最高性能
B200180 GB$4.99最大模型

有关完整定价和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 标注:点击使用Segment Anything模型生成精准遮罩
  • 键盘快捷键:通过热键实现高效工作流
快捷键操作
V选择模式
SSAM 标注模式
A自动标注模式
1 - 9按编号选择班级
Delete删除选定标注
Ctrl+Z撤销
Ctrl+Y重做
Escape取消当前操作

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

支持哪些导出格式?

该平台支持17种部署格式:

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

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

故障排除

数据集问题

问题解决方案
数据集无法处理检查文件格式是否受支持(JPEG、PNG、WebP等)。最大文件大小:图片50MB,视频1GB,ZIP压缩包10GB。
缺失的注释确认标签是否在 YOLO 格式 使用 .txt 匹配图像文件名的文件
需要列车分段运行添加 train/ 将文件夹添加到数据集结构中,或在 数据集设置
类名未定义添加一个 data.yaml 文件与 names: 列表(参见 YOLO 格式), 或在数据集设置中定义类

培训问题

问题解决方案
培训不会开始在设置 > 账单中查看信用余额。需保持正余额。
内存不足错误减少批量大小,使用较小的模型(n/s),或选择GPU 更大显存GPU 。
糟糕的指标检查数据集质量,增加训练周期数,尝试数据增强,验证类别平衡性
训练缓慢选择更快的GPU,缩小图像尺寸,检查数据集是否存在瓶颈

部署问题

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

常见问题

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

不,用户名是永久性的,无法更改。注册时请谨慎选择。

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

不,数据区域在注册时选定后无法更改。若需切换区域,请创建新账户并重新上传您的数据。

如何获得更多学分?

前往设置 > 账单 > 添加点数。购买点数金额范围为5美元至1000美元。已购买点数永不过期。

如果训练失败怎么办?

您仅需为已完成的计算时间付费。检查点会被保存,您可以继续训练。

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

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

如何公开分享我的作品?

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

文件大小限制是多少?

图片:50MB,视频:1GB,ZIP压缩包:10GB。若文件更大,请拆分为多个上传。

已删除的项目在废纸篓中保留多长时间?

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

我能否将平台模型用于商业用途?

免费版和专业版采用AGPL许可证。如需商业用途且不适用AGPL要求,请联系ultralytics获取企业版授权。



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

评论