Конкурентное обучение в нейронных сетях - PullRequest
0 голосов
/ 16 ноября 2009

Я играю с некоторыми симуляциями нейронной сети. Я хотел бы получить две нейронные сети, совместно использующие входной и выходной узлы (при этом другие узлы различаются и являются частью двух разных маршрутов) для конкуренции. Есть ли примеры / стандартные алгоритмы, на которые я должен обратить внимание? Это подходящий вопрос для этого сайта?

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

Обновление:

Спасибо, Гацек и Амро,

Gacek - я не студент машинного обучения ... / и это мой первый опыт внедрения нейронных сетей ... так что вы подразумеваете под "коэффициентами качества"?

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

1 Ответ

4 голосов
/ 16 ноября 2009

AFAIK, слово Конкурентное обучение относится к конкретному типу сетей, в которых нейроны конкурируют в ответе на вход, при этом выход победного нейрона равен 1, а все остальные нули.

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

...