, если у вас есть только сверточные слои, количество весов не изменяется с размером 2D-части слоев (но оно также изменится, если вы также измените размер каналов).
дляНапример (воображаемая сеть), если у вас есть входные изображения 224x224x3 и сверточный слой 3x3x64, у вас будет 64 различных ядра сверточного фильтра 3 * 3 * 3 = 1728 весов.Это значение вообще не зависит от размера изображения, так как ядро наносится на каждую позицию изображения независимо, это самая важная вещь свертки и сверточных слоев и причина, почему CNN могут заходить так глубоко, ипочему в более быстрой R-CNN вы можете просто обрезать регионы из вашей карты объектов.
Если бы были какие-либо полностью связанные слои или что-то подобное, это не сработало бы так, так как там, большее измерение 2D-слоя привело бы кк большему количеству соединений и большему весу.
В yolo v2 есть одна вещь, которая может выглядеть по-прежнему не совсем правильно.Например, если вы удвоите размер изображения в каждом измерении, вы получите в 2 раза больше объектов в каждом измерении, прямо перед конечным фильтром 1x1xN, как если бы ваша сетка была 7x7 для исходного размера сети, сеть с измененным размеромможет иметь 14x14.Но тогда вы получите результаты регрессии 14x14 * B * (5 + C), просто отлично.