Входные векторы, принадлежащие алгебре изображений, будут обрабатываться с помощью основного процессора образов Ω - сети, состоящей из ячеек, аналогичных рассматривавшимся в разд. 3.5. Реальные нервные сети обнаруживают значительную регулярность. Топология подобных сетей, задающая способ соединения ячеек сети между собой, очевидно, определена генетически, по крайней мере на глобальном уровне, и поэтому соединения, несомненно, не являются абсолютно случайными. С другой стороны, топологические характеристики могут быть разными у отдельных особей, относящихся к одному и тому же виду высших животных. Модель подобной сети будет, таким образом, включать управляемые вероятности соединений, причем значения вероятностей не одинаковы, а определяются расстоянием и, возможно, другими характеристиками.
В связи с этим мы будем рассматривать сеть только в том виде, какой она имеет в момент рождения: все изменения, происходящие позже в течение жизни Ω из-за влияния среды, откладываются до разд. 6.5.
Мы будем изучать спектральные свойства сетей, основанных на указанной модели и рассматриваемых как линейные операторы. Когда в такую сеть подается сигнал, то соответствующую реакцию можно представить через спектральные свойства оператора, и мы убедимся в том, что спектральная мера с увеличением размера сходится к общему пределу при соблюдении слабых условий, которые ниже будут уточнены.
Практическим следствием этого является выполнение для подобных сетей закона больших чисел для спектров, и потому по достижении больших значений размера влияние случайных факторов на топологию будет уменьшаться. Прежде чем приступить к доказательству этого результата, сделаем несколько предварительных замечаний. Наше исходное допущение заключалось в том, что предельный спектр имеет меру, сосредоточенную в одной точке,- одиночный пик. К нашему удивлению, машинные эксперименты показали, что на самом деле имеет место иная ситуация, и мы пришли к совершенно другому предположению, сформулировав его в виде теоремы.
Рассмотрим некоторую сеть, состоящую из двух множеств узлов: входов с нумерацией i = 1, 2, ..., n и выходов с нумерацией j = 1,2, ..., m. Эти узлы являются ячейками сети - нейронами. Между некоторыми из i-узлов и j-узлов установлены синаптические связи. Связи между i-узлами, так же как и связи между j-узлами, отсутствуют.
Очевидно, что реальные нервные сети совершенно неоднородны и обладают характерной трехмерной архитектурой. Для упрощения анализа, который все равно будет нелегким, мы пожертвуем неоднородностью и трехмерностью.
Рис. 6.3.1
Значения n и m очень велики, и m = dn, причем предполагается, что коэффициент расхождения d - целое число. Нас особенно интересуют расходящиеся сети, d > 1.
Множество вероятностей {pnh; h = - s, - s+ 1, ..., s} управляет установлением соединений. Для некоторого заданного значения i соединение i → j = (i + h)×d - e (e = 0, 1, 2,..., d - 1) будет существовать с вероятностью
(6.3.1)
Число s < n/2 называется размахом сети. На рис. 6.3.1 приведен пример соединений при d = 3, где часть соединений исключена. На рис. 6.3.2 приведена матрица вероятностей соединений для случая n = 5, d = 2, s= 1. Отметим циклическое расположение вероятностей, введенное исключительно ради математического удобства с тем, чтобы избежать ненужных усложнений.
Тогда средняя связность Сn определяется как
(6.3.2)
и мы будем считать, что Сn → ∞ с увеличением n. Если i соединено с j, то будем считать, что прочность υij - этого соединения равна +1 или -1 с вероятностью 1/2 для каждого значения. Все ситуации выбора разрешаются независимо друг от друга.
Рис. 6.3.2.
В результате получаем прямоугольную матрицу V = (υik), которую можно рассматривать как линейный оператор, подающий в процессор некоторый входной вектор x = {xi}, причем л; выполняет роль y(c). Нас, в частности, интересует, проявляет ли этот оператор к определенным векторам x большую благосклонность, чем к другим: как нормированная энергия (1/C)||VTx||2 = xTWx, W = (1/С)VVT изменяется с изменением x при ||x|| = const? Каковы спектральные свойства оператора W?
Исходная сеть была построена по случайной (хотя и не чисто случайной) конструкции, соответствующей гипотезе о том, что генетически определена лишь статистическая топология (см. т. 1, разд. 3.5), но не ее детали. Однако если это так, то как можно объяснить одинаковые способности у различных особей одного и того же вида? Мы попытаемся ответить на этот вопрос, изучая общие свойства реализаций нашей модели. Опираясь на высокую размерность сети, мы пытаемся сформулировать и доказать предельные теоремы, которые могут быть к ней применены и из которых следует, что особи одного вида обладают (асимптотически) оператором с одинаковыми спектральными свойствами.
Мы считали, что первоначально предельная спектральная мера, соответствующим образом нормированная, будет иметь носитель, состоящий всего из одной точки, λ = 1. Для накопления данных было проведено несколько численных экспериментов при n = 40, s = 2 и
(6.3.3)
На рис. 6.3.3 приведены соответствующие распределения собственных значений для нескольких типичных случаев. Совершенно очевидно, что собственные значения не группируются вокруг λ = 1, особенно при малых значениях коэффициента расхождения d.
Рис. 6.3.3
Рис. 6.3.3
Ситуация оказалась сложнее, чем мы предполагали, и поэтому следует провести более глубокий анализ задачи. Для начала отметим, что нашим объектом изучения сейчас являются спектральные свойства нормированного оператора W при больших значениях n. Это симметрический и неотрицательно определенный случайный оператор. Обозначим его собственные значения через λ(n)i i = 1, 2, ..., n, и рассмотрим спектральную меру, заданную как спектральная функция распределения
(6.3.4)
на неотрицательной части действительной оси. Разумеется, Fn(λ) - это вероятностный процесс. Основная проблема здесь заключается в том, сходится ли Fn и является ли соответствующий предел общим, т. е. не зависящим от управляющих вероятностей.
Результат нашего анализа можно представить в виде отдельного предложения.
Предложение 6.3.1. Допустим, что С → ∞ при n → ∞. Пусть при заданном
Тогда для каждого λ последовательность {Fn(λ)} сходится по вероятности к спектральной мере
(6.3.5)
которая зависит только от d.
Доказательство не из легких, но в настоящее время мы не надеемся, что его удастся упростить. Наша стратегия доказательства базируется на восьми леммах. В первую очередь выводятся предельные значения математических ожиданий моментов собственных значений, т. е.
Затем с помощью комбинаторного приема мы показываем, что эти значения являются решением некоторого разностного уравнения. Далее мы докажем, что моменты сходятся по вероятности к этим значениям. После этого решим разностное уравнение с помощью производящей функции, перейдя в комплексную область, и получим в результате F(λ). Мы завершим доказательство, показав с помощью доводов из теории меры сходимость по вероятности Fn(λ) к F(λ).
Доказательство. Мы начнем со случая, когда отсутствует расхождение, т.е. когда d = 1. Наша первая задача - определить для каждого целого значения r ≥ 1 предельное значение
(6.3.6)
Многие члены этого выражения равны нулю в (6.3.6) ненулевыми являются лишь те члены, в которых каждое входящее в соответствующий член υik повторяется четное число раз. Рассмотрим один из способов подобной группировки υik. Так, например, один из способов заключается в том, чтобы взять все члены, у которых (i1, k1) = (i2, k1), (i2, k2) = (i3, k2) =...= (i1, kr) и (i1, k1) ≠ (i2, k2). В настоящем примере имеются две группы. Другим способом группировки является объединение всех тех членов, в которых υik равны. Можно просуммировать (6.3.6) по каждому типу группировки. Если выбран один из них, то при Рij = Рnij получаем
(6.3.7)
где r'≤ r и связи между a1, a2,...., ar', b1, b2,..., br' определяются начальными условиями. Отметим, что суммирование проводится не по всем значениям a1, a2,...., ar', b1, b2,..., br' поскольку, например, (a1, b1) не может равняться (a2, b2). Рассмотрим в качестве примера случай, когда г = 3. Тогда (6.3.6) принимает вид
(6.3.8)
Отметим, что некоторые группировки неосуществимы. Так, например, нельзя объединить с υi1k1 и υi2k2 оставлять υi2k1 в другой группе, поскольку (i1, k) будет равна (i2, k2), в результате чего υi2k1 = υi1k1 = υi2k2 Один из допустимых способов группировки заключается в том, чтобы принять (i1, k1) = (i2, k1) = (i2, k2) = (i3, k2), (i3, k3) = (i1, k3) и (i3, k3) ≠ (i1, k1). Обозначив индексы первой группы через (a1, b1) и второй - через (a2, b2), переписываем выражение (6.3.7) в следующем виде:
(6.3.9)
Здесь r'= 2, и мы должны связать a1 с а2. Очевидно, что мы не берем члены, в которых (a1, b1) = (a2, b2). Отметим, что b1 и b2 свободны в том смысле, что они не связаны друг с другом.
Пусть при заданном r Sr есть множество всех группировок, таких, что всякая s∈Sr будет вносить непренебрежимо малый вклад в Е((1/n) tr Wr) в пределе.
Лемма 6.3.1.Для каждой группировки s∈Sr, r' = r, т.е. s∈Sr обеспечивает точный подбор пар υik.
Доказательство. Можно ограничить (3.6.3), удалив в первую очередь все пары ajbj, в которых либо aj, либо bj не связаны (отметим, что для каждого Рab либо a, либо b должны повторяться в другом множителе). Каждый раз, когда удаляются одиночные элементы, можно ограничить величину (6.3.7), исключая Рajbj вместе с индексами ajbj - и умножая полученную в результате сумму на С. После того как это сделано, выбираем любой bj и проводим по нему суммирование. Если имеется t множителей Рaj'bj', таких, что bj связан с bj', то сумму можно ограничить, удалив эти t множителей и их индексы и умножив результат на
поскольку
Отметим, что для каждого исключенного Рajbj. существует еще некоторый Paj'bj', У которого aj и bj, связаны друг с другом и который не исключен, поскольку все свободные индексы были уже исключены прежде. Далее удаляются все одиночные Oajbj затем множители и т. д. В результате мы получаем верхнюю оценку для выражения (6.3.7):
(6.3.10)
где
Если на каждом шаге удаляются только одиночные Pajbj, то второго множителя явно не будет. В этом случае положим q = 0. Поскольку очевидно, что
мы видим, что из r' < r следует
Отметим, что каждый раз, когда при доказательстве мы прибегали к группировке, ее можно было бы осуществлять по aj - вместо bj. Очевидно также, что для s∈Sr q = 0. Итак, можно заключить, что Sr - это множество всех связей, обеспечивающих точное спаривание υik, и на каждом шаге (как это было сделано в лемме 6.3.1) одиночный Рajbj. может быть исключен.
Лемма 6.3.2. Для каждой s∈Sr величина (6.3.7) ~nСr, и, следовательно, Е((1/n) tr Wr) → f (r) ≡ числу элементов в Sr при n → ∞.
Доказательство. При заданной s∈Sr либо какой-то aj, либо какой-то bj свободны. Пусть свободен bj (aj, конечно, не свободен). Тогда
(6.3.11)
где диапазон значений j' включает индексы, для которых (aj, bj) = (aj', bj'). Поскольку, однако, из (6.3.10) следует, что
и поскольку
то мы получаем, что
(6.3.12)
Очевидно, что такую операцию можно осуществить на каждом шаге. Следовательно, (6.3.7) ~nСr.
Мы вводим инструмент, который позволит нам получить рекуррентное соотношение для {f(r)}∞r=1. Будем называть его циферблатной нотацией. Основные обозначения приведены на рис. 6.3.4.
Рис. 6.3.4
Каждый номер соответствует некоторому а индексы представляют исходные связи. С помощью циферблатной нотации можно полностью охарактеризовать некоторую s∈Sr. Для каждой пары υik проведем прямую, соединяющую номера, соответствующие элементам этой пары. Каждый номер в таком случае будет иметь одну и только одну исходящую из него прямую. Каждая прямая будет соответствовать некоторому Рajbj и наоборот. Нетрудно убедиться в том, что одиночный Рajbj может быть исключен только тогда, когда соответствующая ему прямая соединяет два соседних номера циферблата. Всякий раз, когда исключается некоторая пара, две позиции на циферблате, ближайшие к этой паре, можно считать соседними, и, следовательно, возникает циферблат соответствующий некоторой s∈Sr-1. Если, например, в пару объединены 1 и 2, то их можно удалить и соседними становятся позиции 2r и 3, поскольку i1 и i2 должны быть связаны. Можно продолжать эту процедуру до тех пор, пока все пары не будут исключены.
Линии группировки s∈Sr не могут, однако, пересекаться (при циферблатном представлении), поскольку пару исключать можно только тогда, когда все номера, расположенные между ее элементами (на обеих частях циферблата), исключены. Это невозможно, если две линии пересекаются. Следовательно, можно сформулировать такую лемму.
Лемма 6.3.3. Sr⊆Br, где Вr - множество всех соединений (при заданном r), причем циферблатное представление характеризуется точным объединением в пары и отсутствием пересечений.
Нетрудно убедиться, что при любом b∈Br, таком что Рajbj может быть исключен, полученная в результате связь будет принадлежать множеству Вr-1.
Лемма 6.3.4. Sr = Br.
Доказательство. Нам остается показать, что при любом r' ≤ r из b∈Вr', следует, что Рajbj. можно исключить. Тогда b∈Вr должно принадлежать Sr.
Утверждение. При r ≥ 2 b∈Br имеет по крайней мере два Рajbj, которые можно исключить. Мы докажем это, используя индукцию по r и циферблатную нотацию. Случай r = 2 очевиден. Допустим, что это справедливо для всех r' ≤ r. Представим заданное b∈Br+1 в циферблатной нотации. Пусть 1 объединена в пару с m.
Случай 1. Прямая разделит циферблат на две части: одна из них представляет b∈Br1, другая представляет аналогичный элемент множества Вr2, r1, r2 ≤ r. Если и r1 и r2 ≥ 2, то из гипотезы индукции следует, что в каждой части циферблата имеются по крайней мере две смежные пары, причем по крайней мере одна пара, расположенная на каждой из сторон, должна присутствовать на исходном циферблате. Если r1 или r2 или они оба равны 1, то очевидно, что на исходном циферблате будут две пары.
Случай 2. m = r или 2. Тогда одной парой является <<1 - m >> а на остальной части циферблата, представляющей некоторую связь в Вr, расположены две пары, причем по крайней мере одна из них имеется на исходном циферблате.
Лемма 6.3.5. При f(0) ≡ 1 мы имеем
(6.3.13)
Доказательство. Подсчитаем просто число возможных конфигураций на циферблате. 1 можно соединить с 2, 4, 6,....,2r. Для пары <<1 - 2>> получаем f(0)f(r - 1). Для пары <<1 - 4>> получаем f(1)f(r - 2) и т.д. Следовательно, (6.3.13) справедливо.
Рассмотрим далее
(6.3.14)
Мы снова убеждаемся, что только те члены не обращаются в нуль, υik которых объединяются в пары. Для некоторого заданного типа образования пар можно записать
(6.3.15)
причем связи, наложенные на a1, ..., ar, b1, ..., br определяются исходными ограничениями. Как и в лемме 6.3.1, нетрудно убедиться в том, что этот способ построения пар может внести непренебрежимый вклад в величину Е (((1/n) tr Wr)2) в пределе только, если r' = 2r. Кроме того, ни на одном шаге нельзя удалить Рajbj, представляющий собой объединение υik и υi'k' поскольку ни aj, ни bj не будут свободны. Мы можем исключить лишь такой Рajbj, который объединяет в пары соседние υik или соседние υi'k'. На основании индукции мы приходим к выводу, что
(6.3.16)
Следовательно, Var ((1/n) tr Wr) → 0.
Лемма 6.3.6.Величина (1/n)tr Wr сходится по вероятности к f(r).
Доказательство. При заданном ε > 0 получаем, что
(6.3.17)
На основании неравенства Чебышева получаем следующее:
(6.3.18)
Поскольку оба члена стремятся к нулю при n → ∞, доказательство закончено.
Обобщим теперь полученные результаты на случай, когда соединения расходятся с коэффициентом расхождения 1. Матрица V = (υij) будет иметь размер n × dn.
Как и прежде, соединения будут циклическими. Напомним, что теперь
Для заданной строки, суммируя вероятности в столбцах, получаем С. Для заданного столбца сумма вероятностей по строкам дает C/d (см. рис. 6.3.2). Будем действовать тем же способом, что и в случае d = 1. Связи, налагаемые на индексы при оценивании Е ((1/n) tr Wr), те же самые, за исключением того, что показатель каждой связи не будет равен 1. При каждом исключении некоторого Рajbj. мы получаем С, если исключение основано на суммировании по bj, и C/d, если суммирование проводится по aj, за исключением случая, когда мы доходим до конца, поскольку
Пусть
Случай произвольного d трактуется так же. Подробности доказательства можно найти в отчете Гренандера и Силверстайна (1974); здесь мы приведем только результат: при f(0) ≡ 1 справедлива следующая лемма.
Лемма 6.3.7.
(6.3.19)
Замечание. И при d = 1, и при d > 1 имеет место квадратное разностное уравнение. Ключевым является то обстоятельство, что это уравнение типа свертки, и, следовательно, для его решения можно воспользоваться методом производящих функций.
Лемма 6.2.8.Производящая функция G, задаваемая как
является полностью определенной и аналитической в окрестности 0 на комплексной плоскости.
Доказательство. Вспомогательная функция
ограничена сверху для всех r ≥ 3, так что можно найти a ≥ 1, при котором f(2) ≤ a2/4 и b(r) ≤ a. Покажем по индукции, что f(r) ≤ ar/r2 при r ≥ 1. Поскольку f(1) = 1, случаи r = 1, 2 уже доказаны. Допустим, что наше утверждение справедливо для всех r' < r, r ≥ 3. Тогда
(6.3.20)
и, следовательно, лемма 6.3.8 справедлива.
Нетрудно найти G(x), x∈R, в окрестности начала координат. Пусть - функция свертки
с ней же, a G - производящая функция
Тогда
(6.3.21)
и
(6.3.22)
так что
(6.3.23)
И
(6.3.24)
Поскольку G (0) = 1, то мы приходим к выводу, что для z в некоторой окрестности начала координат на комплексной плоскости имеет место следующее:
(6.3.25)
Отметим, что в связи с наличием в (6.3.24) квадратного корня необходимо соблюдать осторожность при аналитическом продолжении G, т. е. следует продолжать G на правую ветвь римановой поверхности.
Определим функцию
(6.3.26)
воспользовавшись следующей теоремой (Титчмарш (1939)). Если
обе аналитические в некоторой окрестности 0, то
аналитическая в окрестности 0 и может быть задана с помощью
(6.3.27)
где контур окружает начало координат, и в нем a(z) и b(y/z) аналитические. При a(z) = G(z), b(z) = ez имеем
(6.3.28)
При d ≥ 2
(6.3.29)
где a1 и a2 (при a1 < a2) определяются
(6.3.30)
Нетрудно убедиться в том, что
Следовательно, при d ≥ 2
(6.3.31)
При d = 1 мы получаем
(6.3.32)
В первую очередь рассмотрим случай d ≥ 2. G(z) можно записать как
(6.3.33)
где R, r1, r2, r3, θ, θ1, θ2, θ3 представлены на рис. 6.3.5. Причина присутствия n в показательной функции состоит в том, что квадратный корень должен быть положителен на оси действительных чисел слева от a1 т. е. при θ = θ1 = 2 = θ3 = π. Из элементарной тригонометрии известно, что при R → ∞ (r1)/R → 1 и θi → 0, i = 1,2,3. Из (6.3.32) следует, что при R ↓ G (z) → 0 при всех θ.
Рис. 6.3.5
Рис. 6.3.6
Мы интегрируем вдоль пути, показанного на рис. 6.3.6. Учитывая, что функция квадратного корня имеет разрыв на прямой между a1 и a2, в пределе получаем
(6.3.34)
Поскольку
равномерно ограничена для всех R, то на основании теоремы Лебега о сходимости заключаем, что второй член в (6.3.34) сходится к нулю.
Следовательно,
(6.3.35)
Положив u = (1/x), получаем, что
(6.3.36)
где
При d = 1 действуем так же, учитывая, что функция квадратного корня должна быть равна - 2i√r1eiθ1/2 (см. рис. 6.3.7).
Поскольку G (Reiθ) → 0 равномерно по 0 при R → ∞, то приходим к следующему:
(6.3.37)
Объединяя эти два результата, получаем
(6.3.38)
Рис. 6.3.7
Элементарный интеграл
(6.3.39)
вычислить нетрудно. Поскольку очевидно, что φ(t) может быть аналитически продолжена на всю R, то φ(t) является характеристической функцией распределения вероятностей G с плотностью
(6.3.40)
Поскольку φ(t) - аналитическая функция в окрестности 0, то G - единственное распределение, обладающее моментами
(6.3.41)
и, следовательно, F, определенная в предложении, однозначно задана своими моментами.
Теперь мы можем закончить доказательство теоремы. Пусть
Нам известно, что
(6.3.42)
по вероятности при n → ∞. Задав произвольную подпоследовательность , можно найти некоторую подпоследовательность
так что
(6.3.43)
для всех r. Поскольку F непрерывна, то при всех λ
(6.3.44)
Так как это может быть сделано для любой подпоследовательности натуральных чисел, то мы приходим к выводу, что
(6.3.45)
по вероятности.
На этом доказательство предложения заканчивается.
На рис. 6.3.8 представлены графики g(u) при d = 1, 5, 10, 20. Их следует сопоставить с графиками, приведенными на рис. 6.3.3.
Рис. 6.3.8
Основной результат доказанной теоремы заключается в том, что случайно порожденная сеть будет иметь (почти) спектральную меру, определяемую (6.3.5). Для сетей с высокими коэффициентами расхождения эта мера сильно сконцентрирована, и можно, следовательно, допустить, что сеть в момент рождения представляет собой приблизительно постоянную, умноженную на единичный оператор.
Следует, однако, отметить, что мы не рассматривали трехмерную архитектуру сети , которой обладают реальные нейронные системы. Следовательно, вывод имеет лишь предварительный характер.