Модуль 4. Неравенство Йенсена: когда среднее встречает нелинейность
Сначала попробуйте решить упражнение. Ответы, подробные решения и проектные ориентиры раскрываются отдельно и сохраняют своё состояние при переключении RU/EN.
Скачать файлы курса (.zip) 33,9 КБАрхив содержит девять Python-файлов решений, общих для RU/EN, с сохранением структуры каталогов.
Упражнение 1. Увидеть разрыв Йенсена
Пусть принимает значения и с вероятностями .
-
Для вычислите и .
-
Покажите, что их разность равна .
-
Повторите вычисление для .
-
Объясните, почему в обоих случаях неравенство строгое.
Показать ответ и решение
Пусть
Тогда
1. Квадрат
Для :
а
Следовательно,
2. Связь с дисперсией
По определению
То есть разрыв Йенсена для функции в точности равен дисперсии.
3. Экспонента
Для :
а
Разрыв равен приблизительно
4. Почему неравенства строгие
Обе функции, на и , строго выпуклы. Случайная величина не является почти наверное постоянной, поэтому равенство в Йенсене невозможно.
Упражнение 2. Два способа построить ансамбль
Две модели предсказывают
а правильный класс — первый.
-
Вычислите средний NLL участников.
-
Вычислите NLL арифметической смеси вероятностей.
-
Постройте нормированное геометрическое среднее распределений и вычислите его NLL.
-
Проверьте оба неравенства Йенсена.
-
Объясните, почему из результата нельзя сделать вывод о доле правильных ответов (
top-1 accuracy) на наборе данных.
Показать ответ и решение
Даны
равные веса и правильный класс .
1. Средний NLL участников
Среднее:
2. Арифметическая смесь вероятностей
Для правильного класса:
И действительно,
3. Нормированное геометрическое среднее
Ненормированные веса:
Получаем
После нормировки:
NLL:
Снова
4. Что именно проверено
Для смеси вероятностей применён Йенсен к :
Для усреднения логитов применена выпуклость кросс-энтропии с softmax по логитам.
5. Почему ничего не следует о доле правильных ответов на всём наборе
Неравенства относятся к NLL конкретного наблюдаемого класса. Они не утверждают, что наиболее вероятный класс (argmax) изменится в правильную сторону на каждом объекте. Доля правильных ответов (accuracy) зависит только от того, совпал ли наиболее вероятный класс с меткой, а NLL использует всю назначенную вероятность. Поэтому ансамбль может улучшить NLL без изменения доли правильных ответов — или даже изменить несколько наиболее вероятных классов в обе стороны.
Упражнение 3. ELBO в гауссовской модели
Пусть
и наблюдается .
-
Найдите маргинальное распределение .
-
Найдите точное апостериорное распределение .
-
Для вычислите
-
Используя точный разрыв, найдите ELBO.
-
Объясните, при каком выборе граница становится точной.
Показать ответ и решение
Модель:
1. Маргинальное распределение
Можно записать
где и независимы. Поэтому
При :
2. Точное апостериорное распределение
Для линейной гауссовской модели апостериорное распределение (posterior) также гауссовское. Его точность (precision) равна
поэтому дисперсия равна . Среднее:
Следовательно,
3. KL для
Для одномерных гауссиан
Подставляем
4. ELBO
Из точного разложения
Поэтому
5. Когда граница точна
Нужно выбрать
Тогда KL-gap равен нулю.
Упражнение 4. Логарифмическое неравенство сумм и укрупнение состояний
Для
объедините исходы в группы и .
-
Вычислите .
-
Вычислите KL между распределениями по группам.
-
Покажите, как неравенство следует из двух применений логарифмического неравенства сумм.
-
Сформулируйте условие равенства в терминах условных распределений внутри каждой группы.
Показать ответ и решение
1. KL до объединения
2. KL после объединения
Групповые распределения:
Поэтому
Таким образом,
3. Два применения логарифмического неравенства сумм
Для первой группы:
Для второй:
Складывая, получаем требуемое неравенство.
4. Условие равенства
В каждой группе должны совпадать условные распределения исходов под и .
Для группы это означает
для всех с положительной массой.
Иными словами, после знания группы внутренняя структура не должна помогать различать и .
Бонус. Разрыв Йенсена как дивергенция Брэгмана
Докажите, что для дифференцируемой выпуклой
Проверьте формулу для .
Показать ответ и решение
Пусть
По определению
Берём ожидание:
Поскольку ,
Для :
Следовательно,
что совпадает с разрывом Йенсена для .