@Proshka17

Корректировка весов ядра фильтра сверточного слоя?

Добрый день!
Пытаюсь написать сверточную нейронную сеть и у меня возник вопрос:
Как корректировать веса ядра фильтра? Насколько я понимаю, веса ядра корректируются следующим образом:
W = W - скорость_обучения*ошибка(дельта)*производная_функции_активации_в_точке*входное_значение
5d8b63b92e8ba100333766.jpeg
То-есть как менять веса, учитывая, что выходов и дельт много?
Картинка из интернета, если вдруг моя не понятна.
5d8b5fb34d03b554240551.png
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Бежишь так же ядром по слою и складываешь получившиеся ошибки весов с своих ячейках. Т.е. ошибка для центральной ячейки будет сумма всех расположений ядра которые приходятся на эту ячейку. В общем сложно на пальцах объяснять, смотри готовый код, а лучше даже подебаж.
https://github.com/karpathy/convnetjs/blob/master/...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы