Глоссарий

Машинное обучение (ML)

Открой для себя машинное обучение: Изучи его основные понятия, типы и реальные применения в искусственном интеллекте, компьютерном зрении и глубоком обучении. Узнай больше прямо сейчас!

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

Узнай больше

Машинное обучение (МЛ) - это направление искусственного интеллекта (ИИ), ориентированное на то, чтобы компьютерные системы могли обучаться на основе данных, не будучи явно запрограммированными. Вместо того чтобы следовать заранее заданным правилам, алгоритмы ML выявляют закономерности в данных, чтобы делать прогнозы или принимать решения. Этот процесс обучения позволяет системам улучшать свою производительность со временем, по мере того как они получают все больше данных.

Определение и основная концепция

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

Типы машинного обучения

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

  • Супервизорное обучение: Это самый распространенный тип, когда алгоритм обучается на помеченных данных. Например, при обнаружении объектов модель обучается на изображениях с ограничительными рамками и метками, чтобы научиться определять объекты на новых изображениях. Ultralytics YOLO Модели - отличные примеры контролируемого обучения в действии.
  • Неподконтрольное обучение: Этот подход имеет дело с немечеными данными, где алгоритм должен самостоятельно найти структуру или закономерности. Кластеризация и уменьшение размерности - обычные задачи в неконтролируемом обучении. DBSCAN - пример алгоритма неконтролируемой кластеризации.
  • Обучение с подкреплением: Здесь агент учится принимать решения, взаимодействуя с окружающей средой, чтобы максимизировать вознаграждение. Этот тип часто используется в робототехнике и играх. Марковские процессы принятия решений (МПП) обеспечивают математическую основу для понимания обучения с подкреплением.
  • Полуподконтрольное обучение: Это гибридный подход, использующий как помеченные, так и непомеченные данные. Он может быть особенно полезен, когда меченых данных мало, а немаркированных - много, что часто повышает точность модели и снижает необходимость в обширном маркировании.

Применение в реальном мире

Машинное обучение преобразует множество отраслей и повседневных приложений. Вот два конкретных примера:

  1. Распознавание изображений в здравоохранении: Анализ медицинских изображений использует ML для анализа медицинских изображений, таких как рентгеновские снимки, МРТ и КТ, с целью выявления заболеваний, опухолей и аномалий. Это помогает медицинским работникам в диагностике, планировании лечения и выявлении аномалий, что приводит к более быстрому и точному оказанию медицинских услуг. Например, ML может помочь в обнаружении опухолей при медицинской визуализации.
  2. Рекомендательные системы в розничной торговле: Платформы электронной коммерции используют рекомендательные системы на основе ML для анализа поведения и предпочтений пользователей, чтобы предлагать им товары, которые они, скорее всего, купят. Эти системы улучшают покупательский опыт, увеличивают продажи и повышают уровень удержания клиентов, предоставляя персонализированный опыт покупок.

Актуальность в области искусственного интеллекта и компьютерного зрения

Машинное обучение является краеугольным камнем современного ИИ и особенно важно для развития компьютерного зрения. Задачи компьютерного зрения, такие как обнаружение объектов, сегментация изображений и их классификация, в значительной степени полагаются на алгоритмы МЛ для интерпретации и понимания визуальных данных. Такие фреймворки, как PyTorch и платформы вроде Ultralytics HUB, предоставляют инструменты и среды для эффективной разработки и развертывания ML-моделей для приложений компьютерного зрения.

Отношение к глубокому обучению

Глубокое обучение (Deep Learning, DL) - это подполе машинного обучения, которое использует нейронные сети с большим количеством слоев (глубокие нейронные сети) для анализа данных. Глубокое обучение произвело революцию во многих задачах МЛ, особенно в компьютерном зрении и обработке естественного языка, благодаря своей способности автоматически изучать сложные характеристики из необработанных данных. Такие модели, как Ultralytics YOLO , используют архитектуры глубокого обучения для достижения современной производительности в обнаружении объектов и смежных задачах.

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