Концепция белого ящика рецептивных полей
Привет девочки/парни!! Добро пожаловать !!
Давно я придумал блог :(
В любом случае, сегодня мы будем рисовать Черный ящик рецептивного поля и делать его белым :) также мы придумаем ФОРМУЛУ для расчета рецептивного поля сети.
Эту статью можно использовать как дополнение к этой статье https://medium.com/mlreview/a-guide-to-receptive-field-arithmetic-for-convolutional-neural-networks-e0f514068807 от Dang Ха Хиен
Пожалуйста, внимательно просмотрите изображение, так как я четко объяснил всю концепцию.
Рецептивное поле является относительным понятием, и эталоном будет фактическое изображение.
Я надеюсь, что вы внимательно прочитали изображение, так как именно оно составляет основу последующего объяснения. Если нет, пожалуйста, просмотрите изображение еще раз !!
Теперь, используя приведенное выше изображение в качестве ссылки, давайте придумаем формулу для расчета рецептивного поля сети…. Звучит интересно на…!! :)
Попробуйте добавить ТРЕТИЙ СВЕРТОЧНЫЙ СЛОЙ с ядром (5x5).
Обратите внимание на несколько моментов для ТРЕТЬЕЙ КОНВОЛЮЦИИ.
ВХОД: изображение (6X6) (выход второй свертки)
ЯДРО: (5X5)
Все идет нормально..!! просто остынь
Поэтому выходное изображение после третьей свертки будет (2x2) изображением.
Почему (2x2) выводит любую догадку?? Прокомментируйте, пожалуйста !! :)
Теперь для расчета рецептивного поля (RF)
Для первой свертки
RF(final) = размер_ядра
Начиная со второй свертки
RF(final) = Kernel_size + {RF(previous)-1}
Итак, если мы применяем третью свертка с размером ядра = (5x5), тогда рецептивное поле будет (5+{5–1}) = 9, то есть (9x9)
Примечание. Во всей статье шаг всегда равен 1, и концепция заполнения отсутствует.
Спасибо, что нашли время для прочтения этой статьи, надеюсь, она вам понравилась и жду конструктивной критики.
Так что прощай!!