выбрать скорость обучения в нейронной сети

Я построил нейронную сеть. На этапе обновления весов средняя квадратичная ошибка переходит непосредственно к 0, например.

mean error quadratic 1 =  1.2
mean error quadratic 1 = 0 
mean error quadratic 1 = 0 
mean error quadratic 1 = 0 
mean error quadratic 1 = 0 
mean error quadratic 1 = 0 ....................

я не знаю в чем проблема

размер моей новой сети:

ввод = 324 * 540 цель = 10 * 540

когда я пытаюсь использовать другие данные с этим размером

ввод = 81*540 цель = 10*540

оно работает.

может проблема в скорости обучения?


person Amal Kostali Targhi    schedule 25.06.2016    source источник
comment
пожалуйста, укажите ваш код и данные, в противном случае единственное, что мы можем сказать, вероятно, у вас есть ошибка   -  person lejlot    schedule 26.06.2016
comment
мой код для расчета квадратичной ошибки: mse (n) = mse (n) + sumsqrr (ошибка) параметры: постоянная скорость = 0,0001 импульс = 0,3   -  person Amal Kostali Targhi    schedule 26.06.2016
comment
весь код, а не код одной строки.   -  person lejlot    schedule 26.06.2016


Ответы (1)


Это похоже на проблему с квадратичным калькулятором средней ошибки.

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

В основном я подозреваю, что это связано с небольшим набором выборочных данных или проблемой с квадратичным калькулятором средней ошибки.

Надеюсь это поможет!

person user31415    schedule 25.06.2016
comment
извините, но я не понял, что вы имеете в виду - person Amal Kostali Targhi; 25.06.2016