YOLO Vision 2026:
Назад к глоссарию Ultralytics

Unsupervised Learning

Исследуй обучение без учителя для обнаружения скрытых закономерностей в неразмеченных данных. Узнай о кластеризации, обнаружении аномалий и о том, как это развивает современные решения ИИ.

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

Как работает обучение без учителя#

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

Эта методология отражает то, как люди часто учатся новым концепциям. Например, ребенок может отличать собак от кошек, наблюдая за их различными формами и поведением, не обязательно зная изначально названия «собака» и «кошка». Аналогичным образом неконтролируемые алгоритмы группируют информацию на основе присущих ей сходств. Эта способность является фундаментальной для разработки artificial general intelligence (AGI), поскольку она позволяет системам адаптироваться к новым средам без постоянного контроля со стороны человека.

Основные методы в обучении без учителя#

Обучение без учителя включает несколько различных техник, каждая из которых подходит для разных типов задач анализа данных:

  • Кластеризация: Это наиболее распространенное применение, при котором алгоритм группирует точки данных, похожие друг на друга. Популярным методом является K-Means clustering, который разбивает данные на k различных групп на основе сходства признаков. Это широко используется в сегментации рынка для выявления групп клиентов с похожим покупательским поведением.
  • Уменьшение размерности: Высокоразмерные данные могут быть сложными и вычислительно затратными в обработке. Такие методы, как Principal Component Analysis (PCA), сокращают количество переменных в наборе данных, сохраняя при этом его основные сведения. Это упрощает data visualization и ускоряет обучение других моделей машинного обучения.
  • Обнаружение аномалий: Узнав, как выглядят «нормальные» данные, неконтролируемые модели могут определять выбросы, которые существенно отклоняются от нормы. Это имеет решающее значение для fraud detection in finance, где необычные шаблоны транзакций вызывают предупреждения системы безопасности.
  • Обучение ассоциативным правилам: Эта техника обнаруживает интересные связи между переменными в больших базах данных. Она широко используется в анализе рыночной корзины, помогая ритейлерам понять, что клиенты, покупающие хлеб, также склонны покупать масло.

Обучение без учителя vs. Обучение с учителем#

Важно отличать unsupervised learning от supervised learning. Основное различие заключается в используемых данных. Обучение с учителем требует наличия labeled dataset, что означает, что каждый обучающий пример связан с правильным результатом (например, изображение кошки с меткой «кошка»). Модель учится сопоставлять входы с выходами, чтобы минимизировать ошибку.

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

Реальные приложения#

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

  1. Сегментация клиентов в ритейле: Платформы электронной коммерции анализируют миллионы пользовательских взаимодействий без предварительно заданных категорий. Используя алгоритмы кластеризации, они выявляют различные пользовательские персоны — такие как «ищущие скидки в выходные» или «техноэнтузиасты». Это позволяет проводить высокоперсонализированные маркетинговые кампании и создавать recommendation systems, значительно улучшая клиентский опыт.

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

Пример кода: Кластеризация с Scikit-Learn#

Хотя Ultralytics YOLO26 в первую очередь является фреймворком обнаружения объектов с учителем, методы без учителя часто используются на этапах предварительной обработки, таких как анализ распределения якорных рамок или кластеризация признаков набора данных. Ниже приведен простой пример использования sklearn для выполнения кластеризации K-Means, фундаментального метода без учителя.

import numpy as np
from sklearn.cluster import KMeans

# Generate synthetic data: 10 points with 2 features each
X = np.array([[1, 2], [1, 4], [1, 0], [10, 2], [10, 4], [10, 0]])

# Initialize KMeans with 2 clusters (k=2)
kmeans = KMeans(n_clusters=2, random_state=0, n_init="auto")

# Fit the model to the data (no labels provided!)
kmeans.fit(X)

# Predict which cluster each point belongs to
print(f"Labels: {kmeans.labels_}")
# Output will group the first 3 points together (0) and the last 3 together (1)

Роль обучения без учителя в глубоком обучении#

Современное deep learning (DL) все больше интегрирует принципы без учителя. Такие методы, как Self-Supervised Learning (SSL), позволяют моделям генерировать собственные сигналы контроля на основе данных. Например, в Natural Language Processing (NLP) такие модели, как GPT-4, предварительно обучаются на огромных объемах текста для предсказания следующего слова в предложении, эффективно изучая структуру языка без явных меток.

Аналогичным образом в computer vision (CV) автоэнкодеры используются для изучения эффективного кодирования данных. Эти нейронные сети сжимают изображения в представление более низкой размерности, а затем восстанавливают их. Этот процесс обучает сеть наиболее важным особенностям визуальных данных, что полезно для таких задач, как image denoising и генеративное моделирование.

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

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

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

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

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