Skip to content

Commit a27f4ae

Browse files
committed
Missed args for skresnext w/ refactoring.
1 parent 307a935 commit a27f4ae

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

timm/models/layers/selective_kernel.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def forward(self, x):
4949
class SelectiveKernel(nn.Module):
5050

5151
def __init__(self, in_channels, out_channels=None, kernel_size=None, stride=1, dilation=1, groups=1,
52-
rd_ratio=1./16, rd_channels=None, min_rd_channels=16, rd_divisor=8, keep_3x3=True, split_input=True,
52+
rd_ratio=1./16, rd_channels=None, min_rd_channels=32, rd_divisor=8, keep_3x3=True, split_input=True,
5353
drop_block=None, act_layer=nn.ReLU, norm_layer=nn.BatchNorm2d, aa_layer=None):
5454
""" Selective Kernel Convolution Module
5555

timm/models/sknet.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,8 +207,9 @@ def skresnext50_32x4d(pretrained=False, **kwargs):
207207
"""Constructs a Select Kernel ResNeXt50-32x4d model. This should be equivalent to
208208
the SKNet-50 model in the Select Kernel Paper
209209
"""
210+
sk_kwargs = dict(min_rd_channels=32, rd_ratio=1/16, split_input=False)
210211
model_args = dict(
211212
block=SelectiveKernelBottleneck, layers=[3, 4, 6, 3], cardinality=32, base_width=4,
212-
zero_init_last_bn=False, **kwargs)
213+
block_args=dict(sk_kwargs=sk_kwargs), zero_init_last_bn=False, **kwargs)
213214
return _create_skresnet('skresnext50_32x4d', pretrained, **model_args)
214215

0 commit comments

Comments
 (0)