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

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

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

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


Страницы:    1 2 3 4 5 6 7 8 9 10 11 12 13 14
 
Palarm
Имеет права полного администратора сайта - админ

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

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47203 показать отдельно Январь 10, 2021, 03:33:25 PM
ответ -только после авторизации
автор: nan сообщение № 47202:
Вот какие базовые контексты тут включить? Просто по знакам не получится угадать.

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

Строение сетчатки натолкнуло меня на мысль, что сначала переферийными зонами определяется общие признаки объекта, типа что то большое, мелкое, подвижное/неподвижное, яркое/тусклое. Они возбуждают управляюшие контексты, которые уже управляют контрастированием уточняющей  детализацией в фовеоле. И думаю точно так же должно просходить распознавание текста. Сначала общий контекст, потом уже детали. 


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

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

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

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47204 показать отдельно Январь 10, 2021, 03:40:27 PM
ответ -только после авторизации
автор: nan сообщение № 47202:
Получая ответную активность в иде последовательности распознанных корней и окончаний

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


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

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

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


E-Mail
личная фото-галерея
Оценок: 39
список всех сообщений
clons
Сообщение № 47206 показать отдельно Январь 11, 2021, 04:03:33 PM
ответ -только после авторизации

Следующих рывок переносится на следующие выходные, пока буду думать.

Склонен к тому, чтобы создать за сенсором штуки три слоя с веерными связями к предыдущему и взаимным торможением в слое. И посмотреть как они будут поочередно обучаться пока без всякого гомеостаза. Это достаточно трудоемкая, но уже предельно ясная задача.



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

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

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

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47207 показать отдельно Январь 11, 2021, 05:15:48 PM
ответ -только после авторизации

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


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

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

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


E-Mail
личная фото-галерея
Оценок: 39
список всех сообщений
clons
Сообщение № 47208 показать отдельно Январь 11, 2021, 05:39:08 PM
ответ -только после авторизации

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



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

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

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

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47217 показать отдельно Январь 17, 2021, 09:05:45 AM
ответ -только после авторизации

Думаю, нужно ввести понятие уровня активности сенсора, который определяется как процентное отношение длины сенсора к длине введенного слова. Тогда можно при обучении автоматически определять веса связей, ориентируясь на уровень активности сенсора. Например, так происходит активация сенсорной матрицы на текст "кто ты такой" ( sensors_aktiv.rar  массив сенсоров использовался от nan):

  • к (0.33)
  • кто (1.00)
  • о (0.33)
  • т (0.33)
  • то (0.67)
  • т (0.50)
  • ты (1.00)
  • ы (0.50)
  • а (0.20)
  • й (0.20)
  • к (0.20)
  • ко (0.40)
  • о (0.20)
  • ой (0.40)
  • т (0.20)
  • та (0.40)
  • так (0.60)

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

Остался вопрос по поводу схему расстановки тормозных связей.


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

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

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


E-Mail
личная фото-галерея
Оценок: 39
список всех сообщений
clons
Сообщение № 47218 показать отдельно Январь 17, 2021, 11:19:34 AM
ответ -только после авторизации

Сразу вспомнился принцип естественного распознавания: в слове важна первая и последняя буква, а то, что внутри может быть перемешано:

глнавое чтбоы все свола тчоно началинись и зканачилвиась на нжуные бувкы и снтает понтяно, что за слвоо.



p.s. Допускаю, что мое утверждение может быть неверно, поэтому прошу показывать, что именно и почему неверно и запрашивать объяснения, если что-то непонятно.
Метка админа:
Спасибо за это сообщение! Благодарность от: Hiwark
 
Palarm
Имеет права полного администратора сайта - админ

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

личная фото-галерея
Оценок: 6
список всех сообщений
clons

Можно и так, тогда добавить принудительно веса на первую и последнюю. Я думаю, тут все таки можно сразу фильтровать активности по величине веса, чтобы на второй слой не все пошли. И рецептивные поле также легко определяется - это та куча рецепторов, что активировалась на одно слово. Из неё сразу можно выкинуть те, чей вес будет меньше заданного порога. А порог это ещё один параметр, через который можно управлять матрицей связями от гомеостаза.

 

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


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

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

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

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47220 показать отдельно Январь 17, 2021, 06:05:20 PM
ответ -только после авторизации

