__init__.py 534 Bytes
Newer Older
Zhang's avatar
v0.4.2  
Zhang committed
1
from .model_zoo import get_model
Hang Zhang's avatar
Hang Zhang committed
2
from .model_store import get_model_file
Hang Zhang's avatar
Hang Zhang committed
3
4
from .resnet import *
from .cifarresnet import *
Zhang's avatar
v0.4.2  
Zhang committed
5
6
from .base import *
from .fcn import *
Hang Zhang's avatar
Hang Zhang committed
7
from .psp import *
Zhang's avatar
v0.4.2  
Zhang committed
8
from .encnet import *
Hang Zhang's avatar
Hang Zhang committed
9
from .deeplab import *
Zhang's avatar
v0.4.2  
Zhang committed
10
11
12
13
14

def get_segmentation_model(name, **kwargs):
    from .fcn import get_fcn
    models = {
        'fcn': get_fcn,
Hang Zhang's avatar
Hang Zhang committed
15
        'psp': get_psp,
Hang Zhang's avatar
Hang Zhang committed
16
        'atten': get_atten,
Zhang's avatar
v0.4.2  
Zhang committed
17
        'encnet': get_encnet,
Hang Zhang's avatar
Hang Zhang committed
18
19
        'encnetv2': get_encnetv2,
        'deeplab': get_deeplab,
Zhang's avatar
v0.4.2  
Zhang committed
20
21
    }
    return models[name.lower()](**kwargs)