Как обрабатывать обратное распространение слоя maxpool с повторяющимися максимальными значениями в одной и той же позиции - PullRequest
0 голосов
/ 11 апреля 2019

Скажем, у меня есть слой a:

3   4   2
1   5   0
8   6   4

Максимальный пул, использующий фильтр 2x2:

5  5
8  6

Таким образом, производная от максимального пула слоя (вотносительно слоя a):

0   0   0
0   1   0
1   1   0

Теперь скажите, что при обратном распространении у меня есть следующие дельты:

-1.4   0.8
0.2    0.3

Я знаю, что -1.4 и 0.8 связаны с 5.В то время как 0.2 и 0.3 соответствуют 8 и 6 соответственно.

В настоящее время то, что я сделал, для повторения максимальных значений в той же позиции, я просто суммирую соответствующие дельты, связанные с этимположение, т. е. -1.4 + 0.8 = -0.6.Итак, последняя распространяемая дельта - это следующая матрица.

0    0 0   0
0   -0.6   0
0.2  0.3   0

Пожалуйста, дайте мне знать, если это правильная процедура.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...