Люди решают сложные задачи
Может показаться, что изучение этих врожденных способностей
должно упростить задачу разработки компьютера, повторяющего
способности человека к распознаванию. Ничто не может быть более далеким
от истины. Сходство и различия образов, являющиеся очевидными для
человека, пока ставят в
Компьютерное
Обычно целью конструирования систем
К счастью, мы имеем существующее доказательство, что задача может быть решена: это система восприятия человека. Учитывая ограниченность успехов, достигнутых в результате стремления к механистическим изобретениям, кажется вполне логичным вернуться к биологическим моделям и попытаться определить, каким образом они функционируют так хорошо. Очевидно, что это трудно сделать по нескольким причинам. Во-первых, сверхвысокая сложность человеческого мозга затрудняет понимание принципов его устройства: нелегко понять общие принципы функционирования и взаимодействия приблизительно $$10^{11}$$ нейронов и $$10^{14}$$ синаптических связей. Кроме того, существует множество проблем при проведении экспериментальных исследований. Микроскопические исследования требуют тщательно подготовленных образцов (заморозка, срезы, окраска) для получения маленького двумерного взгляда на большую трехмерную структуру. Техника микропроб позволяет провести анализы внутренней электрохимии узлов, однако трудно контролировать одновременно большое количество узлов и наблюдать их взаимодействие. Наконец, этические соображения запрещают многие важные исследования, которые могут быть выполнены только на живых людях. Большое значение имели эксперименты над животными, однако животные не обладают способностями человека описывать свои впечатления.
Несмотря на эти ограничения, многое было изучено благодаря
блестяще поставленным экспериментам. Например, С.Блекмор описал опыт,
когда котята выращивались в визуальном окружении, состоящем только из
горизонтальных черных и белых полос. Известно, что определенные области
коры мозга чувствительны к углу ориентации, поэтому у этих котов не
развились нейроны, распознающие вертикальные полосы. Результат наводит
на мысль, что мозг млекопитающих не является полностью
"предустановленным" даже на примитивном уровне распознавания
ориентации линий. Напротив, он постоянно
На микроскопическом уровне обнаружено, что нейроны обладают как
возбуждающими, так и тормозящими синапсами. Первые стремятся к
возбуждению нейрона, вторые подавляют возбуждение. Это наводит на
мысль, что мозг адаптируется либо изменением воздействия
Основываясь на текущих знаниях анатомии и физиологии мозга,
разработан
(рис 13.1) Вход возбуждающего постсинаптического нейрона (на рис. 13.1 — нейрон $$i$$ ) определяется отношением суммы $$E$$ его возбуждающих входов ( $$a_1$$, $$a_2$$ и $$a_3$$ ) к сумме $$I$$ тормозящих входов ( $$b_1$$ и вход от нейрона $$X$$ ):
$$E=\sum_j a_j u_j,\quad I=\sum_j b_j v_j,$$где $$u$$ — возбуждающие входы с весами $$a$$, $$v$$ — тормозящие входы с весами $$b.$$ Все веса имеют положительные значения. По значениям $$E$$ и $$I$$ вычисляется суммарное воздействие на $$i$$ -й нейрон: $$NET_i =((1+E)/(1+I)) -1.$$ Его выходная активность $$OUT_i$$ затем устанавливается равной $$NET_i$$, если $$NET_i > 0.$$ В противном случае выход устанавливается равным нулю. Анализ формулы для суммарного воздействия показывает, что при малом торможении $$I$$ оно равно разности возбуждающего и тормозящего сигналов. В случае же, когда оба эти сигнала велики, воздействие ограничивается отношением. Такие особенности реакции соответствуют реакциям биологических нейронов, способных работать в широком диапазоне воздействий.
Пресинаптические тормозящие нейроны имеют ту же область связей, что и рассматриваемый возбуждающий постсинаптический нейрон $$i.$$ Веса таких тормозящих нейронов ( $$c_1$$, $$c_2$$ и $$c_3$$ ) являются заданными и не изменяются при обучении. Их сумма равна единице, и таким образом, выход тормозного пресинаптического нейрона равен средней активности возбуждающих пресинаптических нейронов в области связей:
$$v_i=\sum_j c_j u_j.$$Так как
Алгоритм обучения
На рис. 13.2 показано, что области связи соседних узлов
значительно перекрываются. Такое расточительное дублирование функций
оправдывается взаимной конкуренцией между ближайшими узлами. Даже
если узлы в начальный момент имеют абсолютно идентичный выход,
небольшие отклонения всегда случаются; один из узлов всегда будет иметь
более сильную реакцию на входной образ, чем соседние. Его сильное
возбуждение будет оказывать сдерживающее воздействие на возбуждение
соседних узлов, и усиливаться будут только его
(рис 13.2) Возбуждающий нейрон.
Можно сказать, что выход
возбуждающего нейрона в
где $$a_i$$ — вес $$i$$ -го возбуждающего синапса, $$u_i$$ — выход $$i$$ -го возбуждающего нейрона, $$b_j$$ — вес $$j$$-го тормозящего синапса, $$v_j$$ — выход $$j$$-го тормозящего нейрона.
Заметим, что веса имеют только положительные значения. Выход нейрона затем вычисляется следующим образом:
$$\begin{gathered} NET=\frac{1+E}{1+I}-1,\\ OUT=\left\{\begin{aligned} NET , \quad \text{если } NET\ge 0,\\ 0, \quad \text{если } NET <0. \end{aligned} \right. \end{gathered}$$Предполагая, что NET имеет положительное значение, можно записать:
$$OUT=\frac{E-I}{1+I}.$$Когда тормозящий вход мал ( $$I\ll 1$$ ), OUT может быть аппроксимировано как
$$OUT=E-I,$$что соответствует выражению для обычного линейного порогового элемента (с нулевым порогом).
Алгоритм обучения
В данном случае OUT определяется отношением возбуждающих входов к тормозящим входам, а не их разностью. Следовательно, величина OUT ограничивается, если оба входа возрастают в одном и том же диапазоне $$X.$$ Тогда $$E$$ и $$I$$ можно выразить следующим образом:
$$E=pX,\quad I=qX,\quad p,q \text{ — константы},$$и после некоторых преобразований
$$OUT = \frac{p-q}{2q}\cdot\left[1+\th\left(\frac{\log(pq)}{2}\right)\right].$$Эта функция возрастает по закону Вебера—Фехнера, который часто
применяется в нейрофизиологии для
(рис 13.3) Тормозящие нейроны. В
где $$\sum_i c_i=1$$, $$c_i$$ — возбуждающий вес $$i.$$
Процедура обучения. Как объяснялось ранее, веса возбуждающих нейронов изменяются только тогда, когда нейрон возбужден сильнее, чем любой из узлов в области конкуренции. Если это так, изменение в процессе обучения любого из его весов может быть определено следующим образом:
$$\delta a_i=q c_j u_j,$$где $$c_j$$ — тормозящий вес связи нейрона $$j$$ в слое 1 с тормозящим нейроном $$i$$, $$u_j$$ — выход нейрона $$j$$ в слое 1, $$a_i$$ — возбуждающий вес $$i$$, $$q$$ — нормирующий коэффициент обучения.
Изменение тормозящих весов нейрона $$i$$ в слое 2 пропорционально отношению взвешенной суммы возбуждающих входов к удвоенному тормозящему входу. Вычисления проводятся по формуле
$$\delta b_i = \frac{q\sum_j a_j u_j}{2\cdot INHIB_i}.$$Когда возбужденных нейронов в области конкуренции нет, для изменения весов используются другие выражения. Это необходимо, поскольку процесс обучения начинается с нулевыми значениями весов; поэтому первоначально нет возбужденных нейронов ни в одной области конкуренции, и обучение производиться не может. Во всех случаях, когда победителя в области конкуренции нейронов нет, изменение весов нейронов вычисляется следующим образом:
$$\delta a_i=q' c_ju_j,\quad \delta b_i=q'INHIB,$$где $$q'$$ — положительный обучающий коэффициент, меньший, чем $$q.$$
Приведенная стратегия настройки гарантирует, что узлы с большой
реакцией заставляют возбуждающие
В процессе обучения веса каждого узла в слое 2 настраиваются таким образом, что вместе они составляют шаблон, соответствующий образам, которые часто предъявляются в процессе обучения. При предъявлении сходного образа шаблон соответствует ему и узел вырабатывает большой выходной сигнал. Сильно отличающийся образ вызывает малый выход и обычно подавляется конкуренцией.
Латеральное торможение. На рис. 13.3 показано, что каждый нейрон слоя 2 получает латеральное торможение от нейронов, расположенных в его области конкуренции. Тормозящий нейрон суммирует входы от всех нейронов в области конкуренции и вырабатывает сигнал, стремящийся к торможению целевого нейрона. Этот метод является эффектным, но с вычислительной точки зрения медленным. Он охватывает большую систему с обратной связью, включающую каждый нейрон в слое; для его стабилизации может потребоваться большое количество вычислительных итераций.
Для ускорения вычислений используется остроумный метод ускоренного латерального торможения (см. рис. 13.4). Здесь дополнительный узел латерального торможения обрабатывает выход каждого возбуждающего узла для моделирования требуемого латерального торможения. Сначала он определяет сигнал, равный суммарному тормозящему влиянию в области конкуренции:
$$LAT\_INHIB=\sum_i g_i OUT_i,$$где $$OUT_i$$ — выход $$i$$ -го нейрона в области конкуренции, $$g_i$$ — вес связи от этого нейрона к латерально-тормозящему нейрону; $$g_i$$ выбраны таким образом, что $$\sum_i g_i=1.$$
(рис 13.4) Выход тормозящего нейрона $$OUT'$$ затем вычисляется следующим образом:
$$OUT'=\frac{1+OUT_i}{1+LAT\_INHIB}-1.$$Благодаря тому что все вычисления, связанные с таким типом латерального торможения, являются нерекурсивными, они могут быть проведены за один проход для слоя. Такой подход позволяет весьма эффективно экономить вычисления.
Метод ускоренного латерального торможения решает и другую сложную проблему. Предположим, что узел в слое 2 возбуждается сильно, но возбуждение соседних узлов уменьшается постепенно с увеличением расстояния. При использовании обычного латерального торможения будет обучаться только центральный узел: другие узлы определят, что центральный узел в их области конкуренции имеет более высокий выход. С предлагаемой системой латерального торможения такой ситуации случиться не может. Множество узлов может обучаться одновременно, и процесс обучения становится более достоверным.
Анализ, проводимый до этого момента,
был упрощен рассмотрением только одномерных слоев. В действительности
С этой точки зрения
Аналогичные функции реализованы в
(рис 13.5) Если область связи нейронов имеет постоянный размер во всех слоях,
требуется большое количество слоев для перекрытия всего входного поля
выходными нейронами. Количество слоев может быть уменьшено, если
расширить область связи в последующих слоях. К сожалению, в результате
может произойти настолько большое перекрытие областей связи, что
нейроны
В альтернативном варианте связи с предыдущим слоем могут быть
распределены вероятностно с большинством синаптических связей в
ограниченной области и с более длинными соединениями, встречающимися
намного реже. Здесь смоделировано вероятностное распределение нейронов,
обнаруженное в мозге. В
В качестве примера рассмотрим
Сеть обучалась путем предъявления на
(рис 13.6) Эффективность процесса обучения оценивалась путем запуска сети в
реверсивном режиме; выходные образы, являющиеся реакцией сети,
подавались на
(рис 13.7) Люди решают сложные задачи
Может показаться, что изучение этих врожденных способностей
должно упростить задачу разработки компьютера, повторяющего
способности человека к распознаванию. Ничто не может быть более далеким
от истины. Сходство и различия образов, являющиеся очевидными для
человека, пока ставят в
Компьютерное
Обычно целью конструирования систем
К счастью, мы имеем существующее доказательство, что задача может быть решена: это система восприятия человека. Учитывая ограниченность успехов, достигнутых в результате стремления к механистическим изобретениям, кажется вполне логичным вернуться к биологическим моделям и попытаться определить, каким образом они функционируют так хорошо. Очевидно, что это трудно сделать по нескольким причинам. Во-первых, сверхвысокая сложность человеческого мозга затрудняет понимание принципов его устройства: нелегко понять общие принципы функционирования и взаимодействия приблизительно $$10^{11}$$ нейронов и $$10^{14}$$ синаптических связей. Кроме того, существует множество проблем при проведении экспериментальных исследований. Микроскопические исследования требуют тщательно подготовленных образцов (заморозка, срезы, окраска) для получения маленького двумерного взгляда на большую трехмерную структуру. Техника микропроб позволяет провести анализы внутренней электрохимии узлов, однако трудно контролировать одновременно большое количество узлов и наблюдать их взаимодействие. Наконец, этические соображения запрещают многие важные исследования, которые могут быть выполнены только на живых людях. Большое значение имели эксперименты над животными, однако животные не обладают способностями человека описывать свои впечатления.
Несмотря на эти ограничения, многое было изучено благодаря
блестяще поставленным экспериментам. Например, С.Блекмор описал опыт,
когда котята выращивались в визуальном окружении, состоящем только из
горизонтальных черных и белых полос. Известно, что определенные области
коры мозга чувствительны к углу ориентации, поэтому у этих котов не
развились нейроны, распознающие вертикальные полосы. Результат наводит
на мысль, что мозг млекопитающих не является полностью
"предустановленным" даже на примитивном уровне распознавания
ориентации линий. Напротив, он постоянно
На микроскопическом уровне обнаружено, что нейроны обладают как
возбуждающими, так и тормозящими синапсами. Первые стремятся к
возбуждению нейрона, вторые подавляют возбуждение. Это наводит на
мысль, что мозг адаптируется либо изменением воздействия
Основываясь на текущих знаниях анатомии и физиологии мозга,
разработан
(рис 13.1) Вход возбуждающего постсинаптического нейрона (на рис. 13.1 — нейрон $$i$$ ) определяется отношением суммы $$E$$ его возбуждающих входов ( $$a_1$$, $$a_2$$ и $$a_3$$ ) к сумме $$I$$ тормозящих входов ( $$b_1$$ и вход от нейрона $$X$$ ):
$$E=\sum_j a_j u_j,\quad I=\sum_j b_j v_j,$$где $$u$$ — возбуждающие входы с весами $$a$$, $$v$$ — тормозящие входы с весами $$b.$$ Все веса имеют положительные значения. По значениям $$E$$ и $$I$$ вычисляется суммарное воздействие на $$i$$ -й нейрон: $$NET_i =((1+E)/(1+I)) -1.$$ Его выходная активность $$OUT_i$$ затем устанавливается равной $$NET_i$$, если $$NET_i > 0.$$ В противном случае выход устанавливается равным нулю. Анализ формулы для суммарного воздействия показывает, что при малом торможении $$I$$ оно равно разности возбуждающего и тормозящего сигналов. В случае же, когда оба эти сигнала велики, воздействие ограничивается отношением. Такие особенности реакции соответствуют реакциям биологических нейронов, способных работать в широком диапазоне воздействий.
Пресинаптические тормозящие нейроны имеют ту же область связей, что и рассматриваемый возбуждающий постсинаптический нейрон $$i.$$ Веса таких тормозящих нейронов ( $$c_1$$, $$c_2$$ и $$c_3$$ ) являются заданными и не изменяются при обучении. Их сумма равна единице, и таким образом, выход тормозного пресинаптического нейрона равен средней активности возбуждающих пресинаптических нейронов в области связей:
$$v_i=\sum_j c_j u_j.$$Так как
Алгоритм обучения
На рис. 13.2 показано, что области связи соседних узлов
значительно перекрываются. Такое расточительное дублирование функций
оправдывается взаимной конкуренцией между ближайшими узлами. Даже
если узлы в начальный момент имеют абсолютно идентичный выход,
небольшие отклонения всегда случаются; один из узлов всегда будет иметь
более сильную реакцию на входной образ, чем соседние. Его сильное
возбуждение будет оказывать сдерживающее воздействие на возбуждение
соседних узлов, и усиливаться будут только его
(рис 13.2) Возбуждающий нейрон.
Можно сказать, что выход
возбуждающего нейрона в
где $$a_i$$ — вес $$i$$ -го возбуждающего синапса, $$u_i$$ — выход $$i$$ -го возбуждающего нейрона, $$b_j$$ — вес $$j$$-го тормозящего синапса, $$v_j$$ — выход $$j$$-го тормозящего нейрона.
Заметим, что веса имеют только положительные значения. Выход нейрона затем вычисляется следующим образом:
$$\begin{gathered} NET=\frac{1+E}{1+I}-1,\\ OUT=\left\{\begin{aligned} NET , \quad \text{если } NET\ge 0,\\ 0, \quad \text{если } NET <0. \end{aligned} \right. \end{gathered}$$Предполагая, что NET имеет положительное значение, можно записать:
$$OUT=\frac{E-I}{1+I}.$$Когда тормозящий вход мал ( $$I\ll 1$$ ), OUT может быть аппроксимировано как
$$OUT=E-I,$$что соответствует выражению для обычного линейного порогового элемента (с нулевым порогом).
Алгоритм обучения
В данном случае OUT определяется отношением возбуждающих входов к тормозящим входам, а не их разностью. Следовательно, величина OUT ограничивается, если оба входа возрастают в одном и том же диапазоне $$X.$$ Тогда $$E$$ и $$I$$ можно выразить следующим образом:
$$E=pX,\quad I=qX,\quad p,q \text{ — константы},$$и после некоторых преобразований
$$OUT = \frac{p-q}{2q}\cdot\left[1+\th\left(\frac{\log(pq)}{2}\right)\right].$$Эта функция возрастает по закону Вебера—Фехнера, который часто
применяется в нейрофизиологии для
(рис 13.3) Тормозящие нейроны. В
где $$\sum_i c_i=1$$, $$c_i$$ — возбуждающий вес $$i.$$
Процедура обучения. Как объяснялось ранее, веса возбуждающих нейронов изменяются только тогда, когда нейрон возбужден сильнее, чем любой из узлов в области конкуренции. Если это так, изменение в процессе обучения любого из его весов может быть определено следующим образом:
$$\delta a_i=q c_j u_j,$$где $$c_j$$ — тормозящий вес связи нейрона $$j$$ в слое 1 с тормозящим нейроном $$i$$, $$u_j$$ — выход нейрона $$j$$ в слое 1, $$a_i$$ — возбуждающий вес $$i$$, $$q$$ — нормирующий коэффициент обучения.
Изменение тормозящих весов нейрона $$i$$ в слое 2 пропорционально отношению взвешенной суммы возбуждающих входов к удвоенному тормозящему входу. Вычисления проводятся по формуле
$$\delta b_i = \frac{q\sum_j a_j u_j}{2\cdot INHIB_i}.$$Когда возбужденных нейронов в области конкуренции нет, для изменения весов используются другие выражения. Это необходимо, поскольку процесс обучения начинается с нулевыми значениями весов; поэтому первоначально нет возбужденных нейронов ни в одной области конкуренции, и обучение производиться не может. Во всех случаях, когда победителя в области конкуренции нейронов нет, изменение весов нейронов вычисляется следующим образом:
$$\delta a_i=q' c_ju_j,\quad \delta b_i=q'INHIB,$$где $$q'$$ — положительный обучающий коэффициент, меньший, чем $$q.$$
Приведенная стратегия настройки гарантирует, что узлы с большой
реакцией заставляют возбуждающие
В процессе обучения веса каждого узла в слое 2 настраиваются таким образом, что вместе они составляют шаблон, соответствующий образам, которые часто предъявляются в процессе обучения. При предъявлении сходного образа шаблон соответствует ему и узел вырабатывает большой выходной сигнал. Сильно отличающийся образ вызывает малый выход и обычно подавляется конкуренцией.
Латеральное торможение. На рис. 13.3 показано, что каждый нейрон слоя 2 получает латеральное торможение от нейронов, расположенных в его области конкуренции. Тормозящий нейрон суммирует входы от всех нейронов в области конкуренции и вырабатывает сигнал, стремящийся к торможению целевого нейрона. Этот метод является эффектным, но с вычислительной точки зрения медленным. Он охватывает большую систему с обратной связью, включающую каждый нейрон в слое; для его стабилизации может потребоваться большое количество вычислительных итераций.
Для ускорения вычислений используется остроумный метод ускоренного латерального торможения (см. рис. 13.4). Здесь дополнительный узел латерального торможения обрабатывает выход каждого возбуждающего узла для моделирования требуемого латерального торможения. Сначала он определяет сигнал, равный суммарному тормозящему влиянию в области конкуренции:
$$LAT\_INHIB=\sum_i g_i OUT_i,$$где $$OUT_i$$ — выход $$i$$ -го нейрона в области конкуренции, $$g_i$$ — вес связи от этого нейрона к латерально-тормозящему нейрону; $$g_i$$ выбраны таким образом, что $$\sum_i g_i=1.$$
(рис 13.4) Выход тормозящего нейрона $$OUT'$$ затем вычисляется следующим образом:
$$OUT'=\frac{1+OUT_i}{1+LAT\_INHIB}-1.$$Благодаря тому что все вычисления, связанные с таким типом латерального торможения, являются нерекурсивными, они могут быть проведены за один проход для слоя. Такой подход позволяет весьма эффективно экономить вычисления.
Метод ускоренного латерального торможения решает и другую сложную проблему. Предположим, что узел в слое 2 возбуждается сильно, но возбуждение соседних узлов уменьшается постепенно с увеличением расстояния. При использовании обычного латерального торможения будет обучаться только центральный узел: другие узлы определят, что центральный узел в их области конкуренции имеет более высокий выход. С предлагаемой системой латерального торможения такой ситуации случиться не может. Множество узлов может обучаться одновременно, и процесс обучения становится более достоверным.
Анализ, проводимый до этого момента,
был упрощен рассмотрением только одномерных слоев. В действительности
С этой точки зрения
Аналогичные функции реализованы в
(рис 13.5) Если область связи нейронов имеет постоянный размер во всех слоях,
требуется большое количество слоев для перекрытия всего входного поля
выходными нейронами. Количество слоев может быть уменьшено, если
расширить область связи в последующих слоях. К сожалению, в результате
может произойти настолько большое перекрытие областей связи, что
нейроны
В альтернативном варианте связи с предыдущим слоем могут быть
распределены вероятностно с большинством синаптических связей в
ограниченной области и с более длинными соединениями, встречающимися
намного реже. Здесь смоделировано вероятностное распределение нейронов,
обнаруженное в мозге. В
В качестве примера рассмотрим
Сеть обучалась путем предъявления на
(рис 13.6) Эффективность процесса обучения оценивалась путем запуска сети в
реверсивном режиме; выходные образы, являющиеся реакцией сети,
подавались на
(рис 13.7) Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.