Traceback (most recent call last):
File "/home/l/scratch/EndoIR/EndoIR/endoir/train.py", line 12, in <module>
train_pipeline(root_path)
File "/mnt/scratch/l/EndoIR/BasicSR-light/basicsr/train.py", line 124, in train_pipeline
model = build_model(opt)
File "/mnt/scratch/l/EndoIR/BasicSR-light/basicsr/models/__init__.py", line 27, in build_model
model = MODEL_REGISTRY.get(opt['model_type'])(opt)
File "/mnt/scratch/l/EndoIR/EndoIR/endoir/models/EndoIR_model.py", line 34, in __init__
self.unet = build_network(opt['network_unet'])
File "/mnt/scratch/l/EndoIR/BasicSR-light/basicsr/archs/__init__.py", line 22, in build_network
net = ARCH_REGISTRY.get(network_type)(**opt)
File "/mnt/scratch/l/EndoIR/EndoIR/endoir/archs/dualunet_arch.py", line 625, in __init__
SingleResnetBlocWithAttn(
File "/mnt/scratch/l/EndoIR/EndoIR/endoir/archs/dualunet_arch.py", line 357, in __init__
self.res_block = DecodeResnetBlock(
File "/mnt/scratch/l/EndoIR/EndoIR/endoir/archs/dualunet_arch.py", line 187, in __init__
self.block1 = Block(dim_out, dim_out, groups=norm_groups)
File "/mnt/scratch/l/EndoIR/EndoIR/endoir/archs/dualunet_arch.py", line 151, in __init__
nn.GroupNorm(groups, dim),
File "/home/l/miniforge3/envs/EndoIR/lib/python3.10/site-packages/torch/nn/modules/normalization.py", line 258, in __init__
raise ValueError('num_channels must be divisible by num_groups')
ValueError: num_channels must be divisible by num_groups
Running training with the provided config results in a GroupNorm error:
Questions:
norm_groupsvalue for this config?