@qoqo

Как обновить веса на сверточном слое с разным кол-вом фильтров?

Доброго времени суток !

Есть слой свертки F = 1x5x4x4 ( матрица 4х4 с глубиной 5)
вход X = 1х5х13х13 ( матрица 13х13 с глубиной 5)
выход 0 = 10х10 .
Ошибка пред. слоя (полносвязного, след. после F при прямом проходе) = 10x10
в статьях пишут что бы обновить веса нужно сделать свертку ( X , ошибка пред слоя ) .
(5х13х13,1x10x10) свертка не получится , т.к глубина разная .
как получить заветные 1x5x4x4 сверткой ? Спасибо !!!
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
@qoqo Автор вопроса
Нужно ошибку умножить на каждый канал X . тогда получим 5x4x4 .
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AlexSku
не буду отвечать из-за модератора
Попробуйте написать слои на PyTorch. У него есть встроенное свойство подсчёта градиента. Их можно проверить (функцию и значение).
Есть хорошее пособие Андрея Карпатого, как самому это реализовать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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