Я экспериментирую с нейронными сетями. У меня есть сеть с 8 входными нейронами, 5 скрытых и 2 выхода. Когда я позволяю сети учиться с backpropagation, иногда это приводит к худшему результату между одиночными итерациями обучения. Что может быть причиной? Это не должно быть ошибкой реализации, потому что я даже пытался использовать реализацию из «Введение в Neural Networks для Java», и он делает то же самое.Backpropagation делает сеть хуже
ответ
Ничего страшного. Обратное распространение - это просто оптимизация градиента, а методы градиента не гарантируют сделать ошибку меньшей на каждой итерации (у вас есть гарантия того, что существует очень небольшой размер шага/скорость обучения, которая имеет такое свойство, но на практике никоим образом найти его); кроме того, вы, вероятно, обновляете весы после каждого образца, делающего свое обучение стохастическим, что в этом случае еще более «неустойчиво» (так как вы действительно не вычисляете истинный градиент). Однако, если из-за этого ваш метод не сходится - подумайте о правильном масштабировании ваших данных, а также о снижении скорости обучения и, возможно, добавив момент импульса. Это просто связанные с градиентом вопросы, связанные с оптимизацией, а не BP как таковые.
- 1. Ошибка Backpropagation - нейронная сеть
- 2. Нейронная сеть XOR backpropagation info
- 3. Освобождение делает вещи хуже?
- 4. Backpropagation 2-мерная сеть нейронов C++
- 5. Ошибка в backpropagation python нейронная сеть
- 6. Нейронная сеть: Backpropagation not working (Java)
- 7. Делает ли перекрытие подписки в Meteor хуже?
- 8. Почему добавление большего количества слоев в эту нейронную сеть делает выход хуже?
- 9. Нейронная сеть backpropagation (1 выход) не получает где?
- 10. Сети нейронов Backpropagation
- 11. Python Neural Network Backpropagation
- 12. Отладка алгоритма backpropagation
- 13. Масштабирование backpropagation
- 14. Matlab GPU Backpropagation
- 15. Многослойный персептрон - backpropagation
- 16. MLP с backpropagation in matlab
- 17. Почему резервная емкость в gvector в Racket делает производительность хуже?
- 18. bootstrap 3.3.6 выпадающее меню не работает, DataTables делает его хуже
- 19. «Renders with edge antialiasing» Делает UIViews хуже с преобразованием
- 20. Backpropagation with Rectified Linear Units
- 21. Mailer делает сеть отправлять почту в двигатель
- 22. Код backpropagation (through time) в Tensorflow
- 23. Рекурсия хуже, чем итерация?
- 24. Вывод уравнения алгоритма backpropagation
- 25. Backpropagation: когда обновлять веса?
- 26. Backpropagation neural network
- 27. Backpropagation - производная от ошибок
- 28. Проверка градиента в backpropagation
- 29. Проверка градиентов backpropagation
- 30. Backpropagation in convolution