Джеф Хокинс - Об интеллекте
Теперь давайте рассмотрим более сложную задачу — удержание постоянной активности в течение известной последовательности паттернов. Это сложнее, потому что различные множества нейронов в слое 2 во множестве различных колонок должны оставаться активными все вместе, даже когда их индивидуальные колонки неактивны. Вот как я себе это представляю. Нейроны слоя 2 могли бы обучаться становиться активными только от иерархически вышестоящих областей кортекса. Они могли бы формировать синапсы преимущественно с аксонами из слоя 6 из вышестоящих областей. Нейроны слоя 2 могли бы таким образом представлять постоянное имя паттерна от вышестоящей области. Когда вышестоящая область кортекса посылает паттерн вниз к слою 1 нижестоящей области, множество нейронов в слое 2 в нижестоящей области должно стать активными, представляя все колонки, которые являются членами последовательности. Поскольку эти нейроны слоя 2 также проецируются обратно в вышестоящую область, они должны формировать полустабильную группу нейронов. (Это отличается от того, если бы эти нейроны оставались активными постоянно. Они возможно возбуждаются синхронно в некотором ритме). Это как если бы вышестоящая область посылала бы название мелодии в слой 1 ниже. Это событие заставляет множество нейронов слоя 2 возбуждаться, те, у которых колонка должна быть активной, когда слышится мелодия.
В сумме эти механизмы позволяют кортексу запоминать последовательности, делать предсказания и формировать константные представления, или «названия» последовательностей. Это базовая операция для формирования инвариантного представления.
* * *Как мы делаем предсказания о событиях, которые мы никогда раньше не видели? Как мы выбираем из множества интерпретаций входной информации? Как область кортекса делает конкретное предсказание из инвариантного воспоминания? Я приводил несколько примеров ранее, таких как предсказание точной следующей ноты в мелодии, когда ваша память помнит только интервалы между нотами, притчу о поезде и процесс вспоминания Геттисбергского послания. В этих случаях единственным путем решения проблемы является использование последней конкретной информации для преобразования инвариантного предсказания в конкретное. Перефразируя это в терминах кортекса, мы должны скомбинировать прямой поток информации (актуальную информацию) с обратным потоком информации (предсказание в инвариантной форме).
Вот простой пример, как, я думаю, это происходит. Скажем, вы — область кортекса и вам сказали ожидать музыкальный интервал величиной в квинту. Колонки области представляют всевозможные интервалы, такие как До-Ми, До-Соль, Ре-Ля и тому подобное. Вам необходимо решить, какая из ваших колонок должна активизироваться. Когда область выше говорит вам ожидать квинту, она заставляет нейроны слоя 2 возбуждаться во всех колонках, которые являются квинтами, такие как До-Соль, Ре-Ля и Ми-Си. Нейроны слоя 2 в колонках, представляющих другие интервалы, неактивны. Сейчас вы должны выбрать одну из колонок из множества возможных квинт. Информация, поступающая в вашу область, является конкретной нотой. Если последняя нота, которую вы слышали, была Ре, то все колонки, представляющие интервал, начинающийся на Ре, такие как Ре-Ми и Ре-Си, частично активизируются входной информацией. Таким образом, теперь в слое 2 у нас активны все колонки, являющиеся квинтами, и в слое 4 у нас идет частичное возбуждение во всех колонках, представляющих интервалы, начинающиеся на Ре. Пересечение этих двух множеств дает нам ответ, колонку, представляющую интервал Ре-Ля (см. рисунок 11).
Как кортекс находит это пересечение? Вспомните, что ранее я упоминал факт, что аксоны от нейронов из слоев 2 и 3 в основном формируют синапсы в слое 5, когда они покидают кортекс, и аналогично, аксоны, идущие в слой 4 из нижележащих областей кортекса формируют синапсы в слое 6. Пересечение этих двух синапсов (сверху вниз и снизу вверх) дает нам все, что необходимо. Нейроны слоя 6, получающие активность из обоих каналов, возбуждаются. Нейроны слоя 6 представляют то, что по мнению области кортекса происходит, конкретное предсказание. Если бы нейроны слоя 6 могли говорить, они могли бы сказать: «Я часть колонки, представляющей нечто. В моем конкретном случае моя колонка представляет музыкальный интервал Ре-Ля. Другие колонки обозначают другое. Я говорю от лица всей кортикальной области. Когда я становлюсь активным, это обозначает, что мы верим, что музыкальный интервал Ре-Ля либо уже возник, либо возникнет. Я мог бы стать активным, потому что информация снизу вверх от уха заставляет нейроны слоя 4 в моей колонке возбуждать всю колонку. Или моя активность могла бы обозначать, что мы узнали мелодию и предсказываем следующую конкретный интервал. В любом случае моя обязанность сказать нижестоящим областям кортекса то, что по нашему мнению происходит. Я представляю нашу интерпретацию мира, не смотря на то, является ли это истиной или просто воображаемо.»
Рисунок 11. Как область кортекса делает конкретное предсказание из инвариантных воспоминаний.
Позвольте мне описать это, используя другую мысленную картинку. Вообразите два кусочка бумаги с множеством маленьких дырочек. Эти дырочки в бумаге представляют колонки, у которых нейроны в слоях 2 и 3 активны, наше инвариантное предсказание. Дырочки на другой бумаге представляют колонки с частичным возбуждением от нижестоящих областей. Если вы положите одну бумажку поверх другой, некоторые из этих дырочек совпадут, другие нет. Совпавшие дырочки представляют колонки, которые должны быть активными.
Этот механизм не только делает конкретные предсказания, он также разрешает неоднозначности в сенсорной информации. Очень часто информация, поступающая в область кортекса, является неоднозначной, как мы видели в случае с цветными бумажками, или когда вы слышите полуискаженное слово. Этот механизм сопоставления потоков информации снизу вверх и сверху вниз позволяет вам выбрать из двух или более интерпретаций. Выбрав, вы сообщаете вашу интерпретацию нижестоящей области.
В каждый момент вашего бодрствования, каждая область неокортекса сравнивает множество ожидаемых колонок, возбуждаемых сверху, с множеством наблюдаемых колонок, возбужденных снизу. Пересечение этих двух множеств и есть то, что мы воспринимаем. Если б мы имеет идеальную информацию и идеальное предсказание, то множество воспринимающих колонок всегда содержалось бы в множестве предсказываемых. Часто такого согласия не наблюдается. Метод комбинирования частичного предсказания с частичной входной информацией решает проблему неоднозначности информации, он восполняет недостающие кусочки информации и выбирает между альтернативными точками зрения. Именно так мы комбинируем ожидаемый инвариантный к тону интервал с последней услышанной нотой для предсказания следующей конкретной ноты мелодии. Именно так мы решаем, является ли картинка вазой или парой лиц. Именно так мы направляем наш моторный поток либо для того, чтоб написать, либо чтобы сказать Геттисбергское послание.
В конце концов, в дополнение к проекции в нижестоящие области, нейроны слоя 6 могут посылать информацию обратно к нейронам слоя 4 своей собственной колонки. Когда они делают это, наше предсказание становится входной информацией. Именно это происходит, когда мы мечтаем или думаем. Это позволяет нам видеть следствия наших собственных предсказаний. Мы делаем это нередко в течение дня, когда планируем будущее, репетируем речь, и беспокоимся о предстоящих событиях. Архитектор кортикальных моделей Стивен Гроссберг называет это «folded feedback» («закольцованные обратные связи»). Я предпочитаю называть «воображением».
* * *Последнее замечание прежде чем мы завершим этот раздел. Я несколько раз указывал, что чаще всего то, что мы видим, слышим или чувствуем зависит от наших собственных действий. То, что мы видим, зависит от того, куда совершили саккаду наши глаза и как мы повернули голову. То, что мы чувствуем, зависит от того, как мы двигаем наши пальцы и конечности. То, что мы слышим, иногда зависит от того, что мы говорим и делаем.
Таким образом, чтобы предсказать, что мы почувствуем далее, мы должны знать, какие действия мы предпримем. Моторное поведение и сенсорное восприятие сильно взаимозависимы. Как мы можем делать предсказания, если то, что мы почувствуем далее, в основном результат наших собственных действий? К счастью, есть неожиданное и элегантное решение этой проблемы, хотя некоторые детали непонятны.
Первое неожиданное открытие в том, что восприятие и поведение в основном одно и то же. Как я упоминал ранее, большинство, если не все области кортекса, даже визуальные области, участвуют в создании поведения. Нейроны слоя 5, которые проецируются в таламус и затем в слой 1 также, видимо, имеют моторную функцию, потому что они одновременно проецируются в моторные области старого мозга. Таким образом, знание о том, «что сейчас произойдет» — и сенсорное и моторное — доступно в слое 1.