Означает ли это, что значения по умолчанию для заполнения будут равны 0 или заполнение не будет?
Это означает, что заполнения вообще не будет (поскольку параметр padding
задает размер отступа для каждого измерения и по умолчанию он равен padding=0
, то есть (0, 0)
).
>>> conv = torch.nn.Conv2d(4, 8, kernel_size=(3, 3), stride=(1, 1))
>>> conv.padding
(0, 0)
Сверточный слой представляет собой агности c от входной высоты и ширины, он ожидает, что вход будет иметь 4 канала (в этом конкретном примере). Высота и вес входных данных вычисляются после того, как вы передаете входные данные, и если размер изображения меньше размера ядра, он выдаст ошибку - он не будет автоматически дополнять ввод в соответствии с размером. Было бы полезно, если бы вы опубликовали полный код, чтобы увидеть, откуда происходит заполнение.