Визуализация данных
Преобразуйте сложные данные AI/ML в полезные сведения с помощью мощных методов и инструментов визуализации. Узнайте больше в Ultralytics!
Визуализация данных — это графическое представление информации и данных, служащее важным переходным слоем,
который преобразует сложные наборы числовых данных в доступные визуальные контексты, такие как диаграммы, графики и карты. В
специализированных областях
искусственного интеллекта (ИИ) и
машинного обучения (МО) эта практика
незаменима для интерпретации огромных массивов тензоров и вероятностей, которые генерируют модели. Используя такие инструменты,
как Ultralytics , инженеры могут визуализировать аннотации наборов данных
и ход обучения, что упрощает выявление тенденций, аномалий и закономерностей, которые остались бы
скрытыми в необработанных таблицах. Эффективная визуализация способствует прозрачности, позволяя разработчикам отлаживать системы, а
заинтересованным сторонам доверять автоматизированным процессам принятия решений.
Роль визуализации в компьютерном зрении
В рабочих процессах компьютерного зрения (CV)
визуализация применяется на каждом этапе жизненного цикла модели, от первоначального сбора данных до окончательного развертывания.
-
Исследовательский анализ данных (EDA): перед обучением специалисты используют визуализацию для понимания
своих входных данных. Библиотеки, такие как Matplotlibdetect
и
Seaborn помогают построить графики распределения классов для выявления
смещения набора данных. Анализ этих распределений гарантирует
то, что данные обучения точно отражают реальную среду.
-
Динамика обучения: в процессе обучения инженеры отслеживают производительность, строя графики
функции потерь и
точности во времени. Для этого используются такие инструменты, как
TensorBoard или
Weights & Biasestrack
позволяют пользователям отслеживать
эти показатели в режиме реального времени, помогая выявлять такие проблемы, как
переобучение или исчезающие градиенты, на ранних этапах
процесса.
-
Результаты вывода: Наиболее прямое применение заключается в наложении прогнозов модели на изображения.
Это включает в себя рисование ограничительных рамок для задач обнаружения
, рисование пиксельных масок для
сегментации изображений или построение ключевых точек для
оценки позы.
Применение в реальном мире
Визуализация устраняет разрыв между техническими показателями и бизнес-ценностью в различных отраслях.
-
Диагностика в здравоохранении: В
ИИ в здравоохранении визуализация используется для
выделения аномалий в медицинских изображениях. Например, модель, обрабатывающая МРТ-сканы, может использовать сегментационные
наложения для цветового кодирования областей опухолей. Это визуальное пособие помогает радиологам ставить более быстрые и точные
диагнозы, служа основным компонентом
объяснимого ИИ (XAI).
-
Аналитика розничной торговли: для
использования искусственного интеллекта в розничной торговле менеджеры магазинов используют тепловые карты,
созданные на основе данных с камер наблюдения. Эти визуализации объединяют модели движения покупателей в течение определенного времени, выявляя
«горячие точки», где наблюдается высокая посещаемость. Эти данные позволяют оптимизировать планировку магазина и стратегии размещения товаров
без необходимости анализа пользователем необработанных журналов координат.
Различение смежных терминов
-
Аналитика данных: это
более широкая наука, занимающаяся анализом необработанных данных для вывода заключений. Визуализация — это метод, используемый в
аналитике для представления результатов. Подробнее об этом различии можно прочитать в
руководстве Tableau по аналитике.
-
Интеллектуальный анализ данных: Интеллектуальный анализ данных сосредоточен на
алгоритмическом обнаружении закономерностей и корреляций в больших наборах данных. В то время как анализ извлекает информацию,
визуализация предоставляет графический интерфейс для ее просмотра.
-
Дашбординг: дашборд
— это набор визуальных элементов, организованных на одном экране для предоставления комплексного обзора
состояния системы или ключевых показателей эффективности бизнеса, часто используемый в инструментах бизнес-аналитики, таких как
Microsoft BI.
Реализация визуализации с помощью Ultralytics
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()
Этот фрагмент кода автоматически обрабатывает рисование прямоугольников и меток, позволяя разработчикам сразу же проверить
возможности модели по задачам обнаружения объектов.