Leave a comment

Comments 29

b00ter December 13 2011, 13:37:14 UTC
Приходит в голову словосочетание "генетические алгоритмы", но я сващик фалшивый, поэтому ничего толкового сказать не могу.

Reply

d_zh December 13 2011, 13:40:55 UTC
Для них нужно наперед задать критерий того, что именно является решением. А тут как раз в этом и задача :-)

Reply

b00ter December 13 2011, 13:50:03 UTC
Т.е. нужно построить нечто, что может продуцировать логические правила "если-то" на базе входной информации в динамике, т.е. с учетом срока жизни правил и разрушающих воздействий? Или я неправильно понял?

Reply

b00ter December 13 2011, 14:14:09 UTC
Можно я пофантазирую, как редкостный дилетант, а ты скажешь, где я дурак и почему это никогда не заработает ( ... )

Reply


metaclass December 13 2011, 14:02:56 UTC
N входных каналов, считаем что по ним изредка приходит информация о наличии стимула. Т.е. 1 - стимул есть, 0 стимула нет.
Реальные входные данные (непрерывные и сложные) на такое, конечно, отображать придется какими-то хитрыми методами, но сути это менять не должно.

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

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

Reply

b00ter December 13 2011, 14:15:23 UTC
Рэбе, а на FPGA повторить? ;)

Reply

metaclass December 13 2011, 14:19:38 UTC
FPGA не умею, но по идее проблем быть не должно. Обычные численные методы/ТАУ/разностные схемы же.

Reply

d_zh December 14 2011, 07:28:51 UTC
Мне кажется, что в такой схеме сделано очень много предположений о том, какой должен быть сигнал, не?

Reply


greesha December 13 2011, 14:39:42 UTC
А почему на нейросетях не представляется возможным? Или это ограничение в постановке задачи?

Reply

d_zh December 14 2011, 07:27:08 UTC
В нейронной сети непонятно куда девать время. Сигнал по одному каналу *предшествует* сигналу по другому.

Reply

metaclass December 14 2011, 07:44:28 UTC
А разве на нейронных сетях нельзя сымитировать фильтр с заданной импульсной характеристикой? Вроде ж сети с обратными связями бывают.

Reply

d_zh December 15 2011, 08:31:17 UTC
Так ведь импульсная характеристика как раз не задана наперед.

Reply


si14 December 14 2011, 10:11:56 UTC
Очень интересно.
1) хотя бы временное окно, в течение которого поступают два интересующих сигнала, известно?
2) сигналы обязательно поступают по *разным* каналам?
3) ограничения по времени/памяти?

Reply

d_zh December 15 2011, 08:34:14 UTC
1. Ну окно можно как-то ограничить диапазоном. Для животного, я думаю, что в пределах нескольких минут.

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

3. Ну, можно считать, что и то и другое бесконечны.

Reply


si14 December 14 2011, 18:14:57 UTC
Почему бы не вот так, кстати? Вроде базовые свойства рефлексов сохраняются, если видим новые типы сигналов - увеличиваем матрицу https://gist.github.com/fbbf7d1a7afa13ad27c1

Reply

d_zh December 15 2011, 08:36:17 UTC
О, отлично! Вполне себе модель!

А мы можем ослабить требование того, что сигналы наперед идентифицированы? Т.е. например, если допустить, что сигналом может быть последовательность типа (1,0,3,0,1,1), но наперед мы этого не знаем?

Reply

si14 December 15 2011, 13:26:10 UTC
Хм. Вероятно, поможет повышение размерности (потому как, по сути, сигнал вида 1, 0, 3, 0, 1, 1 и следом за ним 3, 4, 3, 2, например, это то же самое, что и рефлекс на 1, 0, 3, 0, 1, 1, ..., 3, 4, 3, 2). В той модели, что я привёл, рассматривается «однократное» усиление «возбуждения» связи; т.е. поступление какого-то сигнала можно рассматривать как «возбуждение» вершины в графе, что, в свою очередь, «возбуждает» связи с соседними вершинами (мы предполагаем, что все вершины связаны со всеми). Дальше можно либо напрямую «ходить по связям» (что кажется мне не имеющим смысла на первый взгляд, потому как граф полносвязанный), либо рассматривать «матрицы связанности» более высоких порядков, где каждое последующее измерение - один «шаг» в прошлое.

Reply


Leave a comment

Up