128
правок
Изменения
→Частичная свертка (Partial convolution)
Частичная свертка позволяет решить две проблемы предыдущих подходов глубокого обучения:
# Предположение, что испорченные области имеют простую форму (прямоугольную).# Заполнение испорченной области одним цветом и применение свертки ко всему изображению вне зависимости от того , какие пиксели испорчены, а какие нет.
Слой свертки состоит из:
<tex>X </tex> {{- --}} значения пикселей,<tex>W </tex> {{--- }} маска, указывающая на то какие пиксели испорчены.
<tex>x' = \begin{cases} W^T(X\bigodot M)\frac{sum(1)}{sum(M)}+b, & \mbox{if } sum(M)>0 \\ 0, & \mbox{otherwise} \end{cases}</tex>
Поэлементное перемножение <tex>X </tex> и <tex>M </tex> позволяет получить результат, зависящий только от правильных пикселей, а <tex>\frac{sum(1)/}{sum(M) }</tex> нормализует этот результат, так как количество правильных пикселей на каждом слое свертки различается.
Маска обновляется так: