No, it doesn’t:
import torchinfo
from torchinfo import summary
from torchvision.models.segmentation import deeplabv3_resnet101
model = deeplabv3_resnet101(num_classes=2)
model.backbone.conv1 = nn.Conv2d(6, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
summary(model, input_size=(1,6,128,128))
# ====================================================================================================
# Layer (type:depth-idx) Output Shape Param #
# ====================================================================================================
# DeepLabV3 [1, 2, 128, 128] --
# ├─IntermediateLayerGetter: 1-1 [1, 2048, 16, 16] --
# │ └─Conv2d: 2-1 [1, 64, 64, 64] 18,816
# │ └─BatchNorm2d: 2-2 [1, 64, 64, 64] 128
# │ └─ReLU: 2-3 [1, 64, 64, 64] --
# │ └─MaxPool2d: 2-4 [1, 64, 32, 32] --
# │ └─Sequential: 2-5 [1, 256, 32, 32] --
# │ │ └─Bottleneck: 3-1 [1, 256, 32, 32] 75,008
# │ │ └─Bottleneck: 3-2 [1, 256, 32, 32] 70,400
# │ │ └─Bottleneck: 3-3 [1, 256, 32, 32] 70,400
# │ └─Sequential: 2-6 [1, 512, 16, 16] --
# │ │ └─Bottleneck: 3-4 [1, 512, 16, 16] 379,392
# │ │ └─Bottleneck: 3-5 [1, 512, 16, 16] 280,064
# │ │ └─Bottleneck: 3-6 [1, 512, 16, 16] 280,064
# │ │ └─Bottleneck: 3-7 [1, 512, 16, 16] 280,064
# │ └─Sequential: 2-7 [1, 1024, 16, 16] --
# │ │ └─Bottleneck: 3-8 [1, 1024, 16, 16] 1,512,448
# │ │ └─Bottleneck: 3-9 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-10 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-11 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-12 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-13 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-14 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-15 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-16 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-17 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-18 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-19 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-20 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-21 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-22 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-23 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-24 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-25 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-26 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-27 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-28 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-29 [1, 1024, 16, 16] 1,117,184
# │ │ └─Bottleneck: 3-30 [1, 1024, 16, 16] 1,117,184
# │ └─Sequential: 2-8 [1, 2048, 16, 16] --
# │ │ └─Bottleneck: 3-31 [1, 2048, 16, 16] 6,039,552
# │ │ └─Bottleneck: 3-32 [1, 2048, 16, 16] 4,462,592
# │ │ └─Bottleneck: 3-33 [1, 2048, 16, 16] 4,462,592
# ├─DeepLabHead: 1-2 [1, 2, 16, 16] --
# │ └─ASPP: 2-9 [1, 256, 16, 16] --
# │ │ └─ModuleList: 3-34 -- 15,206,912
# │ │ └─Sequential: 3-35 [1, 256, 16, 16] 328,192
# │ └─Conv2d: 2-10 [1, 256, 16, 16] 589,824
# │ └─BatchNorm2d: 2-11 [1, 256, 16, 16] 512
# │ └─ReLU: 2-12 [1, 256, 16, 16] --
# │ └─Conv2d: 2-13 [1, 2, 16, 16] 514
# ====================================================================================================
# Total params: 58,635,522
# Trainable params: 58,635,522
# Non-trainable params: 0
# Total mult-adds (G): 15.11
# ====================================================================================================
# Input size (MB): 0.39
# Forward/backward pass size (MB): 244.85
# Params size (MB): 234.54
# Estimated Total Size (MB): 479.79
# ====================================================================================================