добавил связь с текущим уровнем гомеостаза, общее контрастирование конечных символов в слове. Добавил параметры для сенсоров порог и коэфф. контрастирования. Еще добавил в выходной массив пробелы для разделения полученных областей активности - это как бы имитирует дополнительный рецептор, реагирующий на пробел. В результате часть символов, не перешагнувших порог пропали  nyeyro_17_01.rar

  • к (0.25)
  • кто (1.00)
  • о (0.25)
  • то (0.50)
  •  
  • т (0.38)
  • ты (1.00)
  • ы (0.38)
  • й (0.15)
  • ой (0.30)
  • т (0.15)
  • та (0.30)
  • так (0.45)

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

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

 

кто

ты

так

ой

 

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


Метка админа:
Спасибо за это сообщение! Благодарность от: nan
 
Palarm
Имеет права полного администратора сайта - админ

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

личная фото-галерея
Оценок: 6
список всех сообщений
clons

Сделал выключение оставшихся сенсоров, активировавшихся на слово если нашелся сенсор с точным совпадением.

 

Теперь остается только контрастировать на следующем слое оставшиеся части. При этом что интересно, за счет введения параметров сетки (порог, уровень контраста) появляется возможность несколько раз делать сканирование с разными параметрами. То есть если с первого раза не удалось распознать, можно повысив чувствительность за счет понижения порога еще раз пробежаться. Получается режим "уточнения". При этом к самому ресурсно затратному латеральному торможению еще не побирались. Думаю, надо выжимать по максимуму из рецепторов.

 

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

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


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

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

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

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47222 показать отдельно Январь 18, 2021, 11:31:26 AM
ответ -только после авторизации

В алгоритме распознавания учитываются значения переменных:

  • comfortLevelCurrent - текущий уровень гомеостаза
  • contrastLevelSensors - уровень контрастирования сенсоров
  • limitAktivSensors - порог срабатывания сенсоров

 

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

Можно исходить из того, что все воздействия влияют на него негативно, стало быть вопрос лишь в том, какой уровень негатива присвоить словам/фразам. Тут скорей всего придется включать режим обучения. Для этого в функцию активации сенсоров sensorsAktivate() нужно добавить еще один параметр - уровень агрессии. Тогда юзер каждое свое сообщение в стадии обучения должен сопровождать указанием этого уровня (нужно еще пару параметров - границы диапазона). А бот должен в итоге научиться определять, какие слова и выражения какой итоговый уровень агрессии несут. И сохранить его как значимость определенного сочетания активных сенсоров.

 

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


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

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

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


E-Mail
личная фото-галерея
Оценок: 39
список всех сообщений
clons
Сообщение № 47224 показать отдельно Январь 18, 2021, 05:42:15 PM
ответ -только после авторизации

Может тебе начать свою версию делать на выделенной тебе площадке? Это было бы круто.



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

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

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

личная фото-галерея
Оценок: 6
список всех сообщений
clons
Сообщение № 47225 показать отдельно Январь 18, 2021, 06:27:05 PM
ответ -только после авторизации

Тоже думаю, что будет больше толку, если начнём мутить пару параллельных проектов, чтобы проверять свои предположения и сравнивать результаты. Так больше шансов найти наиболее рациональный путь. Может в итоге можно будет объединить наиболее удачные находки в одном проекте, а может окажется что есть несколько вариантов сделать одно и тоже.


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

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

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


E-Mail
личная фото-галерея
Оценок: 39
список всех сообщений
clons
Сообщение № 47226 показать отдельно Январь 18, 2021, 06:42:22 PM
ответ -только после авторизации

Давай тогда! :)



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

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

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

личная фото-галерея
Оценок: 6
список всех сообщений
clons

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

красным выделены сенсоры при 100% совпадении со словом-раздражителем, поэтому их вес максимальный - 1. При установке максимального порога остаются только самые активные сенсоры. Думаю, эти веса должны служить базой для определения весов связей при обучении первичных слоев эффекторов.

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


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

 
Страницы:    1 2 3 4 5 6 7 8 9 10 11 12 13 14
Статистика:
Всего Тем: 1923 Всего Сообщений: 47822 Всего Участников: 5155 Последний зарегистрировавшийся: Bambuck
Страница статистики форума | Список пользователей | Список анлимитов
Последняя из новостей:
Схемотехника адаптивных систем - Путь решения проблемы сознания.
Все новости

Создан синаптический коммутатор с автономной памятью и низким потреблением
Ученые Северо-Западного университета, Бостонского колледжа и Массачусетского технологического института создали новый синаптический транзистор, который имитирует работу синапсов в человеческом мозге.
Все статьи журнала

Тематическая статья: Как образумить Beast?

Рецензия: Статья П.К.Анохина ФИЛОСОФСКИЙ СМЫСЛ ПРОБЛЕМЫ ЕСТЕСТВЕННОГО И ИСКУССТВЕННОГО ИНТЕЛЛЕКТА
Пользователи на форуме:

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