Ознакомьтесь с Условиями пребывания на сайте Форнит Игнорирование означет безусловное согласие. СОГЛАСЕН
ВХОД
 
 
Привет! Правила | Свежее | Чат | Подписка
Чтобы оставлять сообщения нужно авторизоваться.

Тема форума: «Бот на ГО»

Сообщений: 604 Просмотров: 39876 | Вся тема для печати

Это тема – только для причастных к пониманию модели  МВАП  и текущим проблемам предметной области «Схемотехника адаптивных нейросетей». Прошу посторонним быть очень корректным и зря не спамить. Здесь будет обсуждаться текущая реализация последовательности развития прототипа индивидуальной системы адаптивности Beast.

Телеграм-канал: https://t.me/thinking_cycles 


Страницы:    23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
 
Palarm
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 2771

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47868 показать отдельно Апрель 26, 2022, 12:08:50 PM
ответ -только после авторизации

Конечно ограничивать - это базовый принцип, который как и графические примитивы определяет границы формирования будущих рефлексов. Кроме того, это дает возможность в зависимости от типа скармливаемых текстов в период обучения задавать предрасположенность в реагировании, избавляя от надобности в каких то спец. настройках.

 

Поправил пакет контекстов. Реагировать на "Норма" гашением активностей от "Плохо" оказалось не нужным, они погасятся от "Хорошо". При этом будет задержка в 5 сек, что дает дополнительную вариабельность: промежуточное состояние между "Плохо" и "Хорошо" к которому тоже можно чего нибудь прицепить.

Desktop0604221508.rar

 

Есть еще момент в contexts.go:

 

for id, v := range BaseContextActive

 

В картах записи не сортируются, в итоге пробежка по ним будет выдавать всякий раз разную последовательность гашения антагонистов, что и приводит к мельтешению контекстов на пульте. Думаешь, так и ставить как вариант "метаний" при выборе контекста уже на таком уровне при ситуации, когда все выведено из нормы?

Gomyeostaz.rar


Метка админа:

 
nan
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 12275


E-Mail
личная фото-галерея
Оценок: 39
список всех сообщений
clons
Сообщение № 47869 показать отдельно Апрель 26, 2022, 01:42:50 PM
ответ -только после авторизации
автор: Palarm сообщение № 47868:
В картах записи не сортируются, в итоге пробежка по ним будет выдавать всякий раз разную последовательность гашения антагонистов

Верно. Тут можно применить for() который будет проверять в строгом порядке. С другой стороны получается, что если меняется порядок, то меняется и расклад активных контекстов? Это не хорошо, нужно будет обдумать, спасибо! 

Я пока погряз в тех.проблеме, когда решу, займусь этим.



p.s. Допускаю, что мое утверждение может быть неверно, поэтому прошу показывать, что именно и почему неверно и запрашивать объяснения, если что-то непонятно.
Метка админа:

 
nan
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 12275


E-Mail
личная фото-галерея
Оценок: 39
список всех сообщений
clons
Сообщение № 47870 показать отдельно Апрель 26, 2022, 04:33:13 PM
ответ -только после авторизации

Вроде бы добил сенсор слов с деревом: 2022_04_26.zip

При заливки текстов я отказался от разбивки на корни+окончания потому, что 

1. Это так и не было востребовано, что говорит о том, что необходимость в разборе слов может возникнуть на продвинутом уровне произвольности (а английским морякам она вообще никогда не пригождается), хотя это и позволяло экономить Дерево.

2. Реально сначала ребенок формирует распознаватель слов и даже сразу фраз (не различая отдельные слова), что в мозге назвали зоной Вернике, а только потом он сам учится говорить. Дерево экономится при этом более эффективно, чем при при принудительной разбивке.

Дерево само разбивает слова на части примерно так:

от(124)
     дельных(262)
     личие(313)
     четы(377)
они(139)
об(188)
     щий(212)
по(104)
     пытка(108)
               решения проблемы(127)

     д(114)
          держания(368)

          хода(374)

Дерево можно видеть в динамике на странице Пульта, причем, оно строится методами php, без запроса в ГО как было раньше.

Принцип такой. При заливке текстов на специальной странице http://go/pages/words.php сначала заполняется массив предварительной черновой сборки слов и фраз с учетом повторений.

В дерево отравляются те черновики, у которых число повторений для слов > 6 и для фраз >4 (в случае заливки в ходе диалога с Ботом для слов > 4 и для фраз >2 т.к. эти слова важнее случайных).

Теперь буду делать распознавание введенных для Бота фраз в виде уже ID распознанного в дереве.



