2015-06-26 7 views
0

Я использую PyBrain с простым ANN (64) -> (40) -> (10) для классификации 8 * 8-разрядных изображений. Мне удалось тренировать сеть с точностью до 96%, однако я заметил, что веса - первоначально рандомизированные - не сильно меняются. Это нормально/проблема?PyBrain ANN вес практически не меняется, но работает

Спасибо!

Ex : before training 
[-1.56943502 2.15054767 -0.38189152 ..., -0.20049776 1.57006366 
    2.00091068] 
Ex : after training 
[-1.56943502 2.13482924 -0.54452633 ..., -0.23001347 1.59548629 
    2.00118807] 

ответ

0

Само по себе это не проблема. Если NONE из весов сильно изменится, я задаюсь вопросом, не пропал ли я что-то. Однако, если некоторые из них не сильно меняются, но некоторые из них меняют некоторые, это означает, что те, которые не изменились, не были очень важны для этой проблемы.

Лучшим тестом, конечно же, является проверка его на дополнительные проблемы с образцами из одной и той же популяции и проверка правильности предсказаний проблем, которые он не тренировал.

+0

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