Модуль 7. Mixture of Experts
Сначала попробуйте решить упражнение. Ответы, подробные решения и проектные ориентиры раскрываются отдельно и сохраняют своё состояние при переключении RU/EN.
Скачать файлы курса (.zip) 2588,1 КБАрхив содержит файлы на обоих языках и вспомогательные материалы с сохранением структуры каталогов.
У1. Полный gpt-oss-120b
Используя паспорт §5, вычислите общий и активный размер, а затем найдите вклад параметров смещения по сравнению с подсчётом без смещений 116 789 050 944.
Показать ответ и решение
Решение. Общее число параметров равно 116 829 156 672. Разница:
Активный размер по правилу курса — 5 132 849 472.
Общий размер получается суммой всех строк паспорта: обе словарные матрицы, attention со смещениями, весь банк экспертов, роутеры, нормы и attention sinks. В базовом числе сохранены нормы и параметры attention sinks, но исключены смещения линейных слоёв. Поэтому разность относится именно к смещениям, а не ко всем скалярным параметрам. Для активного подсчёта берётся общий путь токена и только четыре выбранных эксперта на MoE-слой; конвенция включает полную выходную проекцию, но не считает всю входную матрицу эмбеддингов как матричное умножение одного токена. Без этой оговорки число 5.133B нельзя воспроизвести однозначно.
У2. Реальный Qwen3.5-35B-A3B
По официальной конфигурации выпишите ширину состояния, число слоёв, число выбираемых и общих экспертов, top-k, ширину эксперта и MTP. Затем объясните, почему заявленные 3B активных параметров нельзя восстановить только выражением .
Показать ответ и решение
Решение. Из конфигурации читаем , 40 слоёв, 256 выбираемых и 1 общий эксперт, top-8, ширину эксперта 512 и один слой MTP. Выражение ошибочно применяет долю ко всей модели. Ею можно масштабировать только банк выбираемых экспертов. Attention/DeltaNet, выходная проекция, роутер, нормы и общий эксперт не умножаются на . MTP учитывается отдельно, только если выбранный путь действительно запускает этот модуль; входные эмбеддинги учитываются по объявленному правилу. Корректная схема имеет вид
с дополнительной оговоркой о том, какие словарные матрицы входят в выбранный подсчёт.
У3. Когда изменится граница top-k?
Чистые оценки экспертов 0 и 6 равны 0.768525 и 0.710950. На каждом шаге перегруженному эксперту 0 уменьшают смещение выбора на 0.01875, а недогруженному 6 увеличивают на столько же. Проверьте один и два шага.
Показать ответ и решение
Решение. После одного шага:
поэтому эксперт 0 ещё выше. После двух:
и порядок меняется. Это пример пересечения границы выбора при двух равных встречных приращениях. Он не воспроизводит всю симуляцию балансировки.
В общем виде после шагов оценки со смещениями равны и . Равенство достигается при , поэтому первый целый шаг после пересечения — второй.
У4. Объединение экспертов в пакете
Для Kimi K3 (, ) найдите ожидаемую долю затронутых экспертов при 16 и 64 токенах в независимой равномерной модели.
Показать ответ и решение
Решение.
Один конкретный эксперт не выбирается данным токеном с вероятностью . При независимой маршрутизации токенов вероятность ни одного попадания равна , а ожидаемая затронутая доля — дополнение до единицы:
Реальный результат может отличаться из-за корреляции и неравномерности выбора.
У5. Пересылка в LatentMoE
Пусть ширина состояния 7168, ширина сжатого представления 3584, , top-16, bf16. Во сколько раз уменьшается логический объём данных при пересылке сжатого представления?
Показать ответ и решение
Решение. Односторонняя отправка всех назначений передаёт байт. В исходной размерности это
а в сжатой размерности — 224 MiB. Поэтому уменьшение равно . Если отдельно считать возврат результатов, обе оценки удваиваются до 896 и 448 MiB, а отношение остаётся тем же. Здесь посчитаны логические данные назначений. Проекторы требуют дополнительных вычислений; локальность, объединение отправок, метаданные и сетевой протокол меняют фактический трафик.
У6 [проект]
Для открытой модели MoE соберите журналы маршрутизации по нескольким доменам. Измерьте частоты выбора, совместные назначения и эффект отключения экспертов. Сопоставляйте смысловые ярлыки с результатами вмешательств.
Демо и критерии проекта
Демо к этому проектному упражнению: русскоязычный проектный ноутбук модуля 7, разделы «Демо 1» и «Демо 2» как отправная точка для проектной работы модуля. Он показывает компактный воспроизводимый пример на малых данных, а не готовое решение полномасштабного проекта.