p.s. Допускаю, что мое утверждение может быть неверно, поэтому прошу показывать, что именно и почему неверно и запрашивать объяснения, если что-то непонятно.
Метка админа:

 
Palarm
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 2771

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47871 показать отдельно Апрель 26, 2022, 05:44:15 PM
ответ -только после авторизации

А я сделал сортировку при гашении антагонистов, теперь не мельтешит. Заодно добавил обработку форс-мажоров, когда все плохо, все хорошо и все в норме. Хотя думаю, такие ситуации будут редки, особенно когда контексты начнут активироваться по данным дерева понимания, а не только гомеостаза.  contexts.rar

Думаю, в этот раз я уже не буду умничать, изобретая какие то свои комбинации :). Проекты будут совместимы может только за исключением не существенных отклонений и можно будет заимствовать какие то идеи друг у друга. 


Метка админа:

 
nan
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 12275


E-Mail
личная фото-галерея
Оценок: 39
список всех сообщений
clons
Сообщение № 47872 показать отдельно Апрель 27, 2022, 11:43:05 AM
ответ -только после авторизации

Все-таки дерево слов-фраз еще буду оптимизировать, хотя и такое бы нормально работало.



p.s. Допускаю, что мое утверждение может быть неверно, поэтому прошу показывать, что именно и почему неверно и запрашивать объяснения, если что-то непонятно.
Метка админа:

 
Palarm
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 2771

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47873 показать отдельно Апрель 27, 2022, 04:43:33 PM
ответ -только после авторизации

В смысле тормозить начинает при большом объеме дерева? Думаю, имеет смысл включить опцию удаления долго не используемого узла с каскадным удалением связанных узлов и рефлексов. Или сначала просто узел удалить, а потом во сне вычистить следы. Помнить все однозначно не пригодится по многим причинам. И так же вычищать не использованные долгое время заготовки из words_temp, иначе файл раздуется неподъемно.

 

Добавил еще один вариант безусловного рефлекса - активация страха на слишком резкое изменение какого либо параметра. В итоге сейчас безусловные рефлексы в виде активаций контекстов на: все плохо/все хорошо/все нормально/слишком резко изменилось + срабатывания про отдельности компараторов базовых параметров. Думаю, активацию на возгласы типа ой, ай делать не стоит. Вообще не стоит привязывать текстовые сенсоры в виде пускателей БР, потому как они всегда многозначны. А тут могут быть реакции только общего плана, которые намертво прошиты и не могут быть отменены. Активация контекстов на текстовые сенсоры это всегда условные рефлексы, которые закрепляются и отменяются, если перестают быть адекватными.


Метка админа:

 
nan
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 12275


E-Mail
личная фото-галерея
Оценок: 39
список всех сообщений
clons
Сообщение № 47874 показать отдельно Апрель 27, 2022, 05:10:22 PM
ответ -только после авторизации
автор: Palarm сообщение № 47873:
тормозить начинает при большом объеме дерева?

 смысле тормозить начинает при большом объеме дерева? 

Тормозов никаких нет и в помине :) просто хочу чтобы более детально саморасчленялись слова, а не как получится.

автор: Palarm сообщение № 47873:
Добавил еще один вариант безусловного рефлекса - активация страха на слишком резкое изменение какого либо параметра.

Типа резко поплохело - похорошело или резко захотелось что-то изучать? :)



p.s. Допускаю, что мое утверждение может быть неверно, поэтому прошу показывать, что именно и почему неверно и запрашивать объяснения, если что-то непонятно.
Метка админа:

 
Palarm
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 2771

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47875 показать отдельно Апрель 27, 2022, 05:30:03 PM
ответ -только после авторизации

Только если резко прыгнул (на 3 пункта) в зону Плохо любой из параметров. Имхо, это должно вызывать повышенный рефлекторный дискомфорт. Но так как в оценке учитывается значимость БП, то это касается в основном энергии. Например, если уровень энергии резко упадет с 80 до 20 это вызовет, кроме активации пищевой и поиск еще и страх, который загасится только после Хорошо для энергии, но не сразу, а с затуханием. Для робота можно было бы множество рефлексов прицепить такого типа, но у бота все ограничено словами и действиями с пульта. Поэтому придется видимо как и раньше в твоей версии вводить массив действий для БР, у которых прошиты значимости изначально, тем более что они нужны будут для привязки (переноса) значимостей к текстовым сенсорам по принципу: бот хороший (поощрить), бот плохой (наказать). 


