Мультимодальное машинное обучение
Материал из MachineLearning.
(Новая: {{TOCright}} '''Мультимодальное машинное обучение''' ({{lang-en|multimodal machine learning}}, MMML) — раздел [[Машинное обучение|...) |
|||
| Строка 1: | Строка 1: | ||
| + | {{well|Статья написана с использованием LLM '''Claude Opus 4.8''' и проверена участником [[Участник:Vladimir Beliaev|Vladimir Beliaev]] 19:05, 13 июля 2026 (MSD)}} | ||
{{TOCright}} | {{TOCright}} | ||
'''Мультимодальное машинное обучение''' ({{lang-en|multimodal machine learning}}, MMML) — раздел [[Машинное обучение|машинного обучения]], изучающий модели, которые одновременно работают с данными нескольких ''модальностей'' — то есть качественно разных источников информации: текста, изображений, звука, видео, показаний датчиков, молекулярных структур и др. Задача таких моделей — не просто обработать каждую модальность по отдельности, а связать их: соотнести слово «собака» с пикселями, на которых собака изображена, а лай — с её видом. | '''Мультимодальное машинное обучение''' ({{lang-en|multimodal machine learning}}, MMML) — раздел [[Машинное обучение|машинного обучения]], изучающий модели, которые одновременно работают с данными нескольких ''модальностей'' — то есть качественно разных источников информации: текста, изображений, звука, видео, показаний датчиков, молекулярных структур и др. Задача таких моделей — не просто обработать каждую модальность по отдельности, а связать их: соотнести слово «собака» с пикселями, на которых собака изображена, а лай — с её видом. | ||
| Строка 16: | Строка 17: | ||
== Представление: раннее и позднее слияние == | == Представление: раннее и позднее слияние == | ||
| - | Исторически различали две стратегии. При '''раннем слиянии''' признаки модальностей объединяют на входе (простейший вариант — [[Конкатенация|конкатенация]] векторов) и дальше учат единую модель. При '''позднем слиянии''' каждую модальность обрабатывает свой блок, а объединяют уже итоговые предсказания. | + | Исторически различали две стратегии. При '''раннем слиянии''' признаки модальностей объединяют на входе (простейший вариант — [[Конкатенация|конкатенация]] векторов) и дальше учат единую модель. При '''позднем слиянии''' каждую модальность обрабатывает свой блок, а объединяют уже итоговые предсказания. Между ними лежит спектр промежуточных схем (''гибридное'' и ''послойное'' слияние), где модальности обмениваются информацией на нескольких уровнях сети. |
| - | Наивная конкатенация, вопреки интуиции, часто работает плохо. Причина — в разной статистике и размерности модальностей: сильный, легко обучаемый сигнал (скажем, текст) может «забить» слабый (звук), и модель фактически проигнорирует одну из ветвей. Эта патология известна как ''доминирование модальности''; борьба с ней (балансировка градиентов, регуляризация, раздельные темпы обучения) — отдельная практическая тема. | + | Наивная конкатенация, вопреки интуиции, часто работает плохо. Причина — в разной статистике и размерности модальностей: сильный, легко обучаемый сигнал (скажем, текст) может «забить» слабый (звук), и модель фактически проигнорирует одну из ветвей. Эта патология известна как ''доминирование модальности''; борьба с ней (балансировка градиентов, регуляризация, раздельные темпы обучения) — отдельная практическая тема. Показательно, что более «умное» слияние иногда проигрывает грубому усреднению именно потому, что не справляется с этим дисбалансом. |
== Совместное пространство представлений и разрыв модальностей == | == Совместное пространство представлений и разрыв модальностей == | ||
| Строка 24: | Строка 25: | ||
Прорыв 2021 года — модель '''CLIP''' (Contrastive Language–Image Pre-training)<ref name="clip">Radford A. et al. Learning Transferable Visual Models from Natural Language Supervision. 2021. arXiv:2103.00020.</ref>. Идея, восходящая к [[Контрастное обучение|контрастному обучению]]: взять 400 млн пар «картинка–подпись» из интернета и обучить два кодировщика (для изображений и для текста) так, чтобы вектор картинки и вектор её настоящей подписи в общем пространстве были близки, а к чужим подписям — далеки. Параллельно и независимо ту же идею масштабировала модель ALIGN<ref name="align">Jia C. et al. Scaling Up Visual and Vision-Language Representation Learning with Noisy Text Supervision. 2021. arXiv:2102.05918.</ref>. | Прорыв 2021 года — модель '''CLIP''' (Contrastive Language–Image Pre-training)<ref name="clip">Radford A. et al. Learning Transferable Visual Models from Natural Language Supervision. 2021. arXiv:2103.00020.</ref>. Идея, восходящая к [[Контрастное обучение|контрастному обучению]]: взять 400 млн пар «картинка–подпись» из интернета и обучить два кодировщика (для изображений и для текста) так, чтобы вектор картинки и вектор её настоящей подписи в общем пространстве были близки, а к чужим подписям — далеки. Параллельно и независимо ту же идею масштабировала модель ALIGN<ref name="align">Jia C. et al. Scaling Up Visual and Vision-Language Representation Learning with Noisy Text Supervision. 2021. arXiv:2102.05918.</ref>. | ||
| - | Результат оказался неожиданно мощным: CLIP умеет [[Обучение без примеров|zero-shot]]-классификацию — распознаёт объекты, которым его специально не учили, просто сравнивая картинку с текстовыми описаниями классов. Это сместило акцент со «специализированных классификаторов» на «универсальные представления». | + | Результат оказался неожиданно мощным: CLIP умеет [[Обучение без примеров|zero-shot]]-классификацию — распознаёт объекты, которым его специально не учили, просто сравнивая картинку с текстовыми описаниями классов. Это сместило акцент со «специализированных классификаторов» на «универсальные представления», годные для множества задач без дообучения. |
| - | Здесь важно упомянуть неочевидный и до сих пор до конца не понятый феномен — '''разрыв модальностей''' (modality gap): в обученном совместном пространстве векторы изображений и векторы текстов образуют не одно перемешанное облако, а два раздельных кластера, разнесённых в разные области<ref name="gap">Liang V. W. et al. Mind the Gap: Understanding the Modality Gap in Multi-modal Contrastive Representation Learning // NeurIPS. 2022. arXiv:2203.02053.</ref>. То есть «общее» пространство не так уж и общо. Разрыв возникает из-за геометрии инициализации | + | Здесь важно упомянуть неочевидный и до сих пор до конца не понятый феномен — '''разрыв модальностей''' (modality gap): в обученном совместном пространстве векторы изображений и векторы текстов образуют не одно перемешанное облако, а два раздельных кластера, разнесённых в разные области<ref name="gap">Liang V. W. et al. Mind the Gap: Understanding the Modality Gap in Multi-modal Contrastive Representation Learning // NeurIPS. 2022. arXiv:2203.02053.</ref>. То есть «общее» пространство не так уж и общо. Разрыв возникает из-за геометрии инициализации в сочетании с контрастной функцией потерь и, как показали авторы, влияет на качество и справедливость модели — управление им остаётся открытым вопросом. |
== От кодировщиков к мультимодальным LLM == | == От кодировщиков к мультимодальным LLM == | ||
| Строка 36: | Строка 37: | ||
* '''LLaVA''' (2023) идёт ещё проще: линейная проекция зрительных признаков прямо во входное пространство LLM плюс дообучение на инструкциях. Простота и открытость сделали LLaVA рабочей лошадкой исследований<ref name="llava">Liu H. et al. Visual Instruction Tuning // NeurIPS. 2023. arXiv:2304.08485.</ref>. | * '''LLaVA''' (2023) идёт ещё проще: линейная проекция зрительных признаков прямо во входное пространство LLM плюс дообучение на инструкциях. Простота и открытость сделали LLaVA рабочей лошадкой исследований<ref name="llava">Liu H. et al. Visual Instruction Tuning // NeurIPS. 2023. arXiv:2304.08485.</ref>. | ||
| - | Именно эта линия привела к массовым моделям общего назначения (GPT-4o, Gemini, Claude и др.), которые «из коробки» понимают изображения, а часто и звук с видео. Показательно, что BLIP-2 обошёл 80-миллиардный Flamingo на zero-shot VQA, имея в десятки раз меньше обучаемых параметров, — наглядная иллюстрация того, что в мультимодальности ''архитектура моста'' порой важнее грубого масштаба. | + | Именно эта линия привела к массовым моделям общего назначения (GPT-4o, Gemini, Claude и др.), которые «из коробки» понимают изображения, а часто и звук с видео. Показательно, что BLIP-2 обошёл 80-миллиардный Flamingo на zero-shot VQA, имея в десятки раз меньше обучаемых параметров, — наглядная иллюстрация того, что в мультимодальности ''архитектура моста'' порой важнее грубого масштаба. Эта же линия смыкается с [[Agentic AI|агентными системами]]: агент, который «видит» экран, — это мультимодальная модель с доступом к инструментам. |
== Задачи и приложения == | == Задачи и приложения == | ||
| Строка 45: | Строка 46: | ||
* '''Генерация и перенос''': синтез изображений по тексту ([[Диффузионные модели|диффузионные модели]] вроде Stable Diffusion и DALL·E), синтез речи, оживление изображений в видео. | * '''Генерация и перенос''': синтез изображений по тексту ([[Диффузионные модели|диффузионные модели]] вроде Stable Diffusion и DALL·E), синтез речи, оживление изображений в видео. | ||
* '''Прикладные области''': медицинская диагностика (снимок + история болезни + анализы), [[Беспилотный автомобиль|автономное вождение]] (камеры + лидар + карты), робототехника, распознавание эмоций по мимике, голосу и словам одновременно. | * '''Прикладные области''': медицинская диагностика (снимок + история болезни + анализы), [[Беспилотный автомобиль|автономное вождение]] (камеры + лидар + карты), робототехника, распознавание эмоций по мимике, голосу и словам одновременно. | ||
| + | |||
| + | Отдельно стоит упомянуть, что синтез изображений по тексту оказался и мощным инструментом [[Генерация синтетических данных|генерации синтетических данных]]: обученная генеративная модель порождает размеченные примеры для обучения других моделей. | ||
== Как оценивают качество == | == Как оценивают качество == | ||
| - | Оценка мультимодальных систем сложна из-за открытого характера ответов. Сложился набор бенчмарков разной направленности: ''VQAv2'' (классические вопросы по картинкам), ''MMMU'' (экзаменационные вопросы университетского уровня, требующие рассуждения по тексту и диаграммам), ''MathVista'' (математика по визуальным данным), ''MMBench'' и ''MMT-Bench'' (широкие батареи разнотипных задач)<ref name="survey2025">Li Z. et al. A Survey of State of the Art Large Vision-Language Models: Alignment, Benchmark, Evaluations and Challenges. 2025. arXiv:2501.02189.</ref>. Отдельная головная боль — ''мультимодальные галлюцинации'': модель уверенно описывает на изображении объекты, которых там нет, «домысливая» по языковому приору. | + | Оценка мультимодальных систем сложна из-за открытого характера ответов. Сложился набор бенчмарков разной направленности: ''VQAv2'' (классические вопросы по картинкам), ''MMMU'' (экзаменационные вопросы университетского уровня, требующие рассуждения по тексту и диаграммам), ''MathVista'' (математика по визуальным данным), ''MMBench'' и ''MMT-Bench'' (широкие батареи разнотипных задач)<ref name="survey2025">Li Z. et al. A Survey of State of the Art Large Vision-Language Models: Alignment, Benchmark, Evaluations and Challenges. 2025. arXiv:2501.02189.</ref>. Отдельная головная боль — ''мультимодальные галлюцинации'': модель уверенно описывает на изображении объекты, которых там нет, «домысливая» по языковому приору. Природа этого эффекта в том, что языковая основа сильна и склонна «дорисовывать» правдоподобное; это прямой мостик к теме [[Explainable AI|интерпретируемости]] и надёжности. |
== Открытые проблемы == | == Открытые проблемы == | ||
| Строка 62: | Строка 65: | ||
== См. также == | == См. также == | ||
| + | |||
* [[Большие языковые модели]] | * [[Большие языковые модели]] | ||
* [[Малые языковые модели]] | * [[Малые языковые модели]] | ||
| Строка 68: | Строка 72: | ||
* [[Смещение данных: bias in ML]] | * [[Смещение данных: bias in ML]] | ||
* [[Генерация синтетических данных]] | * [[Генерация синтетических данных]] | ||
| - | + | * [[Контрастное обучение]] | |
| + | * [[Диффузионные модели]] | ||
| + | * [[Vision Transformer]] | ||
== Примечания == | == Примечания == | ||
| Строка 78: | Строка 84: | ||
* [https://arxiv.org/abs/2103.00020 CLIP (Radford et al., 2021)] — статья, задавшая моду на совместные представления | * [https://arxiv.org/abs/2103.00020 CLIP (Radford et al., 2021)] — статья, задавшая моду на совместные представления | ||
* [https://github.com/haotian-liu/LLaVA LLaVA] — открытая мультимодальная LLM и код обучения | * [https://github.com/haotian-liu/LLaVA LLaVA] — открытая мультимодальная LLM и код обучения | ||
| - | * [https:// | + | * [https://dl.acm.org/doi/10.1145/3656580 Foundations and Trends in Multimodal ML (ACM CSUR, 2024)] — развёрнутый современный обзор |
[[Категория:Машинное обучение]] | [[Категория:Машинное обучение]] | ||
Текущая версия
| | Статья написана с использованием LLM Claude Opus 4.8 и проверена участником Vladimir Beliaev 19:05, 13 июля 2026 (MSD) |
|
Мультимодальное машинное обучение (Шаблон:Lang-en, MMML) — раздел машинного обучения, изучающий модели, которые одновременно работают с данными нескольких модальностей — то есть качественно разных источников информации: текста, изображений, звука, видео, показаний датчиков, молекулярных структур и др. Задача таких моделей — не просто обработать каждую модальность по отдельности, а связать их: соотнести слово «собака» с пикселями, на которых собака изображена, а лай — с её видом.
Мотивировка проста: мир по своей природе мультимодален, и человек воспринимает его сразу многими каналами. Одна и та же сущность, описанная разными модальностями, даёт взаимодополняющую информацию (подпись уточняет, что происходит на размытом фото) и избыточную (что повышает устойчивость к шуму). Именно поэтому мультимодальные модели при прочих равных нередко превосходят одномодальные — но платят за это набором специфических трудностей, о которых пойдёт речь ниже.
Что делает задачу трудной: пять проблем
Удобную систему координат задала классическая работа Балтрушайтиса, Ахуджи и Морэнси (2019), выделившая пять фундаментальных проблем, которые приходится решать в любой мультимодальной системе[1]. Эти пять пунктов — самый полезный «скелет» для понимания всей области, и мы будем к ним возвращаться.
- Представление (representation)
- Как закодировать разнородные данные в форме, пригодной для совместной обработки? Пиксели непрерывны и пространственны, текст дискретен и последователен — привести их к общему знаменателю нетривиально.
- Согласование (alignment)
- Как установить соответствия между элементами разных модальностей — например, какое слово подписи относится к какой области изображения?
- Слияние (fusion)
- Как объединить информацию модальностей для итогового решения и на каком этапе это делать?
- Перенос (translation)
- Как отобразить одну модальность в другую — сгенерировать подпись к картинке или картинку по тексту?
- Совместное обучение (co-learning)
- Как перенести знание, добытое из «богатой» модальности, на «бедную», где данных мало?
Представление: раннее и позднее слияние
Исторически различали две стратегии. При раннем слиянии признаки модальностей объединяют на входе (простейший вариант — конкатенация векторов) и дальше учат единую модель. При позднем слиянии каждую модальность обрабатывает свой блок, а объединяют уже итоговые предсказания. Между ними лежит спектр промежуточных схем (гибридное и послойное слияние), где модальности обмениваются информацией на нескольких уровнях сети.
Наивная конкатенация, вопреки интуиции, часто работает плохо. Причина — в разной статистике и размерности модальностей: сильный, легко обучаемый сигнал (скажем, текст) может «забить» слабый (звук), и модель фактически проигнорирует одну из ветвей. Эта патология известна как доминирование модальности; борьба с ней (балансировка градиентов, регуляризация, раздельные темпы обучения) — отдельная практическая тема. Показательно, что более «умное» слияние иногда проигрывает грубому усреднению именно потому, что не справляется с этим дисбалансом.
Совместное пространство представлений и разрыв модальностей
Прорыв 2021 года — модель CLIP (Contrastive Language–Image Pre-training)[1]. Идея, восходящая к контрастному обучению: взять 400 млн пар «картинка–подпись» из интернета и обучить два кодировщика (для изображений и для текста) так, чтобы вектор картинки и вектор её настоящей подписи в общем пространстве были близки, а к чужим подписям — далеки. Параллельно и независимо ту же идею масштабировала модель ALIGN[1].
Результат оказался неожиданно мощным: CLIP умеет zero-shot-классификацию — распознаёт объекты, которым его специально не учили, просто сравнивая картинку с текстовыми описаниями классов. Это сместило акцент со «специализированных классификаторов» на «универсальные представления», годные для множества задач без дообучения.
Здесь важно упомянуть неочевидный и до сих пор до конца не понятый феномен — разрыв модальностей (modality gap): в обученном совместном пространстве векторы изображений и векторы текстов образуют не одно перемешанное облако, а два раздельных кластера, разнесённых в разные области[1]. То есть «общее» пространство не так уж и общо. Разрыв возникает из-за геометрии инициализации в сочетании с контрастной функцией потерь и, как показали авторы, влияет на качество и справедливость модели — управление им остаётся открытым вопросом.
От кодировщиков к мультимодальным LLM
Следующий сдвиг — присоединение зрения к большим языковым моделям (LLM). Возникший класс моделей называют мультимодальными LLM (MLLM) или зрительно-языковыми моделями (VLM). Типовая архитектура состоит из трёх частей: замороженный зрительный кодировщик (обычно ViT из CLIP), обучаемый адаптер-мост и языковая модель-основа. Различаются подходы в основном устройством моста:
- Flamingo (2022) вставляет в LLM новые слои перекрёстного внимания, через которые в текст «подмешиваются» зрительные признаки[1].
- BLIP-2 (2023) вводит компактный модуль-посредник Q-Former, который извлекает из картинки небольшой набор «зрительных токенов» и подаёт их замороженной LLM; при этом обучаемых параметров на порядки меньше[1].
- LLaVA (2023) идёт ещё проще: линейная проекция зрительных признаков прямо во входное пространство LLM плюс дообучение на инструкциях. Простота и открытость сделали LLaVA рабочей лошадкой исследований[1].
Именно эта линия привела к массовым моделям общего назначения (GPT-4o, Gemini, Claude и др.), которые «из коробки» понимают изображения, а часто и звук с видео. Показательно, что BLIP-2 обошёл 80-миллиардный Flamingo на zero-shot VQA, имея в десятки раз меньше обучаемых параметров, — наглядная иллюстрация того, что в мультимодальности архитектура моста порой важнее грубого масштаба. Эта же линия смыкается с агентными системами: агент, который «видит» экран, — это мультимодальная модель с доступом к инструментам.
Задачи и приложения
Мультимодальные модели покрывают широкий спектр задач:
- Понимание: визуальные вопросы-ответы (VQA), генерация подписей к изображениям, поиск «текст ↔ картинка».
- Генерация и перенос: синтез изображений по тексту (диффузионные модели вроде Stable Diffusion и DALL·E), синтез речи, оживление изображений в видео.
- Прикладные области: медицинская диагностика (снимок + история болезни + анализы), автономное вождение (камеры + лидар + карты), робототехника, распознавание эмоций по мимике, голосу и словам одновременно.
Отдельно стоит упомянуть, что синтез изображений по тексту оказался и мощным инструментом генерации синтетических данных: обученная генеративная модель порождает размеченные примеры для обучения других моделей.
Как оценивают качество
Оценка мультимодальных систем сложна из-за открытого характера ответов. Сложился набор бенчмарков разной направленности: VQAv2 (классические вопросы по картинкам), MMMU (экзаменационные вопросы университетского уровня, требующие рассуждения по тексту и диаграммам), MathVista (математика по визуальным данным), MMBench и MMT-Bench (широкие батареи разнотипных задач)[1]. Отдельная головная боль — мультимодальные галлюцинации: модель уверенно описывает на изображении объекты, которых там нет, «домысливая» по языковому приору. Природа этого эффекта в том, что языковая основа сильна и склонна «дорисовывать» правдоподобное; это прямой мостик к теме интерпретируемости и надёжности.
Открытые проблемы
- Разрыв и выравнивание модальностей. Как построить действительно единое пространство и нужно ли оно вообще — предмет активных споров.
- Дисбаланс модальностей. Сильные каналы подавляют слабые; универсального рецепта балансировки нет.
- Данные. Качественные размеченные мультимодальные корпуса дороги; веб-пары «картинка–подпись» шумны и несбалансированы по языкам и культурам, что переносит смещения в модель.
- За пределами «текст + картинка». Звук, видео, 3D, временные ряды, графы, тактильные и биологические сигналы интегрированы гораздо слабее; по-настоящему «любой-к-любому» (any-to-any) моделей пока мало.
- Оценка и галлюцинации. Бенчмарки быстро насыщаются и попадают в обучающие данные; надёжных метрик достоверности недостаёт.
- Вычислительная стоимость. Обучение крупных VLM требует ресурсов, доступных единицам лабораторий (см. Малые языковые модели о встречном движении к компактным моделям).
Систематический разбор современного состояния области дают обзоры Лян и Морэнси (2024)[1] и недавние обзоры по VLM/MLLM[1].
См. также
- Большие языковые модели
- Малые языковые модели
- Agentic AI
- Explainable AI
- Смещение данных: bias in ML
- Генерация синтетических данных
- Контрастное обучение
- Диффузионные модели
- Vision Transformer
Примечания
Ссылки
- CLIP (Radford et al., 2021) — статья, задавшая моду на совместные представления
- LLaVA — открытая мультимодальная LLM и код обучения
- Foundations and Trends in Multimodal ML (ACM CSUR, 2024) — развёрнутый современный обзор

