深圳Yolo 视觉
深圳
立即加入
词汇表

Weights & Biases

探索Weights & Biases Ultralytics Weights & Biases 。学习如何track 、优化超参数并管理模型成果,从而打造更优质的模型。

Weights & Biases 常简称为W&B或WandB)是一个全面的机器学习运维(MLOps)平台,旨在帮助数据科学家和机器学习工程师简化模型开发工作流程。作为一款以开发者为中心的工具,它作为中央记录系统,用于追踪实验、对数据集和模型进行版本控制,并实时可视化性能指标。 在复杂的人工智能领域, 保持训练过程的可重复性与可视性至关重要; Weights & Biases 自动记录超参数、系统指标及输出文件Weights & Biases 这一Weights & Biases , 使团队能够高效比较不同实验并识别最佳配置方案。

机器学习的核心能力

Weights & Biases 的核心价值Weights & Biases 其能够系统化处理深度学习模型训练过程中常见的混乱环节。它提供了一套工具集,可直接与PyTorch等主流框架集成, PyTorchUltralytics 生态系统。

  • 实验追踪:该功能记录所有配置参数,例如 学习率 批量大小和模型架构。同时记录 随时间变化的动态指标(如损失函数准确率), 并通过交互式图表呈现。
  • 超参数优化:白箱搜索(W&B)可自动化执行超参数调优流程。通过探索不同参数组合,用户无需人工干预即可最大化模型性能指标(如均值平均mAP)
  • 工件管理:为确保完整的血统追踪,W&B工件对数据集和模型检查点实施版本控制。这使用户能够精确追溯生成特定模型的数据版本,这是实现稳健模型监控的关键环节。
  • 系统监控:该平台追踪硬件使用情况,包括 GPU 利用率、内存消耗 及温度。这有助于识别瓶颈,并在计算密集型 训练过程中确保高效 的资源分配

实际应用

Weights & Biases 广泛应用于各行各业,用于加速计算机视觉和自然语言处理解决方案的部署。

  1. 协同研发:大型人工智能研究团队利用W&B即时共享实验结果。例如,开发自动驾驶感知系统的团队中,多位工程师可同时训练不同的物体检测架构。W&B将这些运行结果整合至统一仪表盘,使团队能够协同分析哪种架构最擅长处理边缘案例,从而加速迭代周期。
  2. 生产模型维护:在工业环境中(如制造质量控制),模型必须定期使用新数据进行重新训练以防止数据漂移。W&B帮助工程师将候选生产模型与当前基准进行性能对比,确保仅将精度和召回率更优的模型部署到边缘端。

与Ultralytics YOLO集成

Weights & Biases Ultralytics Weights & Biases 集成Ultralytics 为目标检测、分割和姿势估计 任务提供丰富的可视化支持。在训练YOLO26 等现代模型时,该集成会自动记录指标、边界框预测结果及混淆矩阵

此代码片段演示了如何利用自动日志记录功能。只需安装客户端, 训练过程就会将结果同步到云端。

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"与神经网络中权重和 偏置的基本概念。

  • Weights and Biases 参数):神经网络中,"权重"是决定神经元之间连接强度的可学习参数,而"偏置"则是用于偏移激活函数的附加参数。这些参数在反向传播过程中经过数学优化。
  • Weights & Biases 平台):此处讨论的外部软件工具。该平台虽用于追踪神经weights and biases 的数值及梯度weights and biases 分析,但它本质上是构建在训练数据与流程之上的管理层,而非数学组件本身。

对于希望管理整个生命周期(包括注释和部署)以及实验追踪的用户, Ultralytics 还提供强大的工具, Weights & Biases 详细指标日志功能相辅相成。

加入Ultralytics 社区

加入人工智能的未来。与全球创新者联系、协作和共同成长

立即加入