Глоссарий

Точность

Узнай о важности точности в машинном обучении, ее расчете, ограничениях при работе с несбалансированными наборами данных и способах повышения производительности моделей.

Обучай модели YOLO просто
с помощью Ultralytics HUB.

Узнай больше

Точность - это фундаментальная метрика в машинном обучении (ML), которая измеряет общую корректность предсказаний модели по всем классам. Она представляет собой долю правильно классифицированных экземпляров от общего числа оцененных экземпляров. Например, если модель правильно предсказывает 90 из 100 случаев, то ее точность равна 90%. Хотя точность - это полезная отправная точка для оценки эффективности модели, для более полного понимания эффективности модели необходимо учитывать и другие метрики, особенно при работе с несбалансированными наборами данных.

Важность точности в машинном обучении

Точность служит важнейшим показателем способности модели к обобщению на невидимые данные, что является основной целью машинного обучения. Высокая точность говорит о том, что модель эффективно изучила базовые закономерности в данных и может делать надежные предсказания на новых, невидимых экземплярах. Во многих реальных приложениях, таких как анализ медицинских изображений и автономные транспортные средства, точные предсказания имеют первостепенное значение для обеспечения безопасности, надежности и принятия обоснованных решений.

Расчет точности

Точность рассчитывается путем деления количества правильных предсказаний на общее количество предсказаний, сделанных моделью. К правильным предсказаниям относятся как истинно положительные (правильно определяющие положительные экземпляры), так и истинно отрицательные (правильно определяющие отрицательные экземпляры). Чем выше количество истинно положительных и истинно отрицательных прогнозов, тем выше точность.

Ограничения точности

Хотя точность - это ценная метрика, у нее есть ограничения, особенно когда речь идет о несбалансированных наборах данных. В таких случаях модель может достичь высокой точности, преимущественно предсказывая класс большинства, и при этом плохо справляться с классом меньшинства. Это может ввести в заблуждение, так как общая производительность модели может не отражать ее эффективность в решении конкретной проблемы.

Например, рассмотрим набор данных для выявления редкого заболевания, в котором только 2% экземпляров являются положительными. Модель, которая всегда предсказывает "негатив", достигнет 98% точности, но она будет совершенно бесполезна для выявления людей с этим заболеванием. В таких сценариях такие метрики, как precision, recall и F1-score, дают более тонкую оценку работы модели, особенно на классе меньшинств.

Точность в реальных условиях

Точность играет важную роль в различных реальных приложениях ИИ и машинного обучения. Вот два конкретных примера:

  1. Классификация изображений в розничной торговле: В розничной торговле модели классификации изображений используются для автоматической классификации товаров, например предметов одежды, на основе изображений. Высокая точность классификации изображений гарантирует, что товары будут правильно обозначены и показаны покупателям, что приведет к улучшению результатов поиска, персонализированным рекомендациям и улучшению общего впечатления от покупок. Ultralytics YOLOv8 Компания "Альянс" сыграла важную роль в разработке таких моделей классификации изображений, предлагая самую современную производительность и простоту использования.
  2. Обнаружение объектов в автономном вождении: В самоуправляемых автомобилях модели обнаружения объектов используются для идентификации пешеходов, транспортных средств и других объектов на дороге. Точное обнаружение объектов имеет решающее значение для безопасной навигации и предотвращения столкновений. Точность этих моделей напрямую влияет на способность автомобиля воспринимать окружающую обстановку и принимать взвешенные решения, что в конечном итоге обеспечивает безопасность пассажиров и других участников дорожного движения. Ultralytics YOLO модели получили широкое распространение в индустрии автономного вождения благодаря высокой точности и производительности в реальном времени.

Повышение точности модели

Для повышения точности моделей машинного обучения можно использовать несколько техник:

  • Предварительная обработка данных: Очистка данных, обработка пропущенных значений и устранение выбросов могут значительно улучшить качество данных и, как следствие, точность модели.
  • Инженерия признаков: Выбор релевантных признаков и создание новых с помощью инженерии признаков может повысить способность модели к изучению базовых закономерностей.
  • Выбор алгоритма: Выбор правильного алгоритма для конкретной задачи и набора данных имеет решающее значение. Экспериментирование с различными алгоритмами и сравнение их производительности может привести к повышению точности.
  • Настройка гиперпараметров: Оптимизация гиперпараметров позволяет точно настроить работу модели и повысить ее точность. Для этого можно использовать такие техники, как поиск по сетке и случайный поиск.
  • Кросс-валидация: Использование таких техник, как k-fold кросс-валидация, помогает оценить способность модели обобщаться на невидимых данных, обеспечивая более надежную оценку ее точности.
  • Ансамблевые методы: Объединение прогнозов от нескольких моделей с помощью ансамблевых методов часто может привести к более высокой точности по сравнению с отдельными моделями.

Используя эти методы, специалисты-практики могут повысить точность своих моделей машинного обучения и создать более надежные и эффективные системы ИИ. Эти системы способствуют прогрессу в таких областях, как компьютерное зрение, обработка естественного языка и глубокое обучение.

Точность и Ultralytics HUB

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

Читать полностью