Ознакомьтесь с Условиями пребывания на сайте Форнит Игнорирование означет безусловное согласие. СОГЛАСЕН
ВХОД
 
 
Короткий адрес страницы: fornit.ru/42056
Вернуться к исходному документу
Обсуждение Конструктор нейросхем
Страницы: 1 2 3 4 5 6 7 ВСЕ 
   Palarm список всех сообщенийИмеет права полного администратора сайта - админ Качества Palarm, оцененные другими пользователями Оценок: 6 Род: Мужской Сообщений: 2761  Сообщение № 16196 показать
ответ -только после авторизации

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

И опять же: допустим есть примитивы из R1,2,3 - R1,2,3,4,5 - R1,4,5. Если нужно сообщение при активации строго конкретного примитива - к какому отдельному из их рецепторов надо привязываться? 



01.09.2020г. 9:50:40
 
  nan список всех сообщенийИмеет права полного администратора сайта - админ Качества nan, оцененные другими пользователями Оценок: 39 Род: Мужской Сообщений: 12219 E-Mail  Сообщение № 16197 показать
ответ -только после авторизации

автор: linuxoid сообщение № 16193:
Баг: если время гашения последнего рецептора совпадает со временем повтора всего цикла, то последний рецептор потом долго остаётся активным,

Теперь при Пуске все активные рецепторы сначала засятся. Так же при перезапуске сценария.

 

автор: Palarm сообщение № 16196:
Тогда скажи, что надо написать в третьей строке? Если напишу 1 или 2 - будет как попало активировать то одно то другое

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

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

 

Я еще сделаю возможность задавать запуски рецепторов через запятую (первая колонка верхней таблицы).



01.09.2020г. 10:01:03


p.s. Допускаю, что мое утверждение может быть неверно, поэтому прошу показывать, что именно и почему неверно и запрашивать объяснения, если что-то непонятно.
 
   Palarm список всех сообщенийИмеет права полного администратора сайта - админ Качества Palarm, оцененные другими пользователями Оценок: 6 Род: Мужской Сообщений: 2761  Сообщение № 16198 показать
ответ -только после авторизации

автор: nan сообщение № 16197:
Во-вторых, используй запуски сообщения по имеющейся пока логике, возможно что-то будет добавлено.

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

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



01.09.2020г. 17:40:01
 
  nan список всех сообщенийИмеет права полного администратора сайта - админ Качества nan, оцененные другими пользователями Оценок: 39 Род: Мужской Сообщений: 12219 E-Mail  Сообщение № 16199 показать
ответ -только после авторизации

автор: Palarm сообщение № 16196:

Тогда скажи, что надо написать в третьей строке?

Элементарно.

Во второй строке пишешь:

 

4000

xxxxxxxx

3500

В третьей строке пишешь:

 

8000

xxxxxxxx

3500

Т.е. не заполняешь первый столбец.

 

Сделал возможность задавать номера рецепторов через зарятую: 1,3,4



01.09.2020г. 17:53:49


p.s. Допускаю, что мое утверждение может быть неверно, поэтому прошу показывать, что именно и почему неверно и запрашивать объяснения, если что-то непонятно.
 
   Palarm список всех сообщенийИмеет права полного администратора сайта - админ Качества Palarm, оцененные другими пользователями Оценок: 6 Род: Мужской Сообщений: 2761  Сообщение № 16200 показать
ответ -только после авторизации

ОК, теперь дошло

Косяк: у тебя ограничение на поле номера элемента таблицы рецепторов - разрешает вводить только 4 номера.

 



01.09.2020г. 19:16:11
 
  nan список всех сообщенийИмеет права полного администратора сайта - админ Качества nan, оцененные другими пользователями Оценок: 39 Род: Мужской Сообщений: 12219 E-Mail  Сообщение № 16201 показать
ответ -только после авторизации

Убрал это ограничение.



01.09.2020г. 19:28:40


