from realDenoising.basicsr.models.archs.mairunet_arch import MaIRUNet | |
def buildMaIRU(): | |
return MaIRUNet( | |
inp_channels=3, | |
out_channels=3, | |
dim=24, | |
num_blocks=[2, 2, 3, 4], | |
num_refinement_blocks=2, | |
ssm_ratio=1.2, | |
fmlp_ratio=2.0, | |
mlp_ratio=2.0, | |
bias=False, | |
dual_pixel_task=False, | |
img_size=256 | |
) | |
def buildMaIRU_motiondeblur(): | |
return MaIRUNet( | |
inp_channels=3, | |
out_channels=3, | |
dim=48, | |
num_blocks=[4, 6, 6, 8], | |
num_refinement_blocks=4, | |
ssm_ratio=2.0, | |
fmlp_ratio=4.0, | |
mlp_ratio=1.5, | |
bias=False, | |
dual_pixel_task=False, | |
img_size=128 | |
) | |