Метка админа:

 
Palarm
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 2771

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47876 показать отдельно Апрель 29, 2022, 06:46:39 AM
ответ -только после авторизации

Возникла такая мысль:

если добавить на пульт указатель тона сообщения, то считываемым текстам для формирования "words_temp_arr" можно присваивать простейшую значимость типа: негативный/позитивный. Для которой так же нужно фиксировать число повторов. Так же были бы лучше тексты в виде диалогов. Это имитирует процесс, когда детеныш наблюдает за сородичами, которые общаются, и пытается выявить закономерности и присвоить им значимости:

  1. из общего шумового фона выделяются за счет повторений фрагменты текста: слова и фразы
  2. за счет повторений фиксируется, что определенные слова/фразы связаны с конкретным тоном, им присваивается значимость тона: позитивная улучшает, негативная ухудшает уровень виртуальных БП (оставшиеся кроме энергии и гона)
  3. так как в режиме диалога очевидна привязка текстов к участникам, то становится возможным фиксирование цепочек памяти типа: раздражитель - ответный рефлекс.

На этом этапе бот не просто выявляет составные части речи, но сразу же привязывает к ним простейшую значимость, которую уточняет попытками отвечать фразами, зафиксированными в цепочках памяти. Он даже может сформировать базу рефлексов, которая потом будет заменена на автоматизмы. Потому, что БД успешных рефлексов нужна только для того, чтобы получить значимость слов и фраз на уровне негативные/позитивные.

Здесь еще нет привязки выделенных слов/фраз к текущему контексту бота, а только наблюдение за реакцией других (импринтинг): на определенные сенсоры с одни тоном, отвечают другими сенсорами с другим тоном. При этом происходит уточнение по принципу:

  • А Б В - сказано с позитивным тоном, подтверждено n-повторами
  • Б В Г - сказано с негативным тоном, подтверждено n-повторами

Результат: А - присваивается позитивный тон, Г - негативный, Б В - нейтральный, который будет уточнен в дальнейшем привязкой к контекстам ( в каком случае негативный, в каком позитивный).


Метка админа:

 
nan
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 12275


E-Mail
личная фото-галерея
Оценок: 39
список всех сообщений
clons
Сообщение № 47877 показать отдельно Апрель 29, 2022, 08:20:57 AM
ответ -только после авторизации
автор: Palarm сообщение № 47876:
добавить на пульт указатель тона сообщения, то считываемым текстам для формирования "words_temp_arr" можно присваивать простейшую значимость типа: негативный/позитивный.

В первичных зонах распознавателей еще нет никакой значимости, они просто выделяют примитивы восприятия, а вот третичных значимость привноситься активным контекстом и данный примитив может быть привязан к рефлексу. Но при этом сам примитив так и остается индифферентным. 



p.s. Допускаю, что мое утверждение может быть неверно, поэтому прошу показывать, что именно и почему неверно и запрашивать объяснения, если что-то непонятно.
Метка админа:

 
Palarm
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 2771

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47878 показать отдельно Апрель 29, 2022, 08:53:11 AM
ответ -только после авторизации

Можно иначе сформулировать вопрос: если формирование базы примитивов означает, что просто фиксируются повторы, без привязок к чему бы то ни было, значит этот процесс должен быть строго лимитирован. То есть все прочие механизмы ждут, пока сформируется достаточно объемная БД или просто выдерживают заложенное время ожидания. Из этого следует, что раз забив базу, потом что то добавить в нее будет невозможно, ведь прошивка строго лимитирована. Но с другой стороны, что мешает параллельно, по мере фиксации примитивов, тут же цеплять к ним значимость и рефлексы? Технически проблемы будут при попытке изменить примитив, к которому что то прицепилось, а не самому процессу набивания ими БД. Если оставить только правило неизменности выделенных коррелятов, то нет никаких принципиальных ограничений запускать параллельно процесс построения на их основе рефлекторной базы.

 

Стало быть, ждать пока созреет слой первичных примитивов строго говоря нет надобности, надо только запретить модифицировать используемый примитив. Тогда БД примитивов может пополняться теоретически бесконечно. Другое дело, что по факту это становится все менее востребованным. То есть процесс фиксации новых примитивов естественным образом останавливается по причине успешности решения задач восприятия, прогнозирования реакций на базе существующих.


Метка админа:

 
nan
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 12275


E-Mail
личная фото-галерея
Оценок: 39
список всех сообщений
clons
Сообщение № 47879 показать отдельно Апрель 29, 2022, 09:23:38 AM
ответ -только после авторизации
автор: Palarm сообщение № 47878:
все прочие механизмы ждут, пока сформируется достаточно объемная БД или просто выдерживают заложенное время ожидания. Из этого следует, что раз забив базу, потом что то добавить в нее будет невозможно

