diff --git a/ppcls/arch/backbone/__init__.py b/ppcls/arch/backbone/__init__.py index a0869259725cc28e97ce6a5af47bd0dd3620dc77..7260a34422932c53d59aa7e2eea5e50ab9a9228f 100644 --- a/ppcls/arch/backbone/__init__.py +++ b/ppcls/arch/backbone/__init__.py @@ -12,41 +12,38 @@ # See the License for the specific language governing permissions and # limitations under the License. -from .resnet import ResNet18, ResNet34, ResNet50, ResNet101, ResNet152 -from .resnet_vc import ResNet18_vc, ResNet34_vc, ResNet50_vc, ResNet101_vc, ResNet152_vc -from .resnet_vd import ResNet18_vd, ResNet34_vd, ResNet50_vd, ResNet101_vd, ResNet152_vd, ResNet200_vd -from .resnext import ResNeXt50_32x4d, ResNeXt50_64x4d, ResNeXt101_32x4d, ResNeXt101_64x4d, ResNeXt152_32x4d, ResNeXt152_64x4d -from .resnext_vd import ResNeXt50_vd_32x4d, ResNeXt50_vd_64x4d, ResNeXt101_vd_32x4d, ResNeXt101_vd_64x4d, ResNeXt152_vd_32x4d, ResNeXt152_vd_64x4d -from .res2net import Res2Net50_48w_2s, Res2Net50_26w_4s, Res2Net50_14w_8s, Res2Net50_48w_2s, Res2Net50_26w_6s, Res2Net50_26w_8s, Res2Net101_26w_4s, Res2Net152_26w_4s, Res2Net200_26w_4s -from .res2net_vd import Res2Net50_vd_48w_2s, Res2Net50_vd_26w_4s, Res2Net50_vd_14w_8s, Res2Net50_vd_48w_2s, Res2Net50_vd_26w_6s, Res2Net50_vd_26w_8s, Res2Net101_vd_26w_4s, Res2Net152_vd_26w_4s, Res2Net200_vd_26w_4s -from .se_resnet_vd import SE_ResNet18_vd, SE_ResNet34_vd, SE_ResNet50_vd, SE_ResNet101_vd, SE_ResNet152_vd, SE_ResNet200_vd -from .se_resnext_vd import SE_ResNeXt50_vd_32x4d, SE_ResNeXt50_vd_32x4d, SENet154_vd -from .se_resnext import SE_ResNeXt50_32x4d, SE_ResNeXt101_32x4d, SE_ResNeXt152_64x4d -from .dpn import DPN68, DPN92, DPN98, DPN107, DPN131 -from .densenet import DenseNet121, DenseNet161, DenseNet169, DenseNet201, DenseNet264 -from .hrnet import HRNet_W18_C, HRNet_W30_C, HRNet_W32_C, HRNet_W40_C, HRNet_W44_C, HRNet_W48_C, HRNet_W60_C, HRNet_W64_C, SE_HRNet_W18_C, SE_HRNet_W30_C, SE_HRNet_W32_C, SE_HRNet_W40_C, SE_HRNet_W44_C, SE_HRNet_W48_C, SE_HRNet_W60_C, SE_HRNet_W64_C -from .efficientnet import EfficientNetB0, EfficientNetB1, EfficientNetB2, EfficientNetB3, EfficientNetB4, EfficientNetB5, EfficientNetB6, EfficientNetB7, EfficientNetB0_small -from .resnest import ResNeSt50_fast_1s1x64d, ResNeSt50, ResNeSt101 -from .googlenet import GoogLeNet -from .ghostnet import GhostNet_x0_5, GhostNet_x1_0, GhostNet_x1_3 -from .mobilenet_v1 import MobileNetV1_x0_25, MobileNetV1_x0_5, MobileNetV1_x0_75, MobileNetV1 -from .mobilenet_v2 import MobileNetV2_x0_25, MobileNetV2_x0_5, MobileNetV2_x0_75, MobileNetV2, MobileNetV2_x1_5, MobileNetV2_x2_0 -from .mobilenet_v3 import MobileNetV3_small_x0_35, MobileNetV3_small_x0_5, MobileNetV3_small_x0_75, MobileNetV3_small_x1_0, MobileNetV3_small_x1_25, MobileNetV3_large_x0_35, MobileNetV3_large_x0_5, MobileNetV3_large_x0_75, MobileNetV3_large_x1_0, MobileNetV3_large_x1_25 -from .shufflenet_v2 import ShuffleNetV2_x0_25, ShuffleNetV2_x0_33, ShuffleNetV2_x0_5, ShuffleNetV2_x1_0, ShuffleNetV2_x1_5, ShuffleNetV2_x2_0, ShuffleNetV2_swish -from .alexnet import AlexNet -from .inception_v3 import InceptionV3 -from .inception_v4 import InceptionV4 -from .xception import Xception41, Xception65, Xception71 -from .xception_deeplab import Xception41_deeplab, Xception65_deeplab, Xception71_deeplab -from .resnext101_wsl import ResNeXt101_32x8d_wsl, ResNeXt101_32x16d_wsl, ResNeXt101_32x32d_wsl, ResNeXt101_32x48d_wsl -from .squeezenet import SqueezeNet1_0, SqueezeNet1_1 -from .vgg import VGG11, VGG13, VGG16, VGG19 -from .darknet import DarkNet53 -from .regnet import RegNetX_200MF, RegNetX_4GF, RegNetX_32GF, RegNetY_200MF, RegNetY_4GF, RegNetY_32GF -from .vision_transformer import ViT_small_patch16_224, ViT_base_patch16_224, ViT_base_patch16_384, ViT_base_patch32_384, ViT_large_patch16_224, ViT_large_patch16_384, ViT_large_patch32_384, ViT_huge_patch16_224, ViT_huge_patch32_384 -from .distilled_vision_transformer import DeiT_tiny_patch16_224, DeiT_small_patch16_224, DeiT_base_patch16_224, DeiT_tiny_distilled_patch16_224, DeiT_small_distilled_patch16_224, DeiT_base_distilled_patch16_224, DeiT_base_patch16_384, DeiT_base_distilled_patch16_384 -from .distillation_models import ResNet50_vd_distill_MobileNetV3_large_x1_0, ResNeXt101_32x16d_wsl_distill_ResNet50_vd -from .repvgg import RepVGG_A0, RepVGG_A1, RepVGG_A2, RepVGG_B0, RepVGG_B1, RepVGG_B2, RepVGG_B3, RepVGG_B1g2, RepVGG_B1g4, RepVGG_B2g2, RepVGG_B2g4, RepVGG_B3g2, RepVGG_B3g4 -from .swin_transformer import SwinTransformer_tiny_patch4_window7_224, SwinTransformer_small_patch4_window7_224, SwinTransformer_base_patch4_window7_224, SwinTransformer_base_patch4_window12_384, SwinTransformer_large_patch4_window7_224, SwinTransformer_large_patch4_window12_384 -from .mixnet import MixNet_S, MixNet_M, MixNet_L -from .rexnet import ReXNet_1_0, ReXNet_1_3, ReXNet_1_5, ReXNet_2_0, ReXNet_3_0 +from ppcls.arch.backbone.model_zoo.resnet import ResNet18, ResNet34, ResNet50, ResNet101, ResNet152 +from ppcls.arch.backbone.model_zoo.resnet_vc import ResNet18_vc, ResNet34_vc, ResNet50_vc, ResNet101_vc, ResNet152_vc +from ppcls.arch.backbone.model_zoo.resnet_vd import ResNet18_vd, ResNet34_vd, ResNet50_vd, ResNet101_vd, ResNet152_vd, ResNet200_vd +from ppcls.arch.backbone.model_zoo.resnext import ResNeXt50_32x4d, ResNeXt50_64x4d, ResNeXt101_32x4d, ResNeXt101_64x4d, ResNeXt152_32x4d, ResNeXt152_64x4d +from ppcls.arch.backbone.model_zoo.res2net import Res2Net50_48w_2s, Res2Net50_26w_4s, Res2Net50_14w_8s, Res2Net50_48w_2s, Res2Net50_26w_6s, Res2Net50_26w_8s, Res2Net101_26w_4s, Res2Net152_26w_4s, Res2Net200_26w_4s +from ppcls.arch.backbone.model_zoo.res2net_vd import Res2Net50_vd_48w_2s, Res2Net50_vd_26w_4s, Res2Net50_vd_14w_8s, Res2Net50_vd_48w_2s, Res2Net50_vd_26w_6s, Res2Net50_vd_26w_8s, Res2Net101_vd_26w_4s, Res2Net152_vd_26w_4s, Res2Net200_vd_26w_4s +from ppcls.arch.backbone.model_zoo.se_resnet_vd import SE_ResNet18_vd, SE_ResNet34_vd, SE_ResNet50_vd, SE_ResNet101_vd, SE_ResNet152_vd, SE_ResNet200_vd +from ppcls.arch.backbone.model_zoo.se_resnext_vd import SE_ResNeXt50_vd_32x4d, SE_ResNeXt50_vd_32x4d, SENet154_vd +from ppcls.arch.backbone.model_zoo.se_resnext import SE_ResNeXt50_32x4d, SE_ResNeXt101_32x4d, SE_ResNeXt152_64x4d +from ppcls.arch.backbone.model_zoo.dpn import DPN68, DPN92, DPN98, DPN107, DPN131 +from ppcls.arch.backbone.model_zoo.densenet import DenseNet121, DenseNet161, DenseNet169, DenseNet201, DenseNet264 +from ppcls.arch.backbone.model_zoo.hrnet import HRNet_W18_C, HRNet_W30_C, HRNet_W32_C, HRNet_W40_C, HRNet_W44_C, HRNet_W48_C, HRNet_W60_C, HRNet_W64_C, SE_HRNet_W18_C, SE_HRNet_W30_C, SE_HRNet_W32_C, SE_HRNet_W40_C, SE_HRNet_W44_C, SE_HRNet_W48_C, SE_HRNet_W60_C, SE_HRNet_W64_C +from ppcls.arch.backbone.model_zoo.efficientnet import EfficientNetB0, EfficientNetB1, EfficientNetB2, EfficientNetB3, EfficientNetB4, EfficientNetB5, EfficientNetB6, EfficientNetB7, EfficientNetB0_small +from ppcls.arch.backbone.model_zoo.resnest import ResNeSt50_fast_1s1x64d, ResNeSt50, ResNeSt101 +from ppcls.arch.backbone.model_zoo.googlenet import GoogLeNet +from ppcls.arch.backbone.model_zoo.mobilenet_v1 import MobileNetV1_x0_25, MobileNetV1_x0_5, MobileNetV1_x0_75, MobileNetV1 +from ppcls.arch.backbone.model_zoo.mobilenet_v2 import MobileNetV2_x0_25, MobileNetV2_x0_5, MobileNetV2_x0_75, MobileNetV2, MobileNetV2_x1_5, MobileNetV2_x2_0 +from ppcls.arch.backbone.model_zoo.mobilenet_v3 import MobileNetV3_small_x0_35, MobileNetV3_small_x0_5, MobileNetV3_small_x0_75, MobileNetV3_small_x1_0, MobileNetV3_small_x1_25, MobileNetV3_large_x0_35, MobileNetV3_large_x0_5, MobileNetV3_large_x0_75, MobileNetV3_large_x1_0, MobileNetV3_large_x1_25 +from ppcls.arch.backbone.model_zoo.shufflenet_v2 import ShuffleNetV2_x0_25, ShuffleNetV2_x0_33, ShuffleNetV2_x0_5, ShuffleNetV2_x1_0, ShuffleNetV2_x1_5, ShuffleNetV2_x2_0, ShuffleNetV2_swish +from ppcls.arch.backbone.model_zoo.alexnet import AlexNet +from ppcls.arch.backbone.model_zoo.inception_v3 import InceptionV3 +from ppcls.arch.backbone.model_zoo.inception_v4 import InceptionV4 +from ppcls.arch.backbone.model_zoo.xception import Xception41, Xception65, Xception71 +from ppcls.arch.backbone.model_zoo.xception_deeplab import Xception41_deeplab, Xception65_deeplab, Xception71_deeplab +from ppcls.arch.backbone.model_zoo.resnext101_wsl import ResNeXt101_32x8d_wsl, ResNeXt101_32x16d_wsl, ResNeXt101_32x32d_wsl, ResNeXt101_32x48d_wsl +from ppcls.arch.backbone.model_zoo.squeezenet import SqueezeNet1_0, SqueezeNet1_1 +from ppcls.arch.backbone.model_zoo.vgg import VGG11, VGG13, VGG16, VGG19 +from ppcls.arch.backbone.model_zoo.darknet import DarkNet53 +from ppcls.arch.backbone.model_zoo.regnet import RegNetX_200MF, RegNetX_4GF, RegNetX_32GF, RegNetY_200MF, RegNetY_4GF, RegNetY_32GF +from ppcls.arch.backbone.model_zoo.vision_transformer import ViT_small_patch16_224, ViT_base_patch16_224, ViT_base_patch16_384, ViT_base_patch32_384, ViT_large_patch16_224, ViT_large_patch16_384, ViT_large_patch32_384, ViT_huge_patch16_224, ViT_huge_patch32_384 +from ppcls.arch.backbone.model_zoo.distilled_vision_transformer import DeiT_tiny_patch16_224, DeiT_small_patch16_224, DeiT_base_patch16_224, DeiT_tiny_distilled_patch16_224, DeiT_small_distilled_patch16_224, DeiT_base_distilled_patch16_224, DeiT_base_patch16_384, DeiT_base_distilled_patch16_384 +from ppcls.arch.backbone.model_zoo.distillation_models import ResNet50_vd_distill_MobileNetV3_large_x1_0, ResNeXt101_32x16d_wsl_distill_ResNet50_vd +from ppcls.arch.backbone.model_zoo.swin_transformer import SwinTransformer_tiny_patch4_window7_224, SwinTransformer_small_patch4_window7_224, SwinTransformer_base_patch4_window7_224, SwinTransformer_base_patch4_window12_384, SwinTransformer_large_patch4_window7_224, SwinTransformer_large_patch4_window12_384 +from ppcls.arch.backbone.model_zoo.mixnet import MixNet_S, MixNet_M, MixNet_L +from ppcls.arch.backbone.model_zoo.rexnet import ReXNet_1_0, ReXNet_1_3, ReXNet_1_5, ReXNet_2_0, ReXNet_3_0 diff --git a/ppcls/arch/backbone/legendary_models/__init__.py b/ppcls/arch/backbone/legendary_models/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/ppcls/arch/backbone/model_zoo/__init__.py b/ppcls/arch/backbone/model_zoo/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/ppcls/arch/backbone/alexnet.py b/ppcls/arch/backbone/model_zoo/alexnet.py similarity index 100% rename from ppcls/arch/backbone/alexnet.py rename to ppcls/arch/backbone/model_zoo/alexnet.py diff --git a/ppcls/arch/backbone/darknet.py b/ppcls/arch/backbone/model_zoo/darknet.py similarity index 100% rename from ppcls/arch/backbone/darknet.py rename to ppcls/arch/backbone/model_zoo/darknet.py diff --git a/ppcls/arch/backbone/densenet.py b/ppcls/arch/backbone/model_zoo/densenet.py similarity index 100% rename from ppcls/arch/backbone/densenet.py rename to ppcls/arch/backbone/model_zoo/densenet.py diff --git a/ppcls/arch/backbone/distillation_models.py b/ppcls/arch/backbone/model_zoo/distillation_models.py similarity index 100% rename from ppcls/arch/backbone/distillation_models.py rename to ppcls/arch/backbone/model_zoo/distillation_models.py diff --git a/ppcls/arch/backbone/distilled_vision_transformer.py b/ppcls/arch/backbone/model_zoo/distilled_vision_transformer.py similarity index 100% rename from ppcls/arch/backbone/distilled_vision_transformer.py rename to ppcls/arch/backbone/model_zoo/distilled_vision_transformer.py diff --git a/ppcls/arch/backbone/dpn.py b/ppcls/arch/backbone/model_zoo/dpn.py similarity index 100% rename from ppcls/arch/backbone/dpn.py rename to ppcls/arch/backbone/model_zoo/dpn.py diff --git a/ppcls/arch/backbone/efficientnet.py b/ppcls/arch/backbone/model_zoo/efficientnet.py similarity index 100% rename from ppcls/arch/backbone/efficientnet.py rename to ppcls/arch/backbone/model_zoo/efficientnet.py diff --git a/ppcls/arch/backbone/ghostnet.py b/ppcls/arch/backbone/model_zoo/ghostnet.py similarity index 100% rename from ppcls/arch/backbone/ghostnet.py rename to ppcls/arch/backbone/model_zoo/ghostnet.py diff --git a/ppcls/arch/backbone/googlenet.py b/ppcls/arch/backbone/model_zoo/googlenet.py similarity index 100% rename from ppcls/arch/backbone/googlenet.py rename to ppcls/arch/backbone/model_zoo/googlenet.py diff --git a/ppcls/arch/backbone/hrnet.py b/ppcls/arch/backbone/model_zoo/hrnet.py similarity index 100% rename from ppcls/arch/backbone/hrnet.py rename to ppcls/arch/backbone/model_zoo/hrnet.py diff --git a/ppcls/arch/backbone/inception_v3.py b/ppcls/arch/backbone/model_zoo/inception_v3.py similarity index 100% rename from ppcls/arch/backbone/inception_v3.py rename to ppcls/arch/backbone/model_zoo/inception_v3.py diff --git a/ppcls/arch/backbone/inception_v4.py b/ppcls/arch/backbone/model_zoo/inception_v4.py similarity index 100% rename from ppcls/arch/backbone/inception_v4.py rename to ppcls/arch/backbone/model_zoo/inception_v4.py diff --git a/ppcls/arch/backbone/mixnet.py b/ppcls/arch/backbone/model_zoo/mixnet.py similarity index 100% rename from ppcls/arch/backbone/mixnet.py rename to ppcls/arch/backbone/model_zoo/mixnet.py diff --git a/ppcls/arch/backbone/mobilenet_v1.py b/ppcls/arch/backbone/model_zoo/mobilenet_v1.py similarity index 100% rename from ppcls/arch/backbone/mobilenet_v1.py rename to ppcls/arch/backbone/model_zoo/mobilenet_v1.py diff --git a/ppcls/arch/backbone/mobilenet_v2.py b/ppcls/arch/backbone/model_zoo/mobilenet_v2.py similarity index 100% rename from ppcls/arch/backbone/mobilenet_v2.py rename to ppcls/arch/backbone/model_zoo/mobilenet_v2.py diff --git a/ppcls/arch/backbone/mobilenet_v3.py b/ppcls/arch/backbone/model_zoo/mobilenet_v3.py similarity index 100% rename from ppcls/arch/backbone/mobilenet_v3.py rename to ppcls/arch/backbone/model_zoo/mobilenet_v3.py diff --git a/ppcls/arch/backbone/regnet.py b/ppcls/arch/backbone/model_zoo/regnet.py similarity index 100% rename from ppcls/arch/backbone/regnet.py rename to ppcls/arch/backbone/model_zoo/regnet.py diff --git a/ppcls/arch/backbone/repvgg.py b/ppcls/arch/backbone/model_zoo/repvgg.py similarity index 100% rename from ppcls/arch/backbone/repvgg.py rename to ppcls/arch/backbone/model_zoo/repvgg.py diff --git a/ppcls/arch/backbone/res2net.py b/ppcls/arch/backbone/model_zoo/res2net.py similarity index 100% rename from ppcls/arch/backbone/res2net.py rename to ppcls/arch/backbone/model_zoo/res2net.py diff --git a/ppcls/arch/backbone/res2net_vd.py b/ppcls/arch/backbone/model_zoo/res2net_vd.py similarity index 100% rename from ppcls/arch/backbone/res2net_vd.py rename to ppcls/arch/backbone/model_zoo/res2net_vd.py diff --git a/ppcls/arch/backbone/resnest.py b/ppcls/arch/backbone/model_zoo/resnest.py similarity index 100% rename from ppcls/arch/backbone/resnest.py rename to ppcls/arch/backbone/model_zoo/resnest.py diff --git a/ppcls/arch/backbone/resnet.py b/ppcls/arch/backbone/model_zoo/resnet.py similarity index 100% rename from ppcls/arch/backbone/resnet.py rename to ppcls/arch/backbone/model_zoo/resnet.py diff --git a/ppcls/arch/backbone/resnet_vc.py b/ppcls/arch/backbone/model_zoo/resnet_vc.py similarity index 100% rename from ppcls/arch/backbone/resnet_vc.py rename to ppcls/arch/backbone/model_zoo/resnet_vc.py diff --git a/ppcls/arch/backbone/resnet_vd.py b/ppcls/arch/backbone/model_zoo/resnet_vd.py similarity index 100% rename from ppcls/arch/backbone/resnet_vd.py rename to ppcls/arch/backbone/model_zoo/resnet_vd.py diff --git a/ppcls/arch/backbone/resnext.py b/ppcls/arch/backbone/model_zoo/resnext.py similarity index 100% rename from ppcls/arch/backbone/resnext.py rename to ppcls/arch/backbone/model_zoo/resnext.py diff --git a/ppcls/arch/backbone/resnext101_wsl.py b/ppcls/arch/backbone/model_zoo/resnext101_wsl.py similarity index 100% rename from ppcls/arch/backbone/resnext101_wsl.py rename to ppcls/arch/backbone/model_zoo/resnext101_wsl.py diff --git a/ppcls/arch/backbone/resnext_vd.py b/ppcls/arch/backbone/model_zoo/resnext_vd.py similarity index 100% rename from ppcls/arch/backbone/resnext_vd.py rename to ppcls/arch/backbone/model_zoo/resnext_vd.py diff --git a/ppcls/arch/backbone/rexnet.py b/ppcls/arch/backbone/model_zoo/rexnet.py similarity index 100% rename from ppcls/arch/backbone/rexnet.py rename to ppcls/arch/backbone/model_zoo/rexnet.py diff --git a/ppcls/arch/backbone/se_resnet_vd.py b/ppcls/arch/backbone/model_zoo/se_resnet_vd.py similarity index 100% rename from ppcls/arch/backbone/se_resnet_vd.py rename to ppcls/arch/backbone/model_zoo/se_resnet_vd.py diff --git a/ppcls/arch/backbone/se_resnext.py b/ppcls/arch/backbone/model_zoo/se_resnext.py similarity index 100% rename from ppcls/arch/backbone/se_resnext.py rename to ppcls/arch/backbone/model_zoo/se_resnext.py diff --git a/ppcls/arch/backbone/se_resnext_vd.py b/ppcls/arch/backbone/model_zoo/se_resnext_vd.py similarity index 100% rename from ppcls/arch/backbone/se_resnext_vd.py rename to ppcls/arch/backbone/model_zoo/se_resnext_vd.py diff --git a/ppcls/arch/backbone/shufflenet_v2.py b/ppcls/arch/backbone/model_zoo/shufflenet_v2.py similarity index 100% rename from ppcls/arch/backbone/shufflenet_v2.py rename to ppcls/arch/backbone/model_zoo/shufflenet_v2.py diff --git a/ppcls/arch/backbone/squeezenet.py b/ppcls/arch/backbone/model_zoo/squeezenet.py similarity index 100% rename from ppcls/arch/backbone/squeezenet.py rename to ppcls/arch/backbone/model_zoo/squeezenet.py diff --git a/ppcls/arch/backbone/swin_transformer.py b/ppcls/arch/backbone/model_zoo/swin_transformer.py similarity index 100% rename from ppcls/arch/backbone/swin_transformer.py rename to ppcls/arch/backbone/model_zoo/swin_transformer.py diff --git a/ppcls/arch/backbone/vgg.py b/ppcls/arch/backbone/model_zoo/vgg.py similarity index 100% rename from ppcls/arch/backbone/vgg.py rename to ppcls/arch/backbone/model_zoo/vgg.py diff --git a/ppcls/arch/backbone/vision_transformer.py b/ppcls/arch/backbone/model_zoo/vision_transformer.py similarity index 100% rename from ppcls/arch/backbone/vision_transformer.py rename to ppcls/arch/backbone/model_zoo/vision_transformer.py diff --git a/ppcls/arch/backbone/xception.py b/ppcls/arch/backbone/model_zoo/xception.py similarity index 100% rename from ppcls/arch/backbone/xception.py rename to ppcls/arch/backbone/model_zoo/xception.py diff --git a/ppcls/arch/backbone/xception_deeplab.py b/ppcls/arch/backbone/model_zoo/xception_deeplab.py similarity index 100% rename from ppcls/arch/backbone/xception_deeplab.py rename to ppcls/arch/backbone/model_zoo/xception_deeplab.py