MCPcopy Create free account
hub / github.com/RylonW/DocNLC / create_model

Function create_model

models/__init__.py:5–31  ·  view source on GitHub ↗
(opt)

Source from the content-addressed store, hash-verified

3
4
5def create_model(opt):
6 # image restoration
7 model = opt['model']
8 if model == 'sr':
9 from .SIEN_model import SIEN_Model as M
10 elif model == 'multi':
11 from .multitask_SIEN_model import multitask_SIEN_model as M
12 elif model == 'UNet' :
13 from .multitask_UNet_model import multitask_UNet_model as M
14 elif model == 'ViT' :
15 from .multitask_ViT_model import multitask_ViT_model as M
16 elif model == 'BCDU' :
17 from .multitask_BCDU_model import multitask_BCDUNet_model as M
18 elif model == 'DEGAN' :
19 from .multitask_DeGAN_model import multitask_DEGAN_model as M
20 # to visualize shallow feature map
21 elif model == 'DocNC' :
22 from .multitask_docnc_model import multitask_docnc_model as M
23 elif model == 'Barlow' :
24 from .multitask_Barlow_model_new import multitask_Barlow_model as M
25 elif model == 'DIAE' :
26 from .multitask_DIAE_model import multitask_DIAE_model as M
27 else:
28 raise NotImplementedError('Model [{:s}] not recognized.'.format(model))
29 m = M(opt)
30 logger.info('Model [{:s}] is created.'.format(m.__class__.__name__))
31 return m
32

Callers 3

mainFunction · 0.90
mainFunction · 0.90
mainFunction · 0.90

Calls

no outgoing calls

Tested by 1

mainFunction · 0.72