File size: 733 Bytes
2571f24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
"""
Backbone modules.
"""

from Trainer.models.unet3d.model import UNet3D, UNet2D, UNet3DSep
#from Trainer.models.guided_diffusion.script_util import create_model_and_diffusion, model_and_diffusion_defaults


backbone_options = {
    'unet2d': UNet2D,
    'unet3d': UNet3D,
    'unet3d_2stage': UNet3D,
    'unet3d_sep': UNet3DSep,
}



####################################


def build_backbone(args, backbone, num_cond=0):
    backbone = backbone_options[backbone](args.in_channels + num_cond, args.f_maps, 
                                            args.layer_order, args.num_groups, args.num_levels, 
                                            args.unit_feat,
                                            )
    return backbone