It seems you are passing the arguments to your norm2d method in ResNet in the wrong order:
self.bn1 = norm2d(64, group_norm)

I assume it should be created as norm2d(group_norm, 64) as done in Bottleneck.