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

Large Concept Models (LCMs)

Большие концептуальные модели (LCM) предсказывают эмбеддинг следующего предложения, а не следующего токена. Рассматриваются LCM от Meta, пространство SONAR, варианты и ограничения.

Большая концептуальная модель (LCM) — это языковая модель, которая предсказывает следующее векторное представление на уровне предложения, называемое концептом, а не следующий токен. Meta FAIR представила эту архитектуру в декабре 2024 года в работе «Большие концептуальные модели: языковое моделирование в пространстве представлений предложений»: каждое предложение рассматривается как один концепт, а документ моделируется как последовательность векторов предложений. Эти векторы берутся из SONAR — фиксированного пространства эмбеддингов предложений, которое поддерживает текстовый ввод и вывод на 200 языках и речевой ввод на 76 языках. Благодаря этому модель в середине архитектуры рассуждает о смысле, не привязываясь к формулировкам на каком-либо одном языке.

Как работают большие концептуальные модели#

Обычная большая языковая модель (LLM) выполняет токенизацию и предсказывает по одному фрагменту слова за раз. LCM разбивает входные данные на предложения, кодирует каждое замороженным энкодером SONAR в вектор из 1 024 чисел и подаёт последовательность этих векторов в трансформер, предсказывающий вектор следующего предложения. Генерация текста повторяет этот шаг, пока модель не подаст сигнал об окончании документа, после чего замороженный декодер SONAR преобразует каждый предсказанный вектор обратно в предложение на любом поддерживаемом языке:

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

import torch
from torch import nn

torch.manual_seed(0)

# A document of 6 sentences, each already encoded as a 1024-number SONAR-sized concept vector
concepts = torch.randn(1, 6, 1024)

# A causal transformer over sentence vectors, the core of a Base-LCM
layer = nn.TransformerEncoderLayer(d_model=1024, nhead=16, batch_first=True)
lcm = nn.TransformerEncoder(layer, num_layers=2)
causal = nn.Transformer.generate_square_subsequent_mask(5)

# Each position predicts the next sentence's vector, trained by regression instead of a softmax over tokens
predicted = lcm(concepts[:, :-1], mask=causal, is_causal=True)
loss = nn.functional.mse_loss(predicted, concepts[:, 1:])
loss.backward()
print(f"Next-concept predictions: {tuple(predicted.shape)}")

Выводится Next-concept predictions: (1, 5, 1024): пять предсказаний, каждое из которых представляет собой полный вектор предложения из 1 024 чисел; модель на уровне токенов вывела бы пять распределений вероятностей по своему словарю. В обучающих данных Meta в среднем было около 19 токенов на предложение, поэтому LCM обрабатывает последовательности примерно в 19 раз короче, чем LLM для того же текста.

Векторы на уровне фраз такого типа также применяются для обнаружения объектов в открытом словаре. Ultralytics YOLOE кодирует каждый переданный в set_classes() запрос класса — например, «двухэтажный автобус» — в один текстовый эмбеддинг MobileCLIP и сопоставляет с этими векторами области изображения, поэтому один эмбеддинг представляет целую фразу.

Варианты Base, Diffusion и Quantized#

Функция регрессионных потерь приближает каждое предсказание к среднему всех возможных следующих предложений, в результате чего декодированный текст может быть банальным или размытым. Поэтому Meta также создала диффузионные LCM: они начинают формировать следующий вектор из шума и постепенно убирают шум, ориентируясь на предыдущие предложения, применяя диффузионные модели к эмбеддингам. В варианте One-Tower используется один трансформер для контекста и удаления шума, а в Two-Tower эти задачи разделены. Quant-LCM вместо этого дискретизирует пространство SONAR с помощью остаточного векторного квантования и предсказывает полученные коды примерно так же, как LLM предсказывает токены.

Meta сравнила модели с 1,6 млрд параметров, обученные примерно на 1,3 трлн токенов, а затем увеличила размер диффузионной LCM Two-Tower до 7 млрд параметров и обучила её на 142,4 млрд предложений, или 2,7 трлн токенов, после чего выпустила код обучения. В задаче без примеров по суммаризации текста на датасете XLSum для 42 языков LCM 7B набрала 23,5 по Rouge-L для английского языка против 20,7 у Llama-3.1-8B-Instruct.

Ограничения#

Сжатие предложения в 1 024 числа может размыть точные имена, числа и код, а замороженный декодер способен воспроизвести только то, что сохранил эмбеддинг. Рассматривать одно предложение как один концепт удобно на практике, поскольку предложение может содержать несколько идей, а одна идея — занимать несколько предложений. Кроме того, фиксированное пространство SONAR не позволяет LCM представлять то, чему энкодер SONAR не научился, поэтому три языка из 45 в XLSum не включили в оценку.

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

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

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

Узнай, как 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. Используй их для мониторинга посевов, отслеживания скота и точного земледелия, чтобы повысить урожайность и эффективность.
Подробнее

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

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