Data Visualization
Узнай о возможностях визуализации данных в AI. Научись интерпретировать сложные наборы данных, отслеживать обучение и легко визуализировать результаты Ultralytics YOLO26.
Визуализация данных — это графическое представление информации и данных, выполняющее роль критически важного слоя преобразования, который переводит сложные числовые наборы данных в доступные для восприятия визуальные контексты, такие как диаграммы, графики и карты. В специализированных областях искусственного интеллекта (AI) и машинного обучения (ML) эта практика незаменима для интерпретации огромных массивов тензоров и вероятностей, которые генерируют модели. Используя такие инструменты, как Ultralytics Platform, инженеры могут визуализировать аннотации наборов данных и ход обучения, что упрощает выявление тенденций, выбросов и закономерностей, которые оставались бы скрытыми в необработанных электронных таблицах. Эффективная визуализация повышает прозрачность, позволяя разработчикам отлаживать системы, а заинтересованным сторонам — доверять процессам автоматизированного принятия решений.
Роль визуализации в компьютерном зрении#
В рабочих процессах компьютерного зрения (CV) визуализация применяется на каждом этапе жизненного цикла модели — от первоначального сбора данных до финального развертывания.
- Разведочный анализ данных (EDA): До начала обучения специалисты используют визуализацию, чтобы понять свои входные данные. Такие библиотеки, как Matplotlib и Seaborn, помогают строить графики распределения классов для выявления смещения набора данных. Анализ этих распределений позволяет убедиться, что обучающие данные точно отражают условия реального мира.
- Динамика обучения: В процессе обучения инженеры отслеживают производительность, строя графики функции потерь и точности во времени. Такие инструменты, как TensorBoard и Weights & Biases, позволяют пользователям отслеживать эти метрики в реальном времени, помогая на раннем этапе выявлять такие проблемы, как переобучение или затухающие градиенты.
- Результаты инференса: Наиболее непосредственное применение заключается в наложении предсказаний модели на изображения. Сюда входит отрисовка ограничивающих рамок для задач обнаружения, нанесение попиксельных масок для сегментации изображений или отображение ключевых точек для оценки позы.
Практические применения#
Визуализация устраняет разрыв между техническими метриками и бизнес-ценностью в различных отраслях.
-
Диагностика в здравоохранении: В искусственном интеллекте в здравоохранении визуализация используется для выделения аномалий на медицинских изображениях. Например, модель, обрабатывающая МРТ-сканы, может использовать наложение результатов сегментации для цветовой маркировки областей опухоли. Этот визуальный инструмент помогает радиологам быстрее и точнее ставить диагнозы, являясь ключевым компонентом объяснимого искусственного интеллекта (XAI).
-
Аналитика в розничной торговле: В искусственном интеллекте в розничной торговле управляющие магазинов используют тепловые карты, созданные на основе потоков видеонаблюдения. Эти визуализации объединяют данные о перемещениях покупателей за определенный период, выявляя «горячие зоны» с высокой проходимостью. Эти данные помогают оптимизировать планировку магазина и стратегии размещения товаров, не требуя от пользователя анализировать необработанные журналы координат.
Различия между связанными терминами#
- Аналитика данных: Это более широкая область, связанная с анализом необработанных данных для формирования выводов. Визуализация — это методика, используемая в аналитике для представления результатов. Подробнее об этом различии можно узнать в руководстве Tableau по аналитике.
- Интеллектуальный анализ данных: Интеллектуальный анализ данных сосредоточен на алгоритмическом выявлении закономерностей и корреляций в больших наборах данных. В то время как такой анализ извлекает сведения, визуализация предоставляет графический интерфейс для их просмотра.
- Построение дашбордов: Дашборд — это набор нескольких визуализаций, организованных на одном экране для предоставления комплексного обзора состояния системы или ключевых бизнес-показателей (KPI); такие дашборды часто используются в инструментах бизнес-аналитики, например Microsoft Power BI.
Реализация визуализации с помощью Ultralytics#
API Ultralytics упрощает визуализацию результатов инференса. В следующем примере показано, как загрузить модель YOLO26 и отобразить обнаруженные объекты с их названиями и оценками уверенности непосредственно на изображении.
from ultralytics import YOLO
# Load the latest YOLO26 model (recommended for new projects)
model = YOLO("yolo26n.pt")
# Run inference on an image source
results = model("https://ultralytics.com/images/bus.jpg")
# Visualize the results
for result in results:
# plot() returns a BGR numpy array of the annotated image
im_array = result.plot()
# show() displays the image directly using the default image viewer
result.show()Этот фрагмент кода автоматически обрабатывает отрисовку рамок и названий, позволяя разработчикам сразу проверять возможности модели в задачах обнаружения объектов.









