Ultralytics YOLO27: Вступи в список ожидания.
Лицензия YOLO
Назад к глоссарию Ultralytics

Weights & Biases

Weights & Biases (W&B) — это платформа машинного обучения для отслеживания экспериментов, запуска поиска по гиперпараметрам и версионирования моделей и данных. Возможности и настройка YOLO.

Weights & Biases (W&B, или wandb — название его пакета Python) — платформа для разработчиков в области операций машинного обучения (MLOps), которая записывает, визуализирует и сравнивает запуски обучения моделей. Несколько строк в скрипте обучения на PyTorch или другой платформе отправляют конфигурацию каждого запуска, например скорость обучения и размер пакета, вместе с метриками, статистикой GPU и выходными файлами на размещённую в облаке панель. Там команды сравнивают эксперименты, воспроизводят результаты и отслеживают, какие данные и настройки использовались для создания модели. Помимо отслеживания экспериментов, W&B предлагает подбор гиперпараметров, версионирование наборов данных и моделей, реестр моделей, а также трассировку и оценку приложений на основе больших языковых моделей (LLM) через продукт Weave. Облачный провайдер GPU CoreWeave завершил приобретение Weights & Biases в мае 2025 года, и теперь документация W&B размещена на сайте документации CoreWeave.

Основные возможности#

  • Эксперименты: wandb.init() запускает эксперимент и сохраняет его конфигурацию, а wandb.log() записывает метрики, изображения и таблицы на каждом шаге. SDK также собирает системные метрики, например загрузку и использование памяти GPU, что позволяет выявлять узкие места при загрузке данных.
  • Подбор гиперпараметров: автоматический поиск гиперпараметров с помощью сеточного, случайного или байесовского методов. Агенты параллельно выполняют испытания на множестве машин; при необходимости слабые запуски можно досрочно останавливать.
  • Артефакты: Версионируемые наборы данных, контрольные точки моделей и другие файлы с графами происхождения, показывающими, какой запуск использовал или создал каждую версию.
  • Реестр: Курируемый каталог утверждённых версий моделей и наборов данных, которые команды продвигают к развёртыванию.
  • Отчёты: Документы для совместного использования, объединяющие актуальные графики запусков и письменный анализ.
  • Weave: Трассировка, оценка и учёт стоимости приложений на основе LLM и агентов.

В процессе sweep поиск отделён от обучения: контроллер хранит состояние поиска и предлагает конфигурации, а любое количество агентов получает эти конфигурации, обучает модели и отправляет обратно целевую метрику.

Использование W&B с Ultralytics YOLO#

В Ultralytics YOLO встроена интеграция с W&B, отключённая по умолчанию. После её включения в настройках Ultralytics каждый запуск обучения записывает полный список аргументов, потери и скорости обучения по эпохам, метрики проверки, такие как прецизионность, полнота и средняя точность (mAP), а также сохранённые графики. В конце запуска загружается best.pt как артефакт модели вместе с интерактивными кривыми «прецизионность–полнота» и уверенности. Затем эти артефакты best.pt можно импортировать в Ultralytics Platform для предсказания, экспорта или развёртывания.

import os

from ultralytics import YOLO, settings

# # Записывай логи локально без ключа API; загрузи их позже командой "wandb sync" либо выполни "wandb login" и убери эту строку
os.environ["WANDB_MODE"] = "offline"

# # Включи встроенный callback W&B (требуется "pip install wandb"; настройка сохранена в файле настроек Ultralytics)
settings.update({"wandb": True})

# # project и name становятся названиями проекта и запуска в W&B
model = YOLO("yolo26n.pt")
model.train(data="coco8.yaml", epochs=5, project="yolo26-experiments", name="baseline")

Запуски обучения с одинаковым project и разными значениями name отображаются рядом в одном проекте W&B. Так можно сравнить на одной панели запуски с моделями разного размера, изображениями разного разрешения или разными настройками аугментации.

  • Веса модели и смещения: название платформы отсылает к обучаемым параметрам нейронной сети. Веса масштабируют входные данные каждого нейрона, смещения сдвигают его выход перед функцией активации, а обратное распространение ошибки обновляет и те и другие. Платформа может записывать распределения их значений и градиенты во время обучения.
  • MLflow: Платформа с открытым исходным кодом для отслеживания, упаковки и регистрации моделей, которую команды часто размещают самостоятельно. W&B — в первую очередь управляемый сервис, но для предприятий доступны варианты с самостоятельным размещением.
  • TensorBoard: Локальный инструмент визуализации журналов обучения PyTorch и TensorFlow без облачных средств совместной работы, sweep-поиска и реестра W&B.

Изучи решения

Компьютерное зрение в спорте

Компьютерное зрение в спорте

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

Компьютерное зрение для аэросъёмки

Превращай снимки с дронов и аэрофотоснимки в полезные данные в реальном времени для сельского хозяйства, аквакультуры, охраны природы и геопространственного анализа с Ultralytics YOLO.
Подробнее
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

Применяй компьютерное зрение в аэрокосмической отрасли с Ultralytics YOLO: для осмотра самолётов, обнаружения посторонних предметов на взлётно-посадочных полосах, наземного обслуживания аэропортов и выявления дефектов композитных материалов.
Подробнее
Компьютерное зрение в сфере безопасности

Компьютерное зрение в сфере безопасности

Защити любой объект с помощью моделей Ultralytics YOLO. ИИ на базе компьютерного зрения обеспечивает мониторинг периметра, обнаружение угроз, распознавание номерных знаков и безопасность на рабочем месте.
Подробнее
Компьютерное зрение в робототехнике

Компьютерное зрение в робототехнике

Создавай более интеллектуальные машины с моделями Ultralytics YOLO. ИИ на базе компьютерного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Подробнее
Компьютерное зрение в логистике

Компьютерное зрение в логистике

Оптимизируй логистику с моделями Ultralytics YOLO. Визуальный AI обеспечивает проверку посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складе в реальном времени.
Подробнее
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с моделями Ultralytics YOLO. Визуальный AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения покупателей.
Подробнее
Компьютерное зрение в здравоохранении

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Визуальный AI в здравоохранении ускоряет медицинскую визуализацию, улучшает диагностику и мониторинг пациентов.
Подробнее
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ повышает безопасность дорожного движения, улучшает помощь водителю и автоматизацию автомобилей, делая дороги умнее.
Подробнее
Компьютерное зрение в сельском хозяйстве

Компьютерное зрение в сельском хозяйстве

Внедряй ИИ для компьютерного зрения в умное сельское хозяйство с моделями Ultralytics YOLO. Используй их для мониторинга посевов, отслеживания скота и точного земледелия, чтобы повысить урожайность и эффективность.
Подробнее

Давай вместе строить будущее ИИ!

Начни свой путь в будущее машинного обучения