| # Once for All: Train One Network and Specialize it for Efficient Deployment | |
| # Han Cai, Chuang Gan, Tianzhe Wang, Zhekai Zhang, Song Han | |
| # International Conference on Learning Representations (ICLR), 2020. | |
| from .proxyless_nets import * | |
| from .mobilenet_v3 import * | |
| from .resnets import * | |
| from .wide_resnet import WideResNet | |
| from .resnet_trades import * | |
| def get_net_by_name(name): | |
| if name == ProxylessNASNets.__name__: | |
| return ProxylessNASNets | |
| elif name == MobileNetV3.__name__: | |
| return MobileNetV3 | |
| elif name == ResNets.__name__: | |
| return ResNets | |
| if name == ProxylessNASNets_Cifar.__name__: | |
| return ProxylessNASNets_Cifar | |
| elif name == MobileNetV3_Cifar.__name__: | |
| return MobileNetV3 | |
| elif name == ResNets_Cifar.__name__: | |
| return ResNets_Cifar | |
| else: | |
| raise ValueError("unrecognized type of network: %s" % name) | |