p.s. Допускаю, что мое утверждение может быть неверно, поэтому прошу показывать, что именно и почему неверно и запрашивать объяснения, если что-то непонятно.
 
   Palarm список всех сообщенийИмеет права полного администратора сайта - админ Качества Palarm, оцененные другими пользователями Оценок: 6 Род: Мужской Сообщений: 2761  Сообщение № 16202 показать
ответ -только после авторизации

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

01.09.2020г. 19:45:08
 
  nan список всех сообщенийИмеет права полного администратора сайта - админ Качества nan, оцененные другими пользователями Оценок: 39 Род: Мужской Сообщений: 12219 E-Mail  Сообщение № 16203 показать
ответ -только после авторизации

При копировании чужой (или своей) модели теперь учтены сценарии, проверил, корректно работает.



02.09.2020г. 16:26:26


p.s. Допускаю, что мое утверждение может быть неверно, поэтому прошу показывать, что именно и почему неверно и запрашивать объяснения, если что-то непонятно.
 
  nan список всех сообщенийИмеет права полного администратора сайта - админ Качества nan, оцененные другими пользователями Оценок: 39 Род: Мужской Сообщений: 12219 E-Mail  Сообщение № 16217 показать
ответ -только после авторизации

Подготовил три модели, последовательно описывающие происходящее на кровне контекстов значимости: 

1) переключение самих контекстов: https://scorcher.ru/neuronet_designer/show.php?tid=117 

2) детекция новизны https://scorcher.ru/neuronet_designer/show.php?tid=162 

3) образование автоматизма - ветвление контекста https://scorcher.ru/neuronet_designer/show.php?tid=163 

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

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

При срабатывании детектора нового при высокой значимости, действие в данном контексте прерывается на осмысление. 



05.09.2020г. 17:29:04


p.s. Допускаю, что мое утверждение может быть неверно, поэтому прошу показывать, что именно и почему неверно и запрашивать объяснения, если что-то непонятно.
 
   Palarm список всех сообщенийИмеет права полного администратора сайта - админ Качества Palarm, оцененные другими пользователями Оценок: 6 Род: Мужской Сообщений: 2761  Сообщение № 16257 показать
ответ -только после авторизации

Глядя на схему формирования условного рефлекса от Linuxoid пришло в голову, что можно довольно просто добавить режим самообучения нейронов в конструкторе:

 

1. В свойствах элемента добавляем поле "время обучения нейрона" (Tn) в мс. По умолчанию 0. Если стоит больше нуля - значит нейрон не созревший и готов обучаться.

2. Добавляем константу "интервал обучения" (Тp) в проект в сек, например 1, и константу "величина приращения веса(Kw), например тоже 1.

 

Процесс выглядит так:

1. создаем новый элемент и ставим ему время обучения например 3000

2. Протягиваем связь, переключаем ее в режим активный/тормозной, вес ставим 0.

3. В сценарии активируем связанные с элементом рецепторы.

 

Алгоритм самообучения запускается при условии, что элемент имеет время обучения >0. Рассчитывается кол-во шагов обучения с округлением до ближайшего целого:

 

S = Round(Tn/Тp*1000)

 

Запускаем сценарий и через интервал Тp с шагом Kw  с количеством шагов растет вес. По завершении обучения Тn в карточке нейрона обнуляется. То есть если в карточке поставили время обучения 5000, то через 5 сек с шагом 1 вес достигнет 5 и время в карточке обнулится - нейрон закончит обучение. Такая доработка позволит рисовать почти настоящие адаптационные схемы. Почти, потому, чтобы совсем уж выдохнуть останется придумать, как симулировать возникновение новых нейронов и вектор протягивания связей. Но думаю это постепенно тоже прояснится по мере рисования все более сложных схем.



10.09.2020г. 8:33:17
 
Страницы: 1 2 3 4 5 6 7 ВСЕ 

Чтобы оставлять сообщеня нужно аворизоваться.

! Сообщение пропало?! посмотреть причины...

Написать простое сообщение (только текст)

Написать сообщение полноценным редактором



Последняя активность на сайте >>