Глоссарий

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

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

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

Узнай больше

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

Основные концепции машинного обучения

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

В машинном обучении существует несколько типов парадигм обучения:

  • Супервизорное обучение: Алгоритм обучается на помеченных данных, где каждая точка данных связана с известным выходом или меткой.
  • Неподконтрольное обучение: Алгоритм обучается на немаркированных данных, выявляя закономерности и структуры без какого-либо заранее определенного вывода.
  • Обучение с подкреплением: Алгоритм учится методом проб и ошибок, получая обратную связь в виде поощрений или наказаний на основе своих действий.
  • Полуконтролируемое обучение: Оно сочетает в себе элементы контролируемого и неконтролируемого обучения, используя небольшое количество меченых данных с большим количеством немеченых данных для повышения точности обучения.

Основные отличия от родственных терминов

Хотя машинное обучение тесно связано с другими областями ИИ, оно имеет свои отличительные особенности. В отличие от глубокого обучения (ГОО), которое является подмножеством машинного обучения, сфокусированным на нейронных сетях (НС) с несколькими слоями, машинное обучение охватывает более широкий спектр алгоритмов и техник. Компьютерное зрение (КЗ) и обработка естественного языка (ОЯ) - это специфические приложения машинного обучения, которые сосредоточены на обработке и понимании визуальных и текстовых данных соответственно.

Реальные приложения машинного обучения

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

  1. Здравоохранение: В здравоохранении алгоритмы машинного обучения используются для анализа медицинских изображений, таких как рентгеновские и магнитно-резонансные снимки, чтобы обнаружить аномалии и помочь в диагностике таких заболеваний, как рак. Например, модель машинного обучения может быть обучена на тысячах медицинских изображений для выявления закономерностей, указывающих на опухоли, что помогает врачам ставить более точные и своевременные диагнозы.
  2. Сельское хозяйство: Машинное обучение играет важнейшую роль в точном земледелии, оптимизируя урожайность и управление ресурсами. Например, алгоритмы могут анализировать данные из различных источников, таких как спутниковые снимки, погодные условия и датчики почвы, чтобы предсказать лучшее время для посадки, полива и сбора урожая. Это не только повышает производительность, но и способствует развитию устойчивых методов ведения сельского хозяйства. Узнай больше об искусственном интеллекте в сельском хозяйстве.

Инструменты и технологии в машинном обучении

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

Для тех, кто заинтересован в более удобном подходе, платформы вроде Ultralytics HUB предлагают no-code решения для обучения и развертывания моделей машинного обучения, включая самые современные модели Ultralytics YOLO . Таким образом, частным лицам и компаниям, не обладающим обширными знаниями в области программирования, становится проще использовать возможности машинного обучения.

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