Ultralytics YOLO27: Вступи в список ожидания.
Лицензия YOLO
Назад к глоссарию Ultralytics

Machine Learning (ML)

Машинное обучение (ML) — раздел ИИ, в котором системы изучают закономерности по данным, а не по заданным вручную правилам. Разбираем, как оно работает, его основные типы и применение.

Машинное обучение (ML) — это раздел искусственного интеллекта (AI), в котором компьютерные системы изучают закономерности на данных, а не следуют правилам, написанным программистом. Например, фильтру, обученному с помощью ML, не указывают, какие слова свидетельствуют о спаме: он анализирует тысячи писем с пометками «спам» и «не спам», самостоятельно изучает закономерности, а затем применяет их к новым сообщениям. Артур Сэмюэл ввёл этот термин в 1959 году, разрабатывая программу для игры в шашки, которая совершенствовалась, играя сама с собой. Позже Том Митчелл предложил широко цитируемое определение: программа учится, когда её результативность в задаче, измеряемая некоторой метрикой, улучшается с опытом.

Как работает машинное обучение#

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

В этом примере scikit-learn обучает случайный лес распознавать рукописные цифры и оценивает его на цифрах, отложенных от обучения:

from sklearn.datasets import load_digits
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import train_test_split

# 1,797 labeled 8x8 images of handwritten digits bundled with scikit-learn
X, y = load_digits(return_X_y=True)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25, random_state=0)

# Fit learns decision rules from the labeled examples; no rules are hand-written
model = RandomForestClassifier(random_state=0)
model.fit(X_train, y_train)

# Score on digits the model never saw during training
print(f"Test accuracy: {model.score(X_test, y_test):.1%}")

Модель достигает точности 97.6% на 450 тестовых цифрах, используя только закономерности, выявленные на 1 347 других размеченных примерах.

Виды машинного обучения#

Машинное обучение, ИИ, глубокое обучение и наука о данных#

Машинное обучение находится между ИИ — широкой целью создания интеллектуальных машин — и глубоким обучением (DL), подмножеством ML, в котором используются многослойные нейронные сети, самостоятельно изучающие признаки из исходных данных:

Классические алгоритмы, например случайные леса и XGBoost, по-прежнему эффективны для табличных данных, где каждый столбец, например цена или возраст, уже представляет собой осмысленный признак. Наука о данных — смежная дисциплина, использующая ML как один из многих инструментов наряду со статистикой, визуализацией данных и анализом предметной области для поиска ответов на вопросы с помощью данных.

Жизненный цикл машинного обучения#

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

Для компьютерного зрения Ultralytics Platform объединяет весь этот цикл в одном месте: команды загружают и аннотируют наборы данных, обучают модели Ultralytics YOLO26 на облачных GPU, развёртывают их и отслеживают их работу в эксплуатации.

Примеры применения в реальных условиях#

  • Компьютерное зрение: модели обнаруживают дефекты на производственных линиях, анализируют медицинские снимки и управляют автономными транспортными средствами.
  • Обработка естественного языка (NLP): перевод, поиск, чат-боты и фильтрация спама основаны на моделях, обученных на текстовых данных.
  • Рекомендательные системы: стриминговые и торговые платформы ранжируют контент для каждого пользователя на основе его предыдущего поведения.
  • Прогнозирование временных рядов: модели предсказывают спрос на товары, нагрузку на энергосистему и отказы оборудования по историческим данным.
  • Обнаружение аномалий: банки за миллисекунды оценивают каждую транзакцию по карте с помощью моделей, обученных на данных о прошлых случаях мошенничества, и отмечают подозрительные операции.

Изучи решения

Компьютерное зрение в спорте

Компьютерное зрение в спорте

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

Компьютерное зрение для аэросъёмки

Превращай снимки с дронов и аэрофотоснимки в полезные данные в реальном времени для сельского хозяйства, аквакультуры, охраны природы и геопространственного анализа с Ultralytics YOLO.
Подробнее
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

Применяй компьютерное зрение в аэрокосмической отрасли с Ultralytics YOLO: для осмотра самолётов, обнаружения посторонних предметов на взлётно-посадочных полосах, наземного обслуживания аэропортов и выявления дефектов композитных материалов.
Подробнее
Компьютерное зрение в сфере безопасности

Компьютерное зрение в сфере безопасности

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

Компьютерное зрение в робототехнике

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

Компьютерное зрение в логистике

Оптимизируй логистику с моделями Ultralytics YOLO. Визуальный AI обеспечивает проверку посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складе в реальном времени.
Подробнее
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с моделями Ultralytics YOLO. Визуальный AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения покупателей.
Подробнее
Компьютерное зрение в здравоохранении

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Визуальный AI в здравоохранении ускоряет медицинскую визуализацию, улучшает диагностику и мониторинг пациентов.
Подробнее
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

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

Компьютерное зрение в сельском хозяйстве

Внедряй ИИ для компьютерного зрения в умное сельское хозяйство с моделями Ultralytics YOLO. Используй их для мониторинга посевов, отслеживания скота и точного земледелия, чтобы повысить урожайность и эффективность.
Подробнее

Давай вместе строить будущее ИИ!

Начни свой путь в будущее машинного обучения