Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3.3. Потоковые графы и их применение для генерации градиентаЗнакомство с формулами для расчета градиента показывает, что они довольно сложны и неудобны для практического применения, особенно если сеть содержит более одного скрытого слоя. Поэтому представляется интересным, что на основе метода потоковых графов удается построить очень простые правила формирования компонентов градиента, которые имеют постоянную структуру, не зависящую от сложности сети. При этом базу таких правил составляют соотношения, полученные в результате анализа чувствительности сети методом сопряженных элементов. В теории систем [114] под полной чувствительностью объекта понимается производная любого циркулирующего в нем сигнала относительно значений весов, которая может быть рассчитана на основании знаний о сигналах, распространяющихся по обычному графу (обозначаемому Как показано в работах [113, 114, 126], метод расчета чувствительности нейронной сети с использованием потоковых графов основан на анализе исходного графа • для линейной дуги
где • для нелинейной дуги графа
где Обозначим
(в этом выражении для обозначения элементов вектора
где
в которой
Для задания вектора градиента также необходимы производные выходных сигналов
Рис. 3.6. Иллюстрация применения способа формирования и возбуждения сопряженного графа: а) исходный граф чувствительности. Для линейной дуги графа
Для нелинейной дуги графа
Представленные выражения применимы для любых систем (линейных, нелинейных, рекуррентных и т.п.). Они практически применяются для анализа однонаправленных многослойных нейронных сетей, описываемых потоковым графом прохождения сигналов. Рассмотрим изображенную на рис. 3.7а типовую многослойную сеть (состоящую из (кликните для просмотра скана) Для определения компонентов градиента относительно весов конкретных слоев сети будем применять формулировки, относящиеся к сопряженному графу. На рис 3.76 представлен сопряженный граф сети, изображенной на рис. 3.7 а, причем для унификации описания все сигналы в сопряженном графе обозначены символами с “крыжиком” Опираясь на предложенный алгоритм определения градиента методами теории графов, можно рассчитать конкретные компоненты вектора градиента • для выходного слоя
• для
• для первого скрытого слоя
Из приведенных формул видно, что их структуры (при использовании соответствующих обозначений сигналов) абсолютно идентичны независимо от того, в каком слое нейронов находится учитываемый вес. Сформулированное правило является чрезвычайно простым с прикладной точки зрения, поскольку для расчета любого компонента градиента необходимо знать только два сигнала: от узла, из которого исходит взвешенная дуга в оригинальном графе, и от узла, из которого исходит взвешенная дуга в сопряженном графе. В этом смысле правило расчета может считаться локальным. Еще одним важным достоинством графического метода, помимо значительного упрощения вычислительных процедур, считается возможность учета равенства значений различных весов сети [114]. Если, например, вес со значением
С учетом рассуждений относительно сопряженного графа при вводе унифицированных обозначений сигналов для любых узлов в виде
Как следует из формулы (3.28), учет равенства отдельных весов
|
1 |
Оглавление
|