39
правок
Изменения
→Маскированные сверточные слои (Mask)
В PixelRNN/PixelCNN используются много архитектурных трюков, позволяющих сделать вычисления быстрыми и надежными.
=== Маскированные сверточные слои (Mask) ===
В описаниях алгоритмов фигурируют два типа маскированных сверточных слоя - '''MaskA''', '''MaskB'''. Они необходимы для сокрытия от алгоритма лишней информации и учета контекста - чтобы не обрабатывать изображение после каждого подсчета, удаляя значения пикселей, можно применить маску к изображению, что является более быстрой операцией.
'''MaskA''' используется для того, чтобы учитывать контекст предыдущих каналов, но при этом не учитывать контекст от предыдущих значений текущего канала и следующих каналов.
'''MaskB''' выполняет ту же функцию, что и '''MaskA''', но при этом учитывает контекст от предыдущих значений текущего канала.
=== Уменьшение размерности ===