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

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

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

Восстановить пароль

Купить рекламу на форуме - 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