Перейти к содержимому

Транслируемые функции — правило Pullback/vJp

Machine Learning & Simulation

0:00 / 0:00

Транслируемые функции — правило Pullback/vJp

318 просмотров · 3 г. назад
Machine Learning & Simulation
34,6 тыс. подписчиков
318 просмотров · 3 г. назад
Как осуществить обратное распространение информации о котангенсе (или градиенте) по нелинейной функции активации при обучении нейронных сетей в рамках глубокого обучения? Нам необходимо вывести правило обратного преобразования для широковещательной передачи скалярной функции. Вот заметки: https://github.com/Ceyron/machine-lea... Из-за наименьшей возможной локальности матрица Якоби широковещательной функции будет просто диагональной, причем ее диагональные элементы будут заданы производной исходной скалярной функции, широковещательно применяемой к исходному входному вектору. Следовательно, это равно поэлементному масштабированию выходного котангенса с помощью широковещательной производной на исходном входном векторе. Действительно, это правило идентично тому, что делается в рамках автоматического дифференцирования в прямом режиме, см. здесь:    • Broadcasted Function - Pushforward/Jvp rule   ------- 📝: Посмотрите репозиторий канала на GitHub, куда я выкладываю все рукописные заметки и файлы исходного кода (вклад приветствуется): https://github.com/Ceyron/machine-lea... 📢: Следите за обновлениями канала и другими интересными материалами по машинному обучению и моделированию в LinkedIn или Twitter:   / felix-koehler   и   / felix_m_koehler   💸: Если вы хотите поддержать мою работу на канале, вы можете стать патроном здесь:   / mlsim   🪙: Или вы можете сделать разовое пожертвование через PayPal: https://www.paypal.com/paypalme/Felix... ------- Временные метки: 00:00 Краткий обзор: Что такое широковещательная передача функций? 00:33 Актуально для обратного распространения ошибки в нейронных сетях 00:53 Задача: Обратное распространение котангенсной информации 01:10 Общее правило вектор-якобианского произведения (обратного отображения) 01:34 Более подробное описание 02:25 Якобианская матрица диагональна 04:20 Определение поэлементного векторного умножения 05:54 Правило полного обратного отображения (vJp) 06:45 Замечание о типично используемых нелинейных функциях активации 08:09 Заключение