именно так. Все, что основывается ан предыдущуем, должно обеспечиваться стабильностью предыдущего.

автор: Palarm сообщение № 47878:
что мешает параллельно, по мере фиксации примитивов, тут же цеплять к ним значимость и рефлексы?

У примитива линия (круг, слово привет) нет привязанных к нему значимости, он может участвовать в любом контексте, в котором, тем самым, приобретает определенное значение. т.е. рефлекс нужно привязывать по двум параметрам: текущий контекст (а лучше текущее сочетание активных) и примитив.



p.s. Допускаю, что мое утверждение может быть неверно, поэтому прошу показывать, что именно и почему неверно и запрашивать объяснения, если что-то непонятно.
Метка админа:

 
Palarm
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 2771

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47880 показать отдельно Апрель 29, 2022, 09:56:23 AM
ответ -только после авторизации
автор: nan сообщение № 47879:
именно так. Все, что основывается на предыдущем, должно обеспечиваться стабильностью предыдущего.

Этот принцип понятен. Но может тут дело в другом. Допустим сформировался примитив линия. Что мешает его тут же начать использовать в качестве одного из пускателей рефлексов? Технически ничего. Но есть нюанс: если на базе такого примитива попробовать воспринять что то круглое, получится многогранник. Это будет зафиксировано как примитив второго порядка, связано с определенными рефлексами в каких то контекстах и значимостью. Но потом сформировался примитив дуга, через который восприятие круга более высокого качества. Но круг уже занят комбинацией линий в виде многогранника и теперь таким и останется. Стало быть, для более точного восприятия имеет смысл сделать паузу и подождать пока выделится максимально возможное кол-во простейших примитивов, и только потом начать на их базе строить связи. То есть говоря о стабильности созревания слоя распознавателей имеется в виду не только стабильность его примитивов, но и стабильность массива примитивов. Если начать использовать примитивы тут же после их созревания, итоговая БД примитивов будет намного меньше, чем если делать это после времени задержки. В принципе ведь все можно воспринимать в виде точек или вертикальных отрезков. Поэтому эволюционное преимущество получила нервная система с встроенной задержкой активации слоев.


Метка админа:

 
nan
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 12275


E-Mail
личная фото-галерея
Оценок: 39
список всех сообщений
clons
Сообщение № 47881 показать отдельно Апрель 29, 2022, 10:19:55 AM
ответ -только после авторизации
автор: Palarm сообщение № 47880:
Что мешает его тут же начать использовать в качестве одного из пускателей рефлексов? Технически ничего.

такие связи (безусловные рефлексы) возможны и тогда этот рефлекс будет запускаться при активности линии в любых условиях, только и всего. Не вижу в этом практического смысла для адаптивности.



p.s. Допускаю, что мое утверждение может быть неверно, поэтому прошу показывать, что именно и почему неверно и запрашивать объяснения, если что-то непонятно.
Метка админа:

 
Palarm
Имеет права полного администратора сайта - админ

Род: Мужской
Сообщений: 2771

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47882 показать отдельно Апрель 29, 2022, 01:37:38 PM
ответ -только после авторизации

Я имел в виду кроме этого еще и то, что если первичный примитив в связке с контекстом будет запускать рефлекс и при этом будут продолжать формироваться новые примитивы, это формирование будет ограничено уже сформированными примитивами и привязанными к ним рефлексами. Потому, что если есть успешные рефлексы нет надобности распознавать и уточнять еще что то. В состоянии "Норма" вся новизна и не понятки восприятия будут восприниматься как малозначимый шум.


Метка админа:

 
Страницы:    23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
Статистика:
Всего Тем: 1925 Всего Сообщений: 47850 Всего Участников: 5200 Последний зарегистрировавшийся: kghkgklg
Страница статистики форума | Список пользователей | Список анлимитов
Последняя из новостей:
Трилогия: Основы фундаментальной теории сознания.
Все новости

Обнаружен организм с крупнейшим геномом
Новокаледонский вид вилочного папоротника Tmesipteris oblanceolata, произрастающий в Новой Каледонии, имеет геном размером 160,45 гигапары, что более чем в 50 раз превышает размер генома человека.
Тематическая статья: Тема осмысления

Рецензия: Рецензия на статью

Топик ТК: Главное преимущество модели Beast
Пользователи на форуме:

Из коллекции изречений:
>>показать еще...