Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2013, 15:26   #1
RABBITSV
Новичок
Джуниор
 
Регистрация: 21.01.2013
Сообщений: 1
По умолчанию Двухслойный персептрон, алгоритм BP. Не обучается, запоминает только последний заученный образ

Доброго времени суток.
Для моей научной работы мне понадобился двухслойный персептрон (вместо реализованного однослойного). Алгоритм обучения использовал - BP (алгоритм обратного распространения ошибки).
Параметры ИНС: Входной слой - 1000000 нейронов (50 изображений, 100х200 pix - зачем - не спрашивать), скрытый слой - 100 нейронов, выходной - 15 нейронов. Активационная функция - сигмоид (1/(1+Exp(-Alpha*x)).

Проблема следующая: персептрон, после обучения, независимо от поданного образа выдает 1 только на том нейроне который был обучен последним. Другими словами - он запоминает только последний образ, а остальные забывает.

Пробовал менять v (скорость обучения), количество нейронов, случайные величины начальных весов и т.д. - одинакого.
Приложил класс с этим персептроном во вложении.
http://programmersforum.ru/attachmen...1&d=1358767343

Перевел на C# пример, который предложили здесь Многослойный перспетрон в 6-ом посте.
вот собрал работающий проект:
http://programmersforum.ru/attachmen...1&d=1358767343

Тот же самый глюк. В чем косяк? поставьте на путь истинный)
Вложения
Тип файла: rar DualLevelPerceptron.cs.rar (5.3 Кб, 36 просмотров)
Тип файла: rar OtherPerceptron.rar (44.1 Кб, 39 просмотров)

Последний раз редактировалось RABBITSV; 21.01.2013 в 15:50.
RABBITSV вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мультфильм на Turbo Pascal. Требуется альтернатива cleardevice. Как очистить только последний вставленный кадр? tdAvenger Помощь студентам 10 11.11.2012 23:55
Счетчик не запоминает количество iquaker Паскаль, Turbo Pascal, PascalABC.NET 1 10.09.2012 15:26
Персептрон Anna) Помощь студентам 8 19.12.2011 20:03
Программа не запоминает число. artemavd Общие вопросы Delphi 4 25.09.2010 12:44
алгоритм находит только первое вхождение find_if Progsenya Общие вопросы C/C++ 5 11.09.2010 10:38