探索 Weights & Biases 如何为 Ultralytics YOLO26 简化 MLOps。学习如何跟踪实验、优化超参数并管理工件,以构建更优模型。
Weights & Biases(通常缩写为 W&B 或 WandB)是一个全面的机器学习运维 (MLOps) 平台,旨在帮助数据科学家和机器学习工程师简化其模型开发工作流程。作为一款开发者优先的工具,它充当核心记录系统,用于跟踪实验、版本化数据集和模型,并实时可视化性能指标。在 人工智能 的复杂环境中,保持训练运行的可复现性和可见性至关重要;Weights & Biases 通过自动记录超参数、系统指标和输出文件来解决这一问题,从而使团队能够比较不同的实验并高效识别最佳性能配置。
Weights & Biases的主要价值在于它能够组织深度学习模型训练过程中往往混乱的过程。它提供了一套工具,可直接与PyTorch和Ultralytics生态系统等流行框架集成。
Weights & Biases 广泛应用于各个行业,以加速 计算机视觉 和自然语言处理 (NLP) 解决方案的部署。
Weights & Biases 与 Ultralytics 的集成是无缝的,为 目标检测、segmentation 和姿势估计任务提供了丰富的可视化。在训练像 YOLO26 这样的现代模型时,该集成会自动记录指标、边界框预测和 混淆矩阵。
此代码片段展示了如何利用自动日志记录功能。只需安装客户端,training 过程就会将结果同步到云端。
from ultralytics import YOLO
# Ensure the wandb client is installed
# pip install wandb
# Load the YOLO26 model (latest generation)
model = YOLO("yolo26n.pt")
# Train the model on the COCO8 dataset
# The integration automatically detects wandb and logs metrics
model.train(data="coco8.yaml", epochs=5, project="YOLO26_Experiments", name="run_01")
区分平台“Weights & Biases”与神经网络中权重和偏置这两个基本概念至关重要。
对于希望管理包括标注和部署在内的整个生命周期以及实验 track 的用户,Ultralytics 平台 也提供了强大的工具,这些工具补充了 Weights & Biases 集成 提供的详细指标日志记录功能。
开启您的机器学习未来之旅