Рекуррентная сеть Эльмана
Здравствуйте.
Я даже не знаю как правильно сформулировать то, что мне нужно.
Дела обстоят так, что такое сеть Эльмана я понимаю и часть уже реализовал, проблема с обучением (скрытый слой), а именно в предоставленном мне материале (математика).
Делаю по книге Осовский "Нейронные сети для обработки информации". В книге Хайкин там как то через эпохи, а это еще вводить дополнительные элементы для хранения, поэтому его вариант я не стал рассматривать.
Дело в том, что у Осовского накручена математика настолько, что эпохи Хайкина просто разминка.
Сейчас попробую сформулировать ряд вопросов и просьб, ответьте пожалуйста на них:
1) может быть кто - нибудь имеет более вменяемое обоснование обучения и формулы для этого? или программный код, т.е уже реализацию этой сети, я бы хоть посмотрел, ссылки, все что угодно
2) Само обучение, что подавать?!
Допустим у меня есть задача прогнозирования чисел, т.е на основании предыдущего и текущего сеть должна выдать следующее.
При последовательности XOR, где первый и второй элемент связаны с 3. Вход: 1 1 0 1 0 1
При подаче:
вход 1 выход 1
вход 1 выход 0
вход 0 выход 1
вход 1 выход 0
вход 0 выход 1
и на этом прекращать?
или подавать еще последнее значение
вход 1 выход ???
Заранее спасибо. Буду рад любой помощи.
p.s: готов отблагодарить материально. Все что нужно, разбор контекстного слоя, проблема в индексах. (выходной по осовскому делал, там все понятно)
Последний раз редактировалось Евгений_Олегович, 09.02.2010 в 17:54.
|