В первой части мы пришли к тому, что мозг имеет наборы триггеров и сигнальную систему для передачи сигналов между удаленными наборами. При поступлении внешних раздражителей происходит активация набора соответствующего раздражителям, что приводит к производству соответствующего набора гормонов. Гормоны раздражают другие наборы триггеров, имеющих сходный набор гормонов для активации. Что порождает цепную реакцию. То есть наше сознание есть не что иное как поиск равновесия между двумя системами, системой триггеров и сигнальной системой. При этом есть внешние раздражители, которые выводят систему из равновесия. Можно предположить что такая система никогда не достигнет равновесия.
Попробуем рассмотреть это более детально.
Версия на английском, более формализованная, тут.
Предположим, что один нейрон может запоминать и реагировать на один конкретный сигнал. То есть один сигнал на входе и, если нейрон свободен, он его “запоминает” и в дальнейшем реагирует только на этот сигнал. Если данный сигнал не обновляется какое то время, то нейрон возвращается в свое исходное состояние. В нашей теории нам не понадобится разделение памяти на долговременную и кратковременную память. К услугам внешнего наблюдателя, формирующего логику, мы тоже прибегать не станем, но обо всем по порядку.
У нас есть гипоталамус в виде “фабрики” для сигнальной системы. Согласно исследованиям, гипоталамус физически связан практически со всеми отделами нервной системы. Применительно к нашим задачам мы представим, что у нас есть наборы нейронов, которые физически подключены к нервным окончаниям нашей сигнальной системы, чтобы размещать заказ на производство нужных сигналов. И набора нейронов, каждый из которых реагирует на один из ста сигналов от сигнальной системы. И нейроны которые реагируют на внешние сенсоры.
Для доказательства теории нам необходимо обнаружить наборы нейронов, которые реагируют на широкий спектр гормонов. И это довольно затруднительно на имеющемся уровне техники, ибо количество таких нейронов довольно небольшое, относительно общей массы. Мы можем предположить, что количество нейронов, реагирующих на какой то отдельный гормон, будет исчисляться несколькими тысячами, в общей массе равной около 100 миллиардов.
Попробуем представить…
В начале было СЛОВО. Для нас не важно какое это было слово. Важно, что любое слово, является устоявшимся паттерном звуков, описывающим предмет, событие или состояние. Несколько слов вместе формируют новый паттерн для более детального описания. То есть, в рамках теории, отношения между паттернами будут одинаковы на любом уровне абстракции. Также мы можем предположить, что паттерны будут группироваться недалеко относительно друг от друга.
Так как рассматривать и понимать систему через бинарные примеры будет несколько затруднительно, нагляднее всего будет это продемонстрировать на примере структурированной информации. Для этого нам подойдет любой осмысленный текст. Примем условный нейрон равный одному слову.
Тут вы можете видеть первую визуальную модель.
Как вы можете заметить, один набор может состоять из нескольких других наборов, которые частично или целиком могут принадлежать другим наборам. Различные цвета представляют различные наборы. Это напоминает матрешку. Но при этом некоторые части матрешки могут одновременно являться и частью других матрешек и уровень вложений может достигать довольно значительных величин.
Рассмотрим каждый набор нейронов как множество. И всю систему как отношение этих множеств друг с другом. Для описания подобной системы нам лучше всего подойдет граф. Мы можем сказать, что граф это именно та оптимальная структура, которая позволяет организовывать всю массу нейронов.
Минимальный набор будет состоять из нейронов, распознающих гормоны, нейронов подключенных гипоталамусу, заказывающий гормоны, и сенсорных нейронов, обрабатывающих информацию от внешних, по отношению к мозгу, сенсоров.
Набор для моторных нейронов будет выглядеть точно так же, только вместо обработки сенсоров, он будет выдавать команды организму для исполнения.
То есть, в случае сенсорных наборов нейронов происходит объединение входящих раздражителей к вышестоящим нейронам, с моторным набором происходит разворачивание от нескольких нейронов к нижестоящим нейронам, которые непосредственно будут производить действие.
Предполагая, что в сообщение через сигнальную сеть мы можем включать или выключать команду на реализацию действия. Для примера, сначала учатся читать вслух и только через некоторое время получается научиться читать не произнося слова. При отсутствии в сообщение команды на реализацию происходит внутренний диалог между наборами. Также необходимо постоянно помнить, что паттерны внутри каждой из областей имеют физическое соединение с другими паттернами. И при определенных условиях может происходить обобщение нескольких паттернов.
Давайте рассмотрим самый общий пример того как происходит обучение.
На первом этапе, сигналы от сенсоров разбиваются на минимально известные наборы, состоящие из сенсорных нейронов. И эти наборы производят соответствующие им маркеры. На втором этапе, маркеры достигают моторных нейронов и раздражают их. И если раздражители не относятся к одной группе, то это нарушает равновесие и заставляет систему создать новый набор их этих раздражителей и присвоить ему маркер. Новый маркер будет так же присвоен подобной группе из сенсорных нейронов. В рамках этой статьи, мы не станем рассматривать это процесс полностью, в нем есть масса нюансов. Например, первоначальные маркеры появились в наборах сенсорных нейронов в момент “инициализации”, надеюсь вы помните как инициализируют младенцев. Также можно заметить, что любое усвоение знаний, это стресс.
Стоит обратить внимание, что начиная этот проект, у нас не стояла задача создать точную копию биологических процессов происходящих в мозгу. Мы предположили возможные эволюционные ступени и на основе их попробовали создать структуру способную обрабатывать очень много сенсоров и реализовывать управление большим количеством мышц. В процессе разработки мы создали 6 версий программного кода, реализовывалась возможная структура сенсорной части нейронов. Каждая версия привносила дополнительные данные и уточняла картину. Можно сказать, что получающая модель проявляет те же признаки, что и живой мозг.
То, что у нас получилось, очень напоминает процесс, который используется для расшифровки забытых языков, когда в “тексте” находят и сопоставляют одинаковые символы или слова, строя смысл по контексту.
В? ?данном? ?примере? ?граф? ?из? ?двух? ?слов,? ?одно? ?из? ?которых? ?написано? ?с? ?ошибкой. Если мы продолжим обучение этой модели, то слово с правильным написанием будет использовано в других наборах чаще, чем с неправильным написанием. Физически нейрон, объединяющий набор с правильным написанием, будет чаще использоваться. И, скорее всего, он будет иметь приоритет над нейроном, который объединяет набор с неправильным написанием. С возрастом часто используемые наборы приобретают больший приоритет из-за частоты их использования в других наборах. Предположительно, что именно так и выглядит опыт и характер. Когда ваша реакция на определенную ситуацию довольно однозначна.
Если? ?услышанное? ?или? ?увиденное? ?использует? ?значительную? ?часть? ??уже знакомого? ?паттерна, то мы можем предположить о правильности написания или об общем смысле.
Примерно так же происходит сохранение контекста в течение беседы. Так как гормоны сигнальной системы не сразу удаляются из крови, то они продолжают раздражать те же паттерны. И слово, имеющее несколько смыслов, продолжает принадлежать ранее активированному набору.
Так же есть один интересный момент, с которым мы столкнулись в процессе компьютерного моделирования. Некоторые наборы для описания собственного содержимого, содержат в себе несколько копий других наборов. Что приводит к созданию точной копии уже имеющегося набора. И процесс создания копий происходит постоянно. Мы назвали этот процесс “дежавю”, и в нашем случае он привел к проблеме с индексированием в базе данных, которую мы использовали на том этапе.
Особо стоит заметить, что набор всегда должен приводить к какому-то действию. При этом не всегда это действие подразумевает какое-то реальное действие в физическом мире. Есть наборы, которые переключают реализацию любого действия в виртуальность. Но законченность набора и реализует наш интерес и стремление достигнуть цели и вернуть равновесие.
Что касается того процесса, что мы называем сознанием, мы можем предположить, что во многом это определяется процессом, который происходит, как минимум, между двумя наборами нейронов при помощи сигнальной сети и напоминает внутренний диалог.
Стоит так же заметить, что сама сигнальная система немного сложнее чем просто механизм передачи сообщений. И образно ее можно представить как своеобразный трафарет на массив из паттернов.
“Сенсорная структура”, которую создает реализованная часть модели, может быть использована как самодостаточная экспертная система. Можно представить это себе как лес, где деревья имеют общими некоторые листья и даже куски стволов и веток. То есть “вырастив” новое дерево, вы можете очень легко увидеть где оно пересекается с уже имеющимся опытом и к чему этот опыт привел в других случаях/деревьях.
В данный момент, на основе опыта с прошлыми версиями, которые реализовывали только сенсорную структуру, мы собираем полную версию системы. Новая версия будет реализовывать полный алгоритм работы модели, включая самообучение. Эта система будет должна опознавать говорящего с ней и самообучаться синтезировать слова и фразы из минимальных тонов, доступных ЦАП.
Комментарии (14)
DASpit
06.11.2017 23:51Мозг работает как проактивная (имеет собственные задачи, исходя из которых отвечает на стимул), а не реактивная (обрабатывающая и управляемая потоком данных) система. Ваши схемы слишком упрощены, чтобы иметь хороший результат для моделирования. Ваша система будет работать в корне отлично от реального мозга.
LorDCA Автор
07.11.2017 00:09Спрошу только один вопрос.
Если вы так хорошо понимаете как работает мозг, где же ваша модель хотя бы в виде картинок алгоритмов? :)zirix
07.11.2017 18:10где же ваша модель хотя бы в виде картинок алгоритмов? :)
Кроме «модели», картинок и текста сомнительной научности у вас ничего нет. Есть программа генерирующая граф, смысл и значимость которого понятна только вам.
Повода считать вас экспертом вы не давали…
«проактивность» мозга — это «факт», который признается учеными. Гуглите целеполагание в контексте AGI(ИИ) и ИНС.LorDCA Автор
08.11.2017 19:12Не читал но осуждаю? Как там ваш проект, участник многочисленых выставок? Продвинулись за год дальше создания вебсайта?
Мне не нужно что бы меня считали экспертом. Я не ищю инвестиций. Это мой проект выходного дня. У меня для его реализации все есть.
Как уже писал. Английская статья написана по просьбе ребят с одной корпорации зла. Я пользую один их продукт в проекте и они попросили написать пару статей о цели такого нестандартного использования. Русскую версию разместил «вдруг кому пригодится».
myxo
09.11.2017 12:49— «проактивность» мозга — это «факт»,
Сильно зависит от определений, то есть от того на каком уровне абстракций смотреть.
На высоком уровне абстракции это действительно очевидно, что мозг работает исходя из каких-то «целей».
На низком уровне абстракции очевидно, что никаких целей в принципе нет, там есть куча клеток, взаимодействующих друг с другом по законам физики.
А ученые зачастую (не всегда, но зачастую) крутят определениями так, чтобы в статье лучше смотрелось (увы).
Olorin111
07.11.2017 02:09Или я перечитал статей с черезчур подробным изложением и формализованной подачей мысли, то ли я привык, что картинки должны вносить немного больше ясности, но мне одному все это кажется как-то уж слишком квазиправдоподобным?
VDG
07.11.2017 03:03Предположим, что один нейрон может запоминать и реагировать на один конкретный сигнал. То есть один сигнал на входе и, если нейрон свободен, он его “запоминает” и в дальнейшем реагирует только на этот сигнал. Если данный сигнал не обновляется какое то время, то нейрон возвращается в свое исходное состояние.
- что есть «сигнал»?
- что означает «нейрон свободен»?
- как нейрон запоминает сигнал?
- как нейрон реагирует на сигнал?
- как нейрон различает когда запоминать сигнал, а когда реагировать на него?
- что означает «сигнал не обновляется»?
- что означает «исходное состояние» у нейрона?
старый граф
Это именно та широкая дорога, которую люди протоптали за полвека.
Я ещё раз повторю, — достаточно было одной этой картинки. Без бульона гормонов. Все, кто пытался играться с ИИ, рисовали на листе такие картинки как в статье.
Так что же есть такое у вас, чего не вытянули из графов остальные? Зачем прятать в рукаве козыря (если он, конечно, есть)? Я вот подозреваю, что пока вы только прошли до отметки, где строят граф (как выше на картинке) на основе текста. Вы просили меня не говорить вам что будет дальше. Ок, не буду. Поездка по графовой дороге (из жёлтого кирпича) на своём велосипеде тоже полезное занятие.
PS Спойлер. Мозг не хранит и не обрабатывает слова, дробя их на части.LorDCA Автор
07.11.2017 03:42Конечно не хранит и необрабатывает дробя на части. Зачем ему это?! У него нет такой необходимости. Он собирает их в множества и оперирует этими множествами.
Собственно я могу вам подсказать где моя модель расходится с общепринятыми на сегодня нейросетями. В том месте где они решили что возраст грани графа имеет значение и приделали там весы. А я говорю о том что возраст не имеет значения. И ключевым моментом является количество множеств использующих данную вершину.
А козырь, который вы ищите, описан в статье. Попробуйте прочитать.
Собственно у меня не стоит цель кого то в чем то убедить. Та часть модели что уже существует не оставляет сомнений в правильности пути. Обе статьи написаны по просьбе. И русская версия опубликована тут просто до кучи.
Но я всегда рад послушать критику. Только давайте конструктивней. Доводы про изьезженые графы это весело конечно, особенно если учесть сам граф приличного размера, это даже для современных компов тяжелая конструкция.VDG
07.11.2017 17:37-1Только давайте конструктивней.
Для этого я задал элементарные вопросы, которые вылезают из первых трёх предложений.
Конечно не хранит и необрабатывает дробя на части.
Тогда к чему эта пояснительная картинка с графом, где данные раздроблены?LorDCA Автор
07.11.2017 18:50То что множества и их отношения лучше всего описывает граф для вас видимо не очевидно.
Но в принципе обьяснимо, абстрактное мышление оно такое.VDG
08.11.2017 18:49То что множества и их отношения лучше всего описывает граф для вас видимо не очевидно.
С чего вдруг? Ну «проиндексировали» вы какие-то множества, вставили их как вершины графа. И? Опять — «у попа была собака».
Может оно и «в принципе обьяснимо», но вы не прикладываете никаких усилий, чтобы объяснить. Судя по комментам, никто не понимает вашего абстрактного мышления. Хотите чтобы вас понимали, не игнорируйте элементарные вопросы из списка.LorDCA Автор
08.11.2017 19:05Я не знаю что и куда вы там индексируете. Можете создать систему описывающую динамически изменяющиеся множества и их отношения, и обойтись при этом без графа. Ну отлично. Сразу скажу что через многомерные векторы это геморой редкостный. Такая была первая версия софта.
А ваши вопросы о биохимии вообще не имеют отношения к моделированию. Прочитайте до конца.
Судя по коментам. 4 человека начали коментить не прочитав:)
dolovar
Еще один термин с неоднозначным значением. Если «стресс» это любое выведение какого бы то ни было органа из равновесия, то есть ускорение или торможение любого процесса, то всю жизнедеятельность можно назвать скоплением стрессов. Вряд ли изобретатель слова «стресс» подразумевал настолько широкое толкование.
LorDCA Автор
Спасибо за ваш коментарий. Мне кажется что вы пытаетесь играть в слова. У меня есть пара отзывов от нейробиологов. И я намеренно упрощаю модель и обобщаю термины. Иначе это будет не статья, а приличного обьема книга. Да и для конечной задачи, полноценной модели в рамках компьютера, эти детали не слишком важны. Война план покажет.