Ultralytics 集成
欢迎来到Ultralytics集成页面!本页面概述了我们与各种工具和平台的合作,旨在简化您的机器学习工作流程,增强数据集管理,简化模型训练,并促进高效部署。
观看: Ultralytics YOLO11 部署与集成
数据集集成
- Roboflow: 为Ultralytics模型提供无缝的数据集管理,提供强大的标注、预处理和增强功能。
训练集成
-
Amazon SageMaker: 利用Amazon SageMaker高效构建、训练和部署Ultralytics模型,提供一个涵盖ML生命周期的全方位平台。
-
ClearML: 自动化您的Ultralytics ML工作流程,监控实验,并促进团队协作。
-
Comet ML: 通过跟踪、比较和优化您的机器学习实验,增强Ultralytics的模型开发。
-
DVC: 为您的Ultralytics机器学习项目实施版本控制,有效同步数据、代码和模型。
-
Google Colab: 使用Google Colab在支持协作和共享的云环境中训练和评估Ultralytics模型。
-
IBM Watsonx: 了解IBM Watsonx如何通过其尖端的AI工具、无缝集成和先进的模型管理系统简化Ultralytics模型的训练和评估。
-
JupyterLab: 了解如何使用JupyterLab的交互式和可定制环境轻松高效地训练和评估Ultralytics模型。
-
Kaggle: 探索如何在预装库、GPU支持和活跃社区的云环境中使用Kaggle训练和评估Ultralytics模型。
-
MLFlow: 简化Ultralytics模型的整个ML生命周期,从实验和可重复性到部署。
-
Neptune: 在这个专为MLOps设计的元数据存储中,全面记录您的Ultralytics ML实验。
-
Paperspace Gradient: Paperspace Gradient通过提供易于使用的云工具,简化了YOLO11项目的训练、测试和部署。
-
Ray Tune: 在任何规模上优化您的Ultralytics模型的超参数。
-
TensorBoard: 可视化您的Ultralytics ML工作流程,监控模型指标,并促进团队协作。
-
Ultralytics HUB: 访问并贡献于一个预训练Ultralytics模型的社区。
-
Weights & Biases (W&B): 监控实验,可视化指标,并在Ultralytics项目中促进可重复性和协作。
部署集成
-
CoreML: CoreML由Apple开发,是一个框架,旨在高效地将机器学习模型集成到iOS、macOS、watchOS和tvOS应用程序中,利用Apple的硬件实现有效和安全的模型部署。
-
Gradio 🚀 新功能: 使用Gradio部署Ultralytics模型,实现实时、交互式的目标检测演示。
-
NCNN: 由腾讯开发,NCNN是一个专为移动设备设计的高效神经网络推理框架。它使AI模型能够直接部署到应用程序中,优化各种移动平台的性能。
-
Neural Magic: 利用量化感知训练(QAT)和剪枝技术优化Ultralytics模型,以实现卓越性能和更小的模型尺寸。
-
ONNX: 由Microsoft创建的开源格式,用于促进AI模型在不同框架之间的传输,增强Ultralytics模型的多功能性和部署灵活性。
-
PaddlePaddle: 由百度开发的深度学习平台,PaddlePaddle支持高效部署AI模型,并专注于工业应用的可扩展性。
-
TF GraphDef: 由Google开发,GraphDef是TensorFlow表示计算图的格式,支持在多种硬件上优化执行机器学习模型。
-
TF SavedModel: 由Google开发,TF SavedModel是TensorFlow模型的通用序列化格式,支持在从服务器到边缘设备的广泛平台上轻松共享和部署。
-
TF.js: 由Google开发,用于在浏览器和Node.js中促进机器学习,TF.js允许基于JavaScript的ML模型部署。
-
TFLite: 由Google开发,TFLite是用于在移动和边缘设备上部署机器学习模型的轻量级框架,确保快速、高效的推理,内存占用最小。
-
TFLite Edge TPU: 由Google开发,用于在Edge TPU上优化TensorFlow Lite模型,此模型格式确保高速、高效的边缘计算。
-
TensorRT: 由NVIDIA开发,这是一个高性能的深度学习推理框架和模型格式,优化AI模型以在NVIDIA GPU上实现加速速度和效率,确保流畅部署。
-
TorchScript: 作为PyTorch框架的一部分开发,TorchScript支持在各种生产环境中高效执行和部署机器学习模型,无需Python依赖。
-
VS Code: 一个VS Code扩展,提供代码片段以加速使用Ultralytics的开发工作流程,也适用于任何希望获得示例以帮助学习或开始使用Ultralytics的人。
导出格式
我们还支持多种模型导出格式,以便在不同环境中部署。以下是可用的格式:
格式 | format 参数 |
模型 | 元数据 | 参数 |
---|---|---|---|---|
PyTorch | - | yolo11n.pt |
✅ | - |
TorchScript | torchscript |
yolo11n.torchscript |
✅ | imgsz , optimize , batch |
ONNX | onnx |
yolo11n.onnx |
✅ | imgsz , half , dynamic , simplify , opset , batch |
OpenVINO | openvino |
yolo11n_openvino_model/ |
✅ | imgsz , half , int8 , batch |
TensorRT | engine |
yolo11n.engine |
✅ | imgsz , half , dynamic , simplify , workspace , int8 , batch |
CoreML | coreml |
yolo11n.mlpackage |
✅ | imgsz , half , int8 , nms , batch |
TF SavedModel | saved_model |
yolo11n_saved_model/ |
✅ | imgsz , keras , int8 , batch |
TF GraphDef | pb |
yolo11n.pb |
❌ | imgsz , batch |
TF Lite | tflite |
yolo11n.tflite |
✅ | imgsz , half , int8 , batch |
TF Edge TPU | edgetpu |
yolo11n_edgetpu.tflite |
✅ | imgsz |
TF.js | tfjs |
yolo11n_web_model/ |
✅ | imgsz , half , int8 , batch |
PaddlePaddle | paddle |
yolo11n_paddle_model/ |
✅ | imgsz , batch |
NCNN | ncnn |
yolo11n_ncnn_model/ |
✅ | imgsz , half , batch |
探索链接以了解更多关于每个集成以及如何充分利用它们与Ultralytics的信息。查看导出页面中的完整export
详情。
为我们的集成做出贡献
我们总是很高兴看到社区如何将Ultralytics YOLO与其他技术、工具和平台集成!如果您已成功将YOLO与新系统集成或有宝贵的见解分享,请考虑为我们的集成文档做出贡献。
通过编写指南或教程,您可以帮助扩展我们的文档,并提供对社区有益的实际示例。这是为Ultralytics YOLO不断增长的生态系统做出贡献的绝佳方式。
要贡献,请查看我们的贡献指南,了解如何提交Pull Request (PR) 🛠️ 的说明。我们热切期待您的贡献!
让我们合作,使Ultralytics YOLO生态系统更加广泛和功能丰富 🙏!
常见问题
什么是Ultralytics HUB,它如何简化ML工作流程?
Ultralytics HUB是一个云平台,旨在使Ultralytics模型的机器学习(ML)工作流程无缝且高效。通过使用此工具,您可以轻松上传数据集、训练模型、执行实时跟踪并在不需要广泛编码技能的情况下部署YOLO11模型。您可以在Ultralytics HUB页面探索关键功能,并通过我们的快速入门指南快速开始。
如何将Ultralytics YOLO模型与Roboflow集成以进行数据集管理?
将Ultralytics YOLO模型与Roboflow集成,通过提供强大的标注、预处理和增强工具,增强了数据集管理。要开始使用,请按照Roboflow集成页面上的步骤操作。这种合作确保了高效的数据集处理,这对于开发准确且强大的YOLO模型至关重要。
我可以使用MLFlow跟踪我的Ultralytics模型的性能吗?
是的,你可以。将MLFlow与Ultralytics模型集成,使你能够跟踪实验、提高可重复性,并简化整个机器学习生命周期。有关设置此集成的详细说明,请参见MLFlow集成页面。此集成对于监控模型指标和管理机器学习工作流程特别有用。
使用Neural Magic优化YOLO11模型有哪些好处?
Neural Magic通过利用量化感知训练(QAT)和剪枝等技术优化YOLO11模型,从而生成在资源受限硬件上表现更好的高效、小型模型。查看Neural Magic集成页面,了解如何实施这些优化以获得卓越的性能和更精简的模型。这对于在边缘设备上部署尤其有益。
如何使用Gradio部署Ultralytics YOLO模型以进行交互式演示?
要使用Gradio部署Ultralytics YOLO模型以进行交互式目标检测演示,您可以按照Gradio集成页面上概述的步骤操作。Gradio允许您创建易于使用的网页界面,用于实时模型推理,是展示您的YOLO模型能力的一个极佳工具,适用于开发人员和终端用户。
通过解答这些常见问题,我们旨在提升用户体验,并提供有关Ultralytics产品强大功能的宝贵见解。纳入这些常见问题解答不仅会增强文档,还会为Ultralytics网站带来更多自然流量。