基于Python的飞桨图像分类套件PaddleClas设计源码

作品简介

飞桨图像分类套件PaddleClas设计源码:该项目基于Python开发,包含414个文件,主要使用Python、Shell、C++和C语言。PaddleClas是飞桨为工业界和学术界所准备的一个图像分类任务的工具集,旨在帮助用户训练出更好的视觉模型,并支持应用落地。

目录结构

├── .clang_format.hook
  ├── .github
    ├── ISSUE_TEMPLATE
    ├── ---clas-issue-.md
    ├── workflows
    ├── python-publish.yml
├── .gitignore
  ├── .mirrors-yapf
  ├── .pre-commit-hooks.yaml
  ├── .version
  ├── hooks.yaml
    ├── pre_commit_dummy_package.egg-info
    ├── PKG-INFO
    ├── SOURCES.txt
    ├── dependency_links.txt
    ├── requires.txt
    ├── top_level.txt
  ├── setup.py
├── .pre-commit-config.yaml
  ├── .travis
  ├── precommit.sh
├── LICENSE
├── MANIFEST.in
├── README_ch.md
├── README_en.md
├── __init__.py
  ├── benchmark
  ├── prepare_data.sh
  ├── run_all.sh
  ├── run_benchmark.sh
  ├── dataset
  ├── .gitkeep
  ├── deploy
  ├── __init__.py
    ├── configs
      ├── PULC
        ├── car_exists
        ├── inference_car_exists.yaml
        ├── language_classification
        ├── inference_language_classification.yaml
        ├── person_attribute
        ├── inference_person_attribute.yaml
        ├── person_exists
        ├── inference_person_exists.yaml
        ├── safety_helmet
        ├── inference_safety_helmet.yaml
        ├── text_image_orientation
        ├── inference_text_image_orientation.yaml
        ├── textline_orientation
        ├── inference_textline_orientation.yaml
        ├── traffic_sign
        ├── inference_traffic_sign.yaml
        ├── vehicle_attribute
        ├── inference_vehicle_attribute.yaml
    ├── inference_attr.yaml
    ├── inference_cartoon.yaml
    ├── inference_cls.yaml
    ├── inference_cls_based_action.yaml
    ├── inference_cls_ch4.yaml
    ├── inference_cls_multilabel.yaml
    ├── inference_det.yaml
    ├── inference_drink.yaml
    ├── inference_general.yaml
    ├── inference_general_binary.yaml
    ├── inference_logo.yaml
    ├── inference_product.yaml
    ├── inference_rec.yaml
    ├── inference_vehicle.yaml
    ├── cpp
    ├── CMakeLists.txt
      ├── docs
        ├── imgs
        ├── ILSVRC2012_val_00000666.JPEG
        ├── cpp_infer_result.png
        ├── vs2019_step1.png
        ├── vs2019_step2.png
        ├── vs2019_step3.png
        ├── vs2019_step4.png
        ├── vs2019_step5.png
        ├── vs2019_step6.png
      ├── windows_vs2019_build.md
      ├── external-cmake
      ├── auto-log.cmake
      ├── yaml-cpp.cmake
      ├── include
      ├── cls.h
      ├── cls_config.h
      ├── preprocess_op.h
      ├── utility.h
    ├── readme_en.md
      ├── src
      ├── cls.cpp
      ├── cls_config.cpp
      ├── main.cpp
      ├── preprocess_op.cpp
      ├── utility.cpp
      ├── tools
      ├── build.sh
    ├── cpp_shitu
    ├── CMakeLists.txt
      ├── external-cmake
      ├── auto-log.cmake
      ├── yaml-cpp.cmake
      ├── include
      ├── feature_extracter.h
      ├── nms.h
      ├── object_detector.h
      ├── preprocess_op.h
      ├── preprocess_op_det.h
      ├── vector_search.h
      ├── yaml_config.h
    ├── readme_en.md
      ├── src
      ├── feature_extracter.cpp
      ├── main.cpp
      ├── object_detector.cpp
      ├── preprocess_op.cpp
      ├── preprocess_op_det.cpp
      ├── vector_search.cpp
      ├── yaml_config.cpp
      ├── tools
      ├── build.sh
      ├── transform_id_map.py
    ├── hubserving
    ├── ILSVRC2012_val_00006666.JPEG
      ├── clas
      ├── __init__.py
      ├── config.json
      ├── module.py
      ├── params.py
    ├── readme_en.md
    ├── test_hubserving.py
    ├── images
    ├── 0517_2715693311.jpg
      ├── ImageNet
      ├── ILSVRC2012_val_00000010.jpeg
      ├── ILSVRC2012_val_00010010.jpeg
      ├── ILSVRC2012_val_00020010.jpeg
      ├── ILSVRC2012_val_00030010.jpeg
      ├── PULC
        ├── car_exists
        ├── objects365_00001507.jpeg
        ├── objects365_00001521.jpeg
        ├── language_classification
        ├── word_17.png
        ├── word_20.png
        ├── word_35404.png
        ├── person_attribute
        ├── 090004.jpg
        ├── 090007.jpg
        ├── person_exists
        ├── objects365_01780782.jpg
        ├── objects365_02035329.jpg
        ├── safety_helmet
        ├── safety_helmet_test_1.png
        ├── safety_helmet_test_2.png
        ├── text_image_orientation
        ├── img_rot0_demo.jpg
        ├── img_rot180_demo.jpg
        ├── textline_orientation
        ├── textline_orientation_test_0_0.png
        ├── textline_orientation_test_0_1.png
        ├── textline_orientation_test_1_0.png
        ├── textline_orientation_test_1_1.png
        ├── traffic_sign
        ├── 100999_83928.jpg
        ├── 99603_17806.jpg
        ├── vehicle_attribute
        ├── 0002_c002_00030670_0.jpg
        ├── 0014_c012_00040750_0.jpg
    ├── Pedestrain_Attr.jpg
    ├── anmuxi.jpg
    ├── coco_000000570688.jpg
    ├── wangzai.jpg
    ├── lite
    ├── Makefile
      ├── benchmark
      ├── benchmark.sh
    ├── config.txt
    ├── image_classfication.cpp
      ├── imgs
      ├── lite_demo_result.png
      ├── tabby_cat.jpg
    ├── prepare.sh
    ├── readme_en.md
    ├── lite_shitu
    ├── Makefile
    ├── generate_json_config.py
      ├── images
      ├── demo.jpeg
      ├── include
      ├── config_parser.h
      ├── feature_extractor.h
      ├── object_detector.h
      ├── picodet_postprocess.h
      ├── preprocess_op.h
      ├── utils.h
      ├── vector_search.h
      ├── src
      ├── config_parser.cc
      ├── feature_extractor.cc
      ├── main.cc
      ├── object_detector.cc
      ├── picodet_postprocess.cc
      ├── preprocess_op.cc
      ├── utils.cc
      ├── vector_search.cc
    ├── transform_id_map.py
    ├── paddle2onnx
    ├── readme_en.md
    ├── paddleserving
    ├── __init__.py
    ├── build_server.sh
    ├── classification_web_service.py
    ├── config.yml
    ├── cpu_utilization.py
    ├── daisy.jpg
    ├── imagenet.label
      ├── imgs
      ├── results.png
      ├── results_shitu.png
      ├── start_server.png
      ├── start_server_shitu.png
    ├── pipeline_http_client.py
    ├── pipeline_rpc_client.py
      ├── preprocess
      ├── general_clas_op.cpp
      ├── general_clas_op.h
      ├── preprocess_op.cpp
      ├── preprocess_op.h
    ├── readme_en.md
      ├── recognition
      ├── __init__.py
      ├── config.yml
      ├── daoxiangcunjinzhubing_6.jpg
      ├── label_list.txt
      ├── pipeline_http_client.py
      ├── pipeline_rpc_client.py
        ├── preprocess
          ├── general_PPLCNetV2_base_pretrained_v1.0_client
          ├── serving_client_conf.prototxt
          ├── general_PPLCNetV2_base_pretrained_v1.0_serving
          ├── serving_server_conf.prototxt
          ├── picodet_PPLCNet_x2_5_mainbody_lite_v1.0_client
          ├── serving_client_conf.prototxt
          ├── picodet_PPLCNet_x2_5_mainbody_lite_v1.0_serving
          ├── serving_server_conf.prototxt
      ├── readme_en.md
      ├── recognition_web_service.py
      ├── run_cpp_serving.sh
      ├── test_cpp_serving_client.py
    ├── run_cpp_serving.sh
    ├── test_cpp_serving_client.py
    ├── python
    ├── __init__.py
    ├── build_gallery.py
    ├── det_preprocess.py
    ├── postprocess.py
    ├── predict_cls.py
    ├── predict_det.py
    ├── predict_rec.py
    ├── predict_system.py
    ├── preprocess.py
    ├── shell
    ├── predict.sh
    ├── shitu_android_demo
      ├── app
      ├── app.iml
      ├── build.gradle
      ├── proguard-rules.pro
        ├── src
          ├── androidTest
            ├── java
              ├── com
                ├── baidu
                  ├── paddle
                    ├── lite
                      ├── demo
                        ├── pp_shitu
                        ├── ExampleInstrumentedTest.java
          ├── main
          ├── AndroidManifest.xml
            ├── assets
              ├── images
              ├── demo.jpg
              ├── index
              ├── models
            ├── cpp
            ├── CMakeLists.txt
            ├── FeatureExtractor.cc
            ├── FeatureExtractor.h
            ├── Native.cc
            ├── Native.h
            ├── ObjectDetector.cc
            ├── ObjectDetector.h
            ├── Pipeline.cc
            ├── Pipeline.h
            ├── Utils.cc
            ├── Utils.h
            ├── VectorSearch.cc
            ├── VectorSearch.h
            ├── java
              ├── com
                ├── baidu
                  ├── paddle
                    ├── lite
                      ├── demo
                        ├── common
                        ├── AppCompatPreferenceActivity.java
                        ├── Utils.java
                        ├── pp_shitu
                        ├── MainActivity.java
                        ├── Native.java
                        ├── SettingsActivity.java
            ├── jniLibs
              ├── arm64-v8a
            ├── res
              ├── drawable-v24
              ├── ic_launcher_foreground.xml
              ├── drawable-xxhdpi-v4
              ├── btn_switch_default.png
              ├── btn_switch_pressed.png
              ├── drawable
              ├── app_icon_crop.png
              ├── btn_settings.xml
              ├── btn_settings_default.xml
              ├── btn_settings_pressed.xml
              ├── btn_shutter.xml
              ├── btn_shutter_default.xml
              ├── btn_shutter_pressed.xml
              ├── btn_switch.xml
              ├── ic_launcher_background.xml
              ├── reset.png
              ├── shezhi.png
              ├── shuoming.png
              ├── white.png
              ├── layout-land
              ├── activity_main_old.xml
              ├── layout
              ├── activity_main.xml
              ├── menu
              ├── menu_action_options.xml
              ├── mipmap-anydpi-v26
              ├── ic_launcher_back.xml
              ├── ic_launcher_round_back.xml
              ├── mipmap-hdpi
              ├── ic_launcher.png
              ├── ic_launcher_round.png
              ├── mipmap-mdpi
              ├── ic_launcher.png
              ├── ic_launcher_round.png
              ├── mipmap-xhdpi
              ├── baocunxiugai_100.png
              ├── bendishangchuan_100.png
              ├── bendishibie_100.png
              ├── ic_launcher.png
              ├── ic_launcher_round.png
              ├── leibiechaxun_100.png
              ├── paizhaoshangchuan_100.png
              ├── paizhaoshibie_100.png
              ├── mipmap-xxhdpi
              ├── app_icon_crop.png
              ├── ic_launcher.png
              ├── ic_launcher_round.png
              ├── mipmap-xxxhdpi
              ├── ic_launcher.png
              ├── ic_launcher_round.png
              ├── values
              ├── arrays.xml
              ├── colors.xml
              ├── dimens.xml
              ├── strings.xml
              ├── styles.xml
              ├── xml
              ├── settings.xml
          ├── test
            ├── java
              ├── com
                ├── baidu
                  ├── paddle
                    ├── lite
                      ├── demo
                        ├── pp_shitu
                        ├── ExampleUnitTest.java
    ├── build.gradle
      ├── docs
        ├── images
        ├── step1.png
        ├── step2.1.png
        ├── step2.2.png
        ├── step3.png
    ├── gradle.properties
      ├── gradle
        ├── wrapper
        ├── gradle-wrapper.jar
        ├── gradle-wrapper.properties
    ├── gradlew
    ├── gradlew.bat
    ├── local.properties
    ├── settings.gradle
    ├── shitu_index_manager
    ├── client.py
    ├── index_manager.py
      ├── mod
      ├── __init__.py
      ├── classify_ui_context.py
      ├── image_list_manager.py
      ├── image_list_ui_context.py
      ├── imageeditclassifydialog.py
      ├── index_http_client.py
      ├── mainwindow.py
      ├── ui_addclassifydialog.py
      ├── ui_imageeditclassifydialog.py
      ├── ui_mainwindow.py
      ├── ui_newlibrarydialog.py
      ├── ui_renameclassifydialog.py
      ├── ui_waitdialog.py
      ├── utils.py
      ├── resource
      ├── add_classify.png
      ├── add_image.png
      ├── app_icon.png
      ├── app_menu.png
      ├── remove_classify.png
      ├── remove_image.png
      ├── save_image_Library.png
      ├── search_classify.png
    ├── server.py
      ├── ui
      ├── AddClassifyDialog.ui
      ├── ImageEditClassifyDialog.ui
      ├── MainWindow.ui
      ├── NewlibraryDialog.ui
      ├── RenameClassifyDialog.ui
      ├── WaitDialog.ui
    ├── slim
    ├── README_en.md
    ├── quant_post_static.py
    ├── utils
    ├── __init__.py
    ├── config.py
    ├── draw_bbox.py
    ├── encode_decode.py
    ├── get_image_list.py
    ├── imagenet1k_label_list.txt
    ├── logger.py
    ├── predictor.py
    ├── simfang.ttf
    ├── vector_search
    ├── Makefile
    ├── README_en.md
    ├── __init__.py
    ├── index.dll
    ├── index.so
    ├── interface.cc
    ├── interface.py
      ├── src
      ├── config.h
      ├── data.h
      ├── graph.h
    ├── test.py
  ├── docs
  ├── Makefile
    ├── en
    ├── Makefile
      ├── PPShiTu
      ├── PPShiTuV2_introduction.md
      ├── PULC
      ├── PULC_car_exists_en.md
      ├── PULC_language_classification_en.md
      ├── PULC_model_list_en.md
      ├── PULC_person_attribute_en.md
      ├── PULC_person_exists_en.md
      ├── PULC_quickstart_en.md
      ├── PULC_safety_helmet_en.md
      ├── PULC_text_image_orientation_en.md
      ├── PULC_textline_orientation_en.md
      ├── PULC_traffic_sign_en.md
      ├── PULC_train_en.md
      ├── PULC_vehicle_attribute_en.md
      ├── advanced_tutorials
      ├── DataAugmentation_en.md
      ├── code_overview_en.md
        ├── distillation
        ├── distillation_en.md
        ├── index.rst
      ├── how_to_contribute_en.md
      ├── index.rst
      ├── knowledge_distillation_en.md
      ├── model_prune_quantization_en.md
        ├── multilabel
        ├── index.rst
        ├── multilabel_en.md
      ├── algorithm_introduction
      ├── DataAugmentation_en.md
      ├── ISE_ReID_en.md
      ├── ImageNet_models_en.md
      ├── image_classification_en.md
      ├── index.rst
      ├── knowledge_distillation_en.md
      ├── metric_learning_en.md
      ├── model_prune_quantization_en.md
      ├── reid.md
    ├── change_log.md
    ├── conf.py
      ├── data_preparation
      ├── classification_dataset_en.md
      ├── index.rst
      ├── recognition_dataset_en.md
    ├── doc_en.rst
      ├── faq_series
      ├── faq_2020_s1_en.md
      ├── faq_2021_s1_en.md
      ├── faq_2021_s2_en.md
      ├── faq_2022_s1_en.md
      ├── faq_selected_30_en.md
      ├── index.rst
      ├── image_recognition_pipeline
      ├── feature_extraction_en.md
      ├── index.rst
      ├── mainbody_detection_en.md
      ├── vector_search_en.md
    ├── index.rst
      ├── inference_deployment
      ├── classification_serving_deploy_en.md
      ├── cpp_deploy_en.md
      ├── export_model_en.md
      ├── index.rst
      ├── paddle_hub_serving_deploy_en.md
      ├── paddle_lite_deploy_en.md
      ├── python_deploy_en.md
      ├── recognition_serving_deploy_en.md
      ├── whl_deploy_en.md
      ├── installation
      ├── index.rst
      ├── install_paddle_en.md
      ├── install_paddleclas_en.md
      ├── introduction
      ├── function_intro_en.md
      ├── index.rst
        ├── more_demo
        ├── cartoon.md
        ├── index.rst
        ├── logo.md
        ├── more_demo.md
        ├── product.md
        ├── vehicle.md
    ├── make.bat
      ├── models
      ├── CSWinTransformer_en.md
      ├── DLA_en.md
      ├── DPN_DenseNet_en.md
      ├── ESNet_en.md
      ├── EfficientNet_and_ResNeXt101_wsl_en.md
      ├── HRNet_en.md
      ├── HarDNet_en.md
      ├── Inception_en.md
      ├── LeViT_en.md
      ├── MixNet_en.md
      ├── MobileViT_en.md
      ├── Mobile_en.md
      ├── Others_en.md
      ├── PP-HGNet_en.md
      ├── PP-LCNetV2_en.md
      ├── PP-LCNet_en.md
      ├── PVTV2_en.md
      ├── ReXNet_en.md
      ├── RedNet_en.md
      ├── RepVGG_en.md
      ├── ResNeSt_RegNet_en.md
      ├── ResNet_and_vd_en.md
      ├── SEResNext_and_Res2Net_en.md
      ├── SwinTransformer_en.md
      ├── TNT_en.md
      ├── Twins_en.md
      ├── ViT_and_DeiT_en.md
      ├── index.rst
      ├── models_training
      ├── classification_en.md
      ├── config_description_en.md
      ├── index.rst
      ├── recognition_en.md
      ├── train_strategy_en.md
      ├── others
      ├── VisualDL_en.md
      ├── competition_support_en.md
      ├── feature_visiualization_en.md
      ├── index.rst
      ├── paddle_mobile_inference_en.md
      ├── train_on_xpu_en.md
      ├── train_with_DALI_en.md
      ├── transfer_learning_en.md
      ├── update_history_en.md
      ├── versions_en.md
      ├── quick_start
      ├── index.rst
      ├── quick_start_classification_new_user_en.md
      ├── quick_start_classification_professional_en.md
      ├── quick_start_multilabel_classification_en.md
      ├── quick_start_recognition_en.md
    ├── images
    ├── 10w_cls.png
    ├── ISE_pipeline.png
      ├── PP-HGNet
      ├── PP-HGNet-block.png
      ├── PP-HGNet.png
      ├── PP-LCNet
      ├── PP-LCNet-Acc.png
      ├── PP-LCNet.png
      ├── PP-LCNetV2
      ├── net.png
      ├── rep.png
      ├── shortcut.png
      ├── split_pw.png
      ├── PULC
        ├── docs
        ├── car_exists_data_demo.jpeg
        ├── language_classification_original_data.png
        ├── person_attribute_data_demo.png
        ├── person_exists_data_demo.png
        ├── safety_helmet_data_demo.jpg
        ├── text_image_orientation_data_demo.png
        ├── text_image_orientation_original_data.png
        ├── textline_orientation_data_demo.png
        ├── traffic_sign_data_demo.png
        ├── vehicle_attribute_data_demo.png
      ├── VisualDL
      ├── train_loss.png
    ├── action_rec_by_classification.gif
      ├── algorithm_introduction
      ├── fpgm.png
      ├── hnsw.png
      ├── quantization.jpg
      ├── quantization_formula.png
      ├── quantization_formula_slim.png
    ├── class_simple.gif
    ├── class_simple_en.gif
    ├── classification.gif
    ├── classification_en.gif
      ├── deep_hash
      ├── DCH.png
      ├── DSHSD.png
      ├── LCDSH.png
      ├── det
      ├── PaddleDetection_config.png
      ├── pssdet.png
      ├── distillation
      ├── 22k_1k_val_compare_w_sift.png
      ├── distillation_perform.png
      ├── distillation_perform_s.jpg
      ├── ppcls_distillation.png
      ├── ppcls_distillation_s.jpg
    ├── drink_demo.gif
      ├── faq
      ├── ACNetFusion.png
      ├── ACNetReParams.png
      ├── DeployedACNet.png
      ├── HRNet.png
      ├── HRNet_block.png
      ├── HorizontalKernel.png
      ├── MemoryOccupation.png
      ├── RepVGG.png
      ├── RepVGGReParams.png
      ├── ResNet_vabcd_structure.png
      ├── SE_structure.png
      ├── TrainingtimeACNet.png
      ├── Transformer_input.png
      ├── ViT.png
      ├── ViT_structure.png
      ├── momentum.jpeg
    ├── feature_compare.png
    ├── feature_extraction_framework.png
    ├── feature_extraction_framework_en.png
    ├── feature_extraction_output.png
      ├── feature_maps
      ├── feature_visualization_input.jpg
      ├── feature_visualization_output.jpg
    ├── icartoon1.png
    ├── icartoon2.jpeg
      ├── image_aug
      ├── gridmask-0.png
      ├── hide-and-seek-visual.png
      ├── image_aug_samples.png
      ├── image_aug_samples_s.jpg
      ├── image_aug_samples_s_en.jpg
      ├── main_image_aug.png
      ├── main_image_aug_s.jpg
      ├── test_autoaugment.jpeg
      ├── test_baseline.jpeg
      ├── test_cutmix.png
      ├── test_cutout.jpeg
      ├── test_gridmask.jpeg
      ├── test_hideandseek.jpeg
      ├── test_mixup.png
      ├── test_randaugment.jpeg
      ├── test_randomerassing.jpeg
      ├── inference_deployment
      ├── cpp_infer_result.png
      ├── lite_demo_result.png
      ├── vs2019_step1.png
      ├── vs2019_step2.png
      ├── vs2019_step3.png
      ├── vs2019_step4.png
      ├── vs2019_step5.png
      ├── vs2019_step6.png
      ├── whl_demo.jpg
    ├── joinus.png
    ├── logo.png
      ├── logo
      ├── logodet3k.jpg
    ├── main_features.png
    ├── main_features_s.png
    ├── main_features_s_en.png
      ├── mainpage
      ├── cartoon_vis_en_v1.0.gif
      ├── cartoon_vis_v1.0.gif
      ├── logo_vis_en_v1.0.gif
      ├── logo_vis_v1.0.gif
      ├── product_vis_en_v1.0.gif
      ├── product_vis_v1.0.gif
      ├── recognition_pipeline_en.png
      ├── vehicle_vis_en_v1.0.gif
    ├── ml_illustration.jpg
    ├── ml_pipeline.jpg
      ├── models
        ├── T4_benchmark
        ├── t4.fp16.bs1.EfficientNet.png
        ├── t4.fp16.bs4.DPN.png
        ├── t4.fp16.bs4.HRNet.png
        ├── t4.fp16.bs4.Inception.png
        ├── t4.fp16.bs4.ResNet.png
        ├── t4.fp16.bs4.SeResNeXt.png
        ├── t4.fp32.bs1.EfficientNet.png
        ├── t4.fp32.bs1.main_fps_top1.png
        ├── t4.fp32.bs4.DPN.flops.png
        ├── t4.fp32.bs4.DPN.params.png
        ├── t4.fp32.bs4.DPN.png
        ├── t4.fp32.bs4.EfficientNet.flops.png
        ├── t4.fp32.bs4.EfficientNet.params.png
        ├── t4.fp32.bs4.HRNet.flops.png
        ├── t4.fp32.bs4.HRNet.params.png
        ├── t4.fp32.bs4.HRNet.png
        ├── t4.fp32.bs4.Inception.flops.png
        ├── t4.fp32.bs4.Inception.params.png
        ├── t4.fp32.bs4.Inception.png
        ├── t4.fp32.bs4.ResNet.flops.png
        ├── t4.fp32.bs4.ResNet.params.png
        ├── t4.fp32.bs4.ResNet.png
        ├── t4.fp32.bs4.SeResNeXt.flops.png
        ├── t4.fp32.bs4.SeResNeXt.params.png
        ├── t4.fp32.bs4.SeResNeXt.png
        ├── t4.fp32.bs4.main_fps_top1.png
        ├── t4.fp32.bs4.mobile_trt.flops.png
        ├── t4.fp32.bs4.mobile_trt.params.png
        ├── V100_benchmark
        ├── v100.fp32.bs1.DPN.png
        ├── v100.fp32.bs1.EfficientNet.png
        ├── v100.fp32.bs1.HRNet.png
        ├── v100.fp32.bs1.Inception.png
        ├── v100.fp32.bs1.ResNet.png
        ├── v100.fp32.bs1.SeResNeXt.png
        ├── v100.fp32.bs1.main_fps_top1_s.png
        ├── v100.fp32.bs1.visiontransformer.png
      ├── lr_decay.jpeg
      ├── mobile_arm_storage.png
      ├── mobile_arm_top1.png
    ├── paddlepaddle.jpg
      ├── ppshitu_application_scenarios
      ├── 100sports.jpg
      ├── 104flowers.jpeg
      ├── AID.jpg
      ├── AnimalImageDataset.jpg
      ├── Ball.jpg
      ├── Bird400.jpg
      ├── Boat.jpg
      ├── Butterfly.jpg
      ├── DogBreeds.jpg
      ├── FashionProductsImage.jpg
      ├── Garbage12.jpg
      ├── Gemstones.jpg
      ├── Logo3K.jpg
      ├── MusicInstruments.jpg
      ├── Paris.jpg
      ├── Pokemon.png
      ├── Shoes.jpeg
      ├── TreeNuts.jpg
      ├── Vechicles.jpg
      ├── Veg200.jpg
      ├── WeatherImageRecognition.jpg
      ├── WildEdiblePlants.jpg
      ├── systerm_result.jpg
    ├── ppshitu_lite_demo.png
      ├── product
      ├── aliproduct.png
      ├── inshop.png
    ├── qq_group.png
      ├── quick_start
      ├── Examples-Flower-102.png
      ├── all_acc.png
        ├── android_demo
        ├── PPShiTu_qrcode.png
        ├── android_nongfu_spring.JPG
        ├── baocunxiugai_100.png
        ├── bendishangchuan_100.png
        ├── bendishibie_100.png
        ├── leibiechaxun_100.png
        ├── paizhaoshangchuan_100.png
        ├── paizhaoshibie_100.png
        ├── reset_100.png
        ├── community
        ├── 001_fork.png
        ├── 002_clone.png
        ├── 003_precommit_pass.png
        ├── 004_create_pr.png
        ├── code_framework.png
        ├── train_framework.png
        ├── flowers102
        ├── image_06739.jpg
        ├── image_06767.jpg
        ├── image_06773.jpg
      ├── r50_vd_acc.png
      ├── r50_vd_pretrained_acc.png
      ├── shitu_c++_result.png
    ├── recognition.gif
      ├── recognition
      ├── crop_example.png
        ├── drink_data_demo
          ├── output
          ├── 100.jpeg
          ├── mosilian.jpeg
          ├── nongfu_spring.jpeg
          ├── youjia.jpeg
          ├── test_images
          ├── 100.jpeg
          ├── mosilian.jpeg
          ├── nongfu_spring.jpeg
          ├── youjia.jpeg
        ├── logo_demo
          ├── gallery
          ├── logo_gallery_demo.png
          ├── query
          ├── logo_auxx-1.jpg
          ├── logo_cola.jpg
        ├── product_demo
          ├── gallery
            ├── anmuxi
            ├── 001.jpg
            ├── 002.jpg
            ├── 003.jpg
            ├── 004.jpg
            ├── 005.jpg
            ├── 006.jpg
          ├── query
          ├── anmuxi.jpg
          ├── daoxiangcunjinzhubing_6.jpg
          ├── result
          ├── anmuxi.jpg
          ├── anmuxi_en.jpg
          ├── daoxiangcunjinzhubing_6.jpg
          ├── daoxiangcunjinzhubing_6_en.jpg
        ├── wangzai.jpg
        ├── wangzai_det_result.jpg
      ├── rec_pipeline.png
        ├── vehicle
        ├── CompCars.png
        ├── cars.JPG
    ├── recognition_en.gif
      ├── reid
      ├── reid_overview.jpg
      ├── strong-baseline.jpg
      ├── shitu_index_manager
      ├── all_menu.png
      ├── creat_images.png
      ├── image_operation.png
      ├── main_page.png
      ├── menu.png
    ├── shituv2.gif
    ├── structure.jpg
    ├── wx_group.png
  ├── make.bat
  ├── requirements.txt
    ├── source
    ├── index.rst
    ├── zh_CN
      ├── FAQ
      ├── faq_2020_s1.md
      ├── faq_2021_s1.md
      ├── faq_2021_s2.md
      ├── faq_2022_s1.md
      ├── faq_selected_30.md
      ├── algorithm_introduction
      ├── ISE_ReID.md
      ├── ReID.md
      ├── data_augmentation.md
      ├── deep_hashing.md
      ├── image_classification.md
      ├── knowledge_distillation.md
      ├── metric_learning.md
      ├── prune_quantization.md
      ├── transfer_learning.md
      ├── community
      ├── competition_support.md
      ├── courses.md
      ├── how_to_contribute.md
      ├── deployment
        ├── PP-ShiTu
        ├── application_scenarios.md
        ├── cpp.md
        ├── gallery_manager.md
        ├── paddle_lite.md
        ├── paddle_serving.md
        ├── python.md
        ├── shitu_deploy.md
        ├── vector_search.md
        ├── whl.md
      ├── export_model.md
        ├── image_classification
          ├── cpp
          ├── linux.md
          ├── windows.md
        ├── paddle2onnx.md
        ├── paddle_hub.md
        ├── paddle_lite.md
        ├── paddle_serving.md
        ├── python.md
        ├── whl.md
    ├── installation.md
      ├── models
        ├── ImageNet1k
        ├── CSPNet.md
        ├── CSWinTransformer.md
        ├── ConvNeXt.md
        ├── DLA.md
        ├── DPN.md
        ├── DeiT.md
        ├── DenseNet.md
        ├── ESNet.md
        ├── EfficientNet.md
        ├── GhostNet.md
        ├── HRNet.md
        ├── HarDNet.md
        ├── Inception.md
        ├── LeViT.md
        ├── MixNet.md
        ├── MobileNetV1.md
        ├── MobileNetV2.md
        ├── MobileNetV3.md
        ├── MobileViT.md
        ├── Others.md
        ├── PP-HGNet.md
        ├── PP-LCNet.md
        ├── PP-LCNetV2.md
        ├── PVTV2.md
        ├── PeleeNet.md
        ├── ReXNet.md
        ├── RedNet.md
        ├── RegNet.md
        ├── RepVGG.md
        ├── Res2Net.md
        ├── ResNeSt.md
        ├── ResNeXt.md
        ├── ResNeXt101_wsl.md
        ├── ResNet.md
        ├── SENet.md
        ├── ShuffleNetV2.md
        ├── SwinTransformer.md
        ├── TNT.md
        ├── Twins.md
        ├── VAN.md
        ├── VGG.md
        ├── ViT.md
        ├── model_list.md
        ├── paddle_lite_benchmark.md
        ├── PP-ShiTu
        ├── PULC
        ├── PULC_car_exists.md
        ├── PULC_language_classification.md
        ├── PULC_person_attribute.md
        ├── PULC_person_exists.md
        ├── PULC_safety_helmet.md
        ├── PULC_text_image_orientation.md
        ├── PULC_textline_orientation.md
        ├── PULC_traffic_sign.md
        ├── PULC_vehicle_attribute.md
        ├── model_list.md
      ├── quick_start
      ├── PULC.md
      ├── overview.md
      ├── quick_start_classification_new_user.md
      ├── quick_start_classification_professional.md
      ├── quick_start_multilabel_classification.md
      ├── quick_start_recognition.md
      ├── samples
        ├── Electromobile_In_Elevator_Detection
          ├── imgs
          ├── result.png
        ├── Fresh_Food_Recogniiton
          ├── imgs
          ├── yingeo.png
        ├── Goods_Recognition
          ├── imgs
          ├── result.jpg
        ├── Personnel_Access
          ├── imgs
          ├── someone.gif
      ├── action_rec_by_classification.md
      ├── training
        ├── PP-ShiTu
        ├── deep_hashing.md
        ├── feature_extraction.md
        ├── mainbody_detection.md
      ├── PULC.md
        ├── advanced
        ├── feature_visiualization.md
        ├── knowledge_distillation.md
        ├── prune_quantization.md
        ├── ssld.md
        ├── theseus_layer.md
        ├── train_on_xpu.md
        ├── config_description
        ├── VisualDL.md
        ├── basic.md
        ├── data_augmentation.md
        ├── train_with_DALI.md
        ├── metric_learning
        ├── dataset.md
        ├── training.md
        ├── single_label_classification
        ├── dataset.md
        ├── distributed_training.md
        ├── training.md
        ├── training_strategy.md
    ├── version_history.md
├── hubconf.py
├── paddleclas.py
  ├── ppcls
  ├── __init__.py
    ├── arch
    ├── __init__.py
      ├── backbone
      ├── __init__.py
        ├── base
        ├── __init__.py
        ├── theseus_layer.py
        ├── legendary_models
        ├── __init__.py
        ├── esnet.py
        ├── hrnet.py
        ├── inception_v3.py
        ├── mobilenet_v1.py
        ├── mobilenet_v3.py
        ├── pp_hgnet.py
        ├── pp_lcnet.py
        ├── pp_lcnet_v2.py
        ├── resnet.py
        ├── swin_transformer.py
        ├── vgg.py
        ├── model_zoo
        ├── __init__.py
        ├── adaface_ir_net.py
        ├── alexnet.py
        ├── cae.py
        ├── convnext.py
        ├── cspnet.py
        ├── cswin_transformer.py
        ├── darknet.py
        ├── densenet.py
        ├── distilled_vision_transformer.py
        ├── dla.py
        ├── dpn.py
        ├── efficientnet.py
        ├── ghostnet.py
        ├── googlenet.py
        ├── gvt.py
        ├── hardnet.py
        ├── inception_v4.py
        ├── levit.py
        ├── mixnet.py
        ├── mobilenet_v2.py
        ├── mobilevit.py
        ├── peleenet.py
        ├── pvt_v2.py
        ├── rednet.py
        ├── regnet.py
        ├── repvgg.py
        ├── res2net.py
        ├── res2net_vd.py
        ├── resnest.py
        ├── resnet_vc.py
        ├── resnext.py
        ├── resnext101_wsl.py
        ├── resnext_vd.py
        ├── rexnet.py
        ├── se_resnet_vd.py
        ├── se_resnext.py
        ├── se_resnext_vd.py
        ├── shufflenet_v2.py
        ├── squeezenet.py
        ├── tnt.py
        ├── van.py
        ├── vision_transformer.py
        ├── xception.py
        ├── xception_deeplab.py
        ├── variant_models
        ├── __init__.py
        ├── pp_lcnet_variant.py
        ├── pp_lcnetv2_variant.py
        ├── resnet_variant.py
        ├── vgg_variant.py
      ├── distill
      ├── afd_attention.py
      ├── gears
      ├── __init__.py
      ├── adamargin.py
      ├── arcmargin.py
      ├── bnneck.py
      ├── circlemargin.py
      ├── cosmargin.py
      ├── fc.py
      ├── identity_head.py
      ├── vehicle_neck.py
      ├── slim
      ├── __init__.py
      ├── prune.py
      ├── quant.py
    ├── utils.py
    ├── configs
      ├── Attr
      ├── StrongBaselineAttr.yaml
      ├── CAE
      ├── cae_base_patch16_224_finetune.yaml
      ├── cae_large_patch16_224_finetune.yaml
      ├── Cartoonface
      ├── ResNet50_icartoon.yaml
      ├── DeepHash
      ├── DCH.yaml
      ├── DSHSD.yaml
      ├── LCDSH.yaml
      ├── GeneralRecognition
      ├── Gallery2FC_PPLCNet_x2_5.yaml
      ├── GeneralRecognition_PPLCNet_x2_5.yaml
      ├── GeneralRecognition_PPLCNet_x2_5_binary.yaml
      ├── GeneralRecognition_PPLCNet_x2_5_dml.yaml
      ├── GeneralRecognition_PPLCNet_x2_5_udml.yaml
      ├── GeneralRecognitionV2
      ├── GeneralRecognitionV2_PPLCNetV2_base.yaml
      ├── ImageNet
        ├── AlexNet
        ├── AlexNet.yaml
        ├── CSPNet
        ├── CSPDarkNet53.yaml
        ├── CSWinTransformer
        ├── CSWinTransformer_base_224.yaml
        ├── CSWinTransformer_base_384.yaml
        ├── CSWinTransformer_large_224.yaml
        ├── CSWinTransformer_large_384.yaml
        ├── CSWinTransformer_small_224.yaml
        ├── CSWinTransformer_tiny_224.yaml
        ├── ConvNeXt
        ├── ConvNeXt_tiny.yaml
        ├── DLA
        ├── DLA102.yaml
        ├── DLA102x.yaml
        ├── DLA102x2.yaml
        ├── DLA169.yaml
        ├── DLA34.yaml
        ├── DLA46_c.yaml
        ├── DLA46x_c.yaml
        ├── DLA60.yaml
        ├── DLA60x.yaml
        ├── DLA60x_c.yaml
        ├── DPN
        ├── DPN107.yaml
        ├── DPN131.yaml
        ├── DPN68.yaml
        ├── DPN92.yaml
        ├── DPN98.yaml
        ├── DarkNet
        ├── DarkNet53.yaml
        ├── DataAugment
        ├── ResNet50_AutoAugment.yaml
        ├── ResNet50_Baseline.yaml
        ├── ResNet50_Cutmix.yaml
        ├── ResNet50_Cutout.yaml
        ├── ResNet50_GridMask.yaml
        ├── ResNet50_HideAndSeek.yaml
        ├── ResNet50_Mixup.yaml
        ├── ResNet50_RandAugment.yaml
        ├── ResNet50_RandomErasing.yaml
        ├── DeiT
        ├── DeiT_base_distilled_patch16_224.yaml
        ├── DeiT_base_distilled_patch16_384.yaml
        ├── DeiT_base_patch16_224.yaml
        ├── DeiT_base_patch16_384.yaml
        ├── DeiT_small_distilled_patch16_224.yaml
        ├── DeiT_small_patch16_224.yaml
        ├── DeiT_tiny_distilled_patch16_224.yaml
        ├── DeiT_tiny_patch16_224.yaml
        ├── DenseNet
        ├── DenseNet121.yaml
        ├── DenseNet161.yaml
        ├── DenseNet169.yaml
        ├── DenseNet201.yaml
        ├── DenseNet264.yaml
        ├── Distillation
        ├── PPLCNet_x2_5_dml.yaml
        ├── PPLCNet_x2_5_ssld.yaml
        ├── PPLCNet_x2_5_udml.yaml
        ├── mv3_large_x1_0_distill_mv3_small_x1_0.yaml
        ├── res2net200_vd_distill_pphgnet_base.yaml
        ├── resnet34_distill_resnet18_afd.yaml
        ├── resnet34_distill_resnet18_dist.yaml
        ├── resnet34_distill_resnet18_dkd.yaml
        ├── resnet34_distill_resnet18_mgd.yaml
        ├── ESNet
        ├── ESNet_x0_25.yaml
        ├── ESNet_x0_5.yaml
        ├── ESNet_x0_75.yaml
        ├── ESNet_x1_0.yaml
        ├── EfficientNet
        ├── EfficientNetB0.yaml
        ├── EfficientNetB1.yaml
        ├── EfficientNetB2.yaml
        ├── EfficientNetB3.yaml
        ├── EfficientNetB4.yaml
        ├── EfficientNetB5.yaml
        ├── EfficientNetB6.yaml
        ├── EfficientNetB7.yaml
        ├── GhostNet
        ├── GhostNet_x0_5.yaml
        ├── GhostNet_x1_0.yaml
        ├── GhostNet_x1_3.yaml
        ├── HRNet
        ├── HRNet_W18_C.yaml
        ├── HRNet_W30_C.yaml
        ├── HRNet_W32_C.yaml
        ├── HRNet_W40_C.yaml
        ├── HRNet_W44_C.yaml
        ├── HRNet_W48_C.yaml
        ├── HRNet_W64_C.yaml
        ├── HarDNet
        ├── HarDNet39_ds.yaml
        ├── HarDNet68.yaml
        ├── HarDNet68_ds.yaml
        ├── HarDNet85.yaml
        ├── Inception
        ├── GoogLeNet.yaml
        ├── InceptionV3.yaml
        ├── InceptionV4.yaml
        ├── LeViT
        ├── LeViT_128.yaml
        ├── LeViT_128S.yaml
        ├── LeViT_192.yaml
        ├── LeViT_256.yaml
        ├── LeViT_384.yaml
        ├── MixNet
        ├── MixNet_L.yaml
        ├── MixNet_M.yaml
        ├── MixNet_S.yaml
        ├── MobileNetV1
        ├── MobileNetV1.yaml
        ├── MobileNetV1_x0_25.yaml
        ├── MobileNetV1_x0_5.yaml
        ├── MobileNetV1_x0_75.yaml
        ├── MobileNetV2
        ├── MobileNetV2.yaml
        ├── MobileNetV2_x0_25.yaml
        ├── MobileNetV2_x0_5.yaml
        ├── MobileNetV2_x0_75.yaml
        ├── MobileNetV2_x1_5.yaml
        ├── MobileNetV2_x2_0.yaml
        ├── MobileNetV3
        ├── MobileNetV3_large_x0_35.yaml
        ├── MobileNetV3_large_x0_5.yaml
        ├── MobileNetV3_large_x0_75.yaml
        ├── MobileNetV3_large_x1_0.yaml
        ├── MobileNetV3_large_x1_25.yaml
        ├── MobileNetV3_small_x0_35.yaml
        ├── MobileNetV3_small_x0_5.yaml
        ├── MobileNetV3_small_x0_75.yaml
        ├── MobileNetV3_small_x1_0.yaml
        ├── MobileNetV3_small_x1_25.yaml
        ├── MobileViT
        ├── MobileViT_S.yaml
        ├── MobileViT_XS.yaml
        ├── MobileViT_XXS.yaml
        ├── PPHGNet
        ├── PPHGNet_base.yaml
        ├── PPHGNet_small.yaml
        ├── PPHGNet_tiny.yaml
        ├── PPLCNet
        ├── PPLCNet_x0_25.yaml
        ├── PPLCNet_x0_35.yaml
        ├── PPLCNet_x0_5.yaml
        ├── PPLCNet_x0_75.yaml
        ├── PPLCNet_x1_0.yaml
        ├── PPLCNet_x1_5.yaml
        ├── PPLCNet_x2_0.yaml
        ├── PPLCNet_x2_5.yaml
        ├── PPLCNetV2
        ├── PPLCNetV2_base.yaml
        ├── PVTV2
        ├── PVT_V2_B0.yaml
        ├── PVT_V2_B1.yaml
        ├── PVT_V2_B2.yaml
        ├── PVT_V2_B2_Linear.yaml
        ├── PVT_V2_B3.yaml
        ├── PVT_V2_B4.yaml
        ├── PVT_V2_B5.yaml
        ├── PeleeNet
        ├── PeleeNet.yaml
        ├── ReXNet
        ├── ReXNet_1_0.yaml
        ├── ReXNet_1_3.yaml
        ├── ReXNet_1_5.yaml
        ├── ReXNet_2_0.yaml
        ├── ReXNet_3_0.yaml
        ├── RedNet
        ├── RedNet101.yaml
        ├── RedNet152.yaml
        ├── RedNet26.yaml
        ├── RedNet38.yaml
        ├── RedNet50.yaml
        ├── RepVGG
        ├── RepVGG_A0.yaml
        ├── RepVGG_A1.yaml
        ├── RepVGG_A2.yaml
        ├── RepVGG_B0.yaml
        ├── RepVGG_B1.yaml
        ├── RepVGG_B1g2.yaml
        ├── RepVGG_B1g4.yaml
        ├── RepVGG_B2.yaml
        ├── RepVGG_B2g4.yaml
        ├── RepVGG_B3g4.yaml
        ├── Res2Net
        ├── Res2Net101_vd_26w_4s.yaml
        ├── Res2Net200_vd_26w_4s.yaml
        ├── Res2Net50_14w_8s.yaml
        ├── Res2Net50_26w_4s.yaml
        ├── Res2Net50_vd_26w_4s.yaml
        ├── ResNeSt
        ├── ResNeSt101.yaml
        ├── ResNeSt50.yaml
        ├── ResNeSt50_fast_1s1x64d.yaml
        ├── ResNeXt
        ├── ResNeXt101_32x4d.yaml
        ├── ResNeXt101_64x4d.yaml
        ├── ResNeXt101_vd_32x4d.yaml
        ├── ResNeXt101_vd_64x4d.yaml
        ├── ResNeXt152_32x4d.yaml
        ├── ResNeXt152_64x4d.yaml
        ├── ResNeXt152_vd_32x4d.yaml
        ├── ResNeXt152_vd_64x4d.yaml
        ├── ResNeXt50_32x4d.yaml
        ├── ResNeXt50_64x4d.yaml
        ├── ResNeXt50_vd_32x4d.yaml
        ├── ResNeXt50_vd_64x4d.yaml
        ├── ResNeXt101_wsl
        ├── ResNeXt101_32x16d_wsl.yaml
        ├── ResNeXt101_32x32d_wsl.yaml
        ├── ResNeXt101_32x48d_wsl.yaml
        ├── ResNeXt101_32x8d_wsl.yaml
        ├── ResNet
        ├── ResNet101.yaml
        ├── ResNet101_vd.yaml
        ├── ResNet152.yaml
        ├── ResNet152_vd.yaml
        ├── ResNet18.yaml
        ├── ResNet18_vd.yaml
        ├── ResNet200_vd.yaml
        ├── ResNet34.yaml
        ├── ResNet34_vd.yaml
        ├── ResNet50.yaml
        ├── ResNet50_amp_O1.yaml
        ├── ResNet50_amp_O1_ultra.yaml
        ├── ResNet50_amp_O2_ultra.yaml
        ├── ResNet50_vd.yaml
        ├── SENet
        ├── SENet154_vd.yaml
        ├── SE_ResNeXt101_32x4d.yaml
        ├── SE_ResNeXt101_32x4d_amp_O2_ultra.yaml
        ├── SE_ResNeXt50_32x4d.yaml
        ├── SE_ResNeXt50_vd_32x4d.yaml
        ├── SE_ResNet18_vd.yaml
        ├── SE_ResNet34_vd.yaml
        ├── SE_ResNet50_vd.yaml
        ├── ShuffleNet
        ├── ShuffleNetV2_swish.yaml
        ├── ShuffleNetV2_x0_25.yaml
        ├── ShuffleNetV2_x0_33.yaml
        ├── ShuffleNetV2_x0_5.yaml
        ├── ShuffleNetV2_x1_0.yaml
        ├── ShuffleNetV2_x1_5.yaml
        ├── ShuffleNetV2_x2_0.yaml
        ├── SqueezeNet
        ├── SqueezeNet1_0.yaml
        ├── SqueezeNet1_1.yaml
        ├── SwinTransformer
        ├── SwinTransformer_base_patch4_window12_384.yaml
        ├── SwinTransformer_base_patch4_window7_224.yaml
        ├── SwinTransformer_large_patch4_window12_384.yaml
        ├── SwinTransformer_large_patch4_window7_224.yaml
        ├── SwinTransformer_small_patch4_window7_224.yaml
        ├── SwinTransformer_tiny_patch4_window7_224.yaml
        ├── TNT
        ├── TNT_small.yaml
        ├── Twins
        ├── alt_gvt_base.yaml
        ├── alt_gvt_large.yaml
        ├── alt_gvt_small.yaml
        ├── pcpvt_base.yaml
        ├── pcpvt_large.yaml
        ├── pcpvt_small.yaml
        ├── VAN
        ├── VAN_B0.yaml
        ├── VGG
        ├── VGG11.yaml
        ├── VGG13.yaml
        ├── VGG16.yaml
        ├── VGG19.yaml
        ├── VisionTransformer
        ├── ViT_base_patch16_224.yaml
        ├── ViT_base_patch16_384.yaml
        ├── ViT_base_patch32_384.yaml
        ├── ViT_large_patch16_224.yaml
        ├── ViT_large_patch16_384.yaml
        ├── ViT_large_patch32_384.yaml
        ├── ViT_small_patch16_224.yaml
        ├── Xception
        ├── Xception41.yaml
        ├── Xception41_deeplab.yaml
        ├── Xception65.yaml
        ├── Xception65_deeplab.yaml
        ├── Xception71.yaml
      ├── Logo
      ├── ResNet50_ReID.yaml
      ├── PULC
        ├── car_exists
        ├── MobileNetV3_small_x0_35.yaml
        ├── PPLCNet_x1_0.yaml
        ├── PPLCNet_x1_0_distillation.yaml
        ├── PPLCNet_x1_0_search.yaml
        ├── SwinTransformer_tiny_patch4_window7_224.yaml
        ├── search.yaml
        ├── language_classification
        ├── MobileNetV3_small_x0_35.yaml
        ├── PPLCNet_x1_0.yaml
        ├── PPLCNet_x1_0_distillation.yaml
        ├── PPLCNet_x1_0_search.yaml
        ├── SwinTransformer_tiny_patch4_window7_224.yaml
        ├── search.yaml
        ├── person_attribute
        ├── MobileNetV3_small_x0_35.yaml
        ├── PPLCNet_x1_0.yaml
        ├── PPLCNet_x1_0_Distillation.yaml
        ├── PPLCNet_x1_0_search.yaml
        ├── Res2Net200_vd_26w_4s.yaml
        ├── SwinTransformer_tiny_patch4_window7_224.yaml
        ├── search.yaml
        ├── person_exists
        ├── MobileNetV3_small_x0_35.yaml
        ├── PPLCNet_x1_0.yaml
        ├── PPLCNet_x1_0_distillation.yaml
        ├── PPLCNet_x1_0_search.yaml
        ├── SwinTransformer_tiny_patch4_window7_224.yaml
        ├── search.yaml
        ├── safety_helmet
        ├── MobileNetV3_small_x0_35.yaml
        ├── PPLCNet_x1_0.yaml
        ├── PPLCNet_x1_0_distillation.yaml
        ├── PPLCNet_x1_0_search.yaml
        ├── Res2Net200_vd_26w_4s.yaml
        ├── SwinTransformer_tiny_patch4_window7_224.yaml
        ├── search.yaml
        ├── text_image_orientation
        ├── MobileNetV3_small_x0_35.yaml
        ├── PPLCNet_x1_0.yaml
        ├── PPLCNet_x1_0_distillation.yaml
        ├── PPLCNet_x1_0_search.yaml
        ├── SwinTransformer_tiny_patch4_window7_224.yaml
        ├── search.yaml
        ├── textline_orientation
        ├── MobileNetV3_small_x0_35.yaml
        ├── PPLCNet_x1_0.yaml
        ├── PPLCNet_x1_0_224x224.yaml
        ├── PPLCNet_x1_0_distillation.yaml
        ├── PPLCNet_x1_0_search.yaml
        ├── SwinTransformer_tiny_patch4_window7_224.yaml
        ├── search.yaml
        ├── traffic_sign
        ├── MobileNetV3_samll_x0_35.yaml
        ├── PPLCNet_x1_0.yaml
        ├── PPLCNet_x1_0_distillation.yaml
        ├── PPLCNet_x1_0_search.yaml
        ├── SwinTransformer_tiny_patch4_window7_224.yaml
        ├── search.yaml
        ├── vehicle_attribute
        ├── MobileNetV3_small_x0_35.yaml
        ├── PPLCNet_x1_0.yaml
        ├── PPLCNet_x1_0_distillation.yaml
        ├── PPLCNet_x1_0_search.yaml
        ├── Res2Net200_vd_26w_4s.yaml
        ├── ResNet50.yaml
        ├── search.yaml
      ├── Products
      ├── MV3_Large_1x_Aliproduct_DLBHC.yaml
      ├── ResNet50_vd_Aliproduct.yaml
      ├── ResNet50_vd_Inshop.yaml
      ├── ResNet50_vd_SOP.yaml
    ├── ResNet50_UReID_infer.yaml
      ├── StrategySearch
      ├── person.yaml
      ├── Vehicle
      ├── PPLCNet_2.5x_ReID.yaml
      ├── ResNet50.yaml
      ├── ResNet50_ReID.yaml
      ├── metric_learning
      ├── adaface_ir18.yaml
      ├── multi_scale
      ├── MobileNetV1_multi_scale.yaml
      ├── practical_models
      ├── .gitkeep
      ├── PPHGNet_tiny_calling_halfbody.yaml
      ├── quick_start
      ├── MobileNetV1_retrieval.yaml
      ├── MobileNetV3_large_x1_0.yaml
      ├── ResNet50_vd.yaml
        ├── kunlun
        ├── HRNet_W18_C_finetune_kunlun.yaml
        ├── ResNet50_vd_finetune_kunlun.yaml
        ├── VGG16_finetune_kunlun.yaml
        ├── VGG19_finetune_kunlun.yaml
        ├── new_user
        ├── ShuffleNetV2_x0_25.yaml
        ├── professional
        ├── MobileNetV1_multilabel.yaml
        ├── MobileNetV3_large_x1_0_CIFAR100_finetune.yaml
        ├── R50_vd_distill_MV3_large_x1_0_CIFAR100.yaml
        ├── ResNet50_vd_CIFAR100.yaml
        ├── ResNet50_vd_mixup_CIFAR100_finetune.yaml
        ├── VGG19_CIFAR10_DeepHash.yaml
      ├── reid
        ├── strong_baseline
        ├── baseline.yaml
        ├── softmax_triplet.yaml
        ├── softmax_triplet_with_center.yaml
      ├── slim
      ├── GeneralRecognition_PPLCNet_x2_5_quantization.yaml
      ├── MobileNetV3_large_x1_0_prune.yaml
      ├── MobileNetV3_large_x1_0_quantization.yaml
      ├── PPLCNet_x1_0_quantization.yaml
      ├── ResNet50_vd_prune.yaml
      ├── ResNet50_vd_quantization.yaml
      ├── ResNet50_vehicle_cls_prune.yaml
      ├── ResNet50_vehicle_cls_quantization.yaml
      ├── ResNet50_vehicle_reid_prune.yaml
      ├── ResNet50_vehicle_reid_quantization.yaml
    ├── data
    ├── __init__.py
      ├── dataloader
      ├── DistributedRandomIdentitySampler.py
      ├── __init__.py
      ├── common_dataset.py
      ├── dali.py
      ├── face_dataset.py
      ├── icartoon_dataset.py
      ├── imagenet_dataset.py
      ├── logo_dataset.py
      ├── mix_dataset.py
      ├── mix_sampler.py
      ├── multi_scale_dataset.py
      ├── multi_scale_sampler.py
      ├── multilabel_dataset.py
      ├── person_dataset.py
      ├── pk_sampler.py
      ├── vehicle_dataset.py
      ├── postprocess
      ├── __init__.py
      ├── attr_rec.py
      ├── threshoutput.py
      ├── topk.py
      ├── preprocess
      ├── __init__.py
        ├── batch_ops
        ├── __init__.py
        ├── batch_operators.py
        ├── ops
        ├── __init__.py
        ├── autoaugment.py
        ├── cutout.py
        ├── fmix.py
        ├── functional.py
        ├── grid.py
        ├── hide_and_seek.py
        ├── operators.py
        ├── randaugment.py
        ├── random_erasing.py
        ├── timm_autoaugment.py
      ├── utils
      ├── __init__.py
      ├── get_image_list.py
    ├── engine
    ├── __init__.py
    ├── engine.py
      ├── evaluation
      ├── __init__.py
      ├── adaface.py
      ├── classification.py
      ├── retrieval.py
      ├── train
      ├── __init__.py
      ├── train.py
      ├── utils.py
    ├── loss
    ├── __init__.py
    ├── afdloss.py
    ├── celoss.py
    ├── centerloss.py
    ├── comfunc.py
    ├── deephashloss.py
    ├── dist_loss.py
    ├── distanceloss.py
    ├── distillationloss.py
    ├── dkdloss.py
    ├── dmlloss.py
    ├── emlloss.py
    ├── googlenetloss.py
    ├── kldivloss.py
    ├── mgd_loss.py
    ├── msmloss.py
    ├── multilabelloss.py
    ├── npairsloss.py
    ├── pairwisecosface.py
    ├── rkdloss.py
    ├── softtargetceloss.py
    ├── supconloss.py
    ├── trihardloss.py
    ├── triplet.py
    ├── tripletangularmarginloss.py
    ├── metric
    ├── __init__.py
    ├── avg_metrics.py
    ├── metrics.py
    ├── optimizer
    ├── __init__.py
    ├── learning_rate.py
    ├── optimizer.py
    ├── static
    ├── program.py
    ├── run_dali.sh
    ├── save_load.py
    ├── train.py
    ├── utils
      ├── PULC_label_list
      ├── language_classification_label_list.txt
      ├── text_image_orientation_label_list.txt
      ├── textline_orientation_label_list.txt
      ├── traffic_sign_label_list.txt
    ├── __init__.py
    ├── check.py
    ├── config.py
    ├── download.py
    ├── ema.py
      ├── feature_maps_visualization
      ├── fm_vis.py
      ├── resnet.py
      ├── utils.py
    ├── gallery2fc.py
    ├── imagenet1k_label_list.txt
    ├── initializer.py
    ├── logger.py
    ├── metrics.py
    ├── misc.py
    ├── model_zoo.py
    ├── pretrained.list
    ├── profiler.py
    ├── save_load.py
├── pyproject.toml
├── readme.txt
├── requirements.txt
├── setup.py
  ├── test_tipc
  ├── benchmark_train.sh
  ├── common_func.sh
  ├── compare_results.py
    ├── configs
      ├── AlexNet
      ├── AlexNet_train_amp_infer_python.txt
      ├── AlexNet_train_infer_python.txt
      ├── CSPNet
      ├── CSPDarkNet53_train_amp_infer_python.txt
      ├── CSPDarkNet53_train_infer_python.txt
      ├── CSWinTransformer
      ├── CSWinTransformer_base_224_train_infer_python.txt
      ├── CSWinTransformer_base_384_train_infer_python.txt
      ├── CSWinTransformer_large_224_train_infer_python.txt
      ├── CSWinTransformer_large_384_train_infer_python.txt
      ├── CSWinTransformer_small_224_train_infer_python.txt
      ├── CSWinTransformer_tiny_224_train_infer_python.txt
      ├── ConvNeXt
      ├── ConvNeXt_tiny_train_infer_python.txt
      ├── DLA
      ├── DLA102_train_amp_infer_python.txt
      ├── DLA102_train_infer_python.txt
      ├── DLA102x2_train_amp_infer_python.txt
      ├── DLA102x2_train_infer_python.txt
      ├── DLA102x_train_amp_infer_python.txt
      ├── DLA102x_train_infer_python.txt
      ├── DLA169_train_amp_infer_python.txt
      ├── DLA169_train_infer_python.txt
      ├── DLA34_train_amp_infer_python.txt
      ├── DLA34_train_infer_python.txt
      ├── DLA46_c_train_amp_infer_python.txt
      ├── DLA46_c_train_infer_python.txt
      ├── DLA46x_c_train_amp_infer_python.txt
      ├── DLA46x_c_train_infer_python.txt
      ├── DLA60_train_amp_infer_python.txt
      ├── DLA60_train_infer_python.txt
      ├── DLA60x_c_train_amp_infer_python.txt
      ├── DLA60x_c_train_infer_python.txt
      ├── DLA60x_train_amp_infer_python.txt
      ├── DLA60x_train_infer_python.txt
      ├── DPN
      ├── DPN107_train_amp_infer_python.txt
      ├── DPN107_train_infer_python.txt
      ├── DPN131_train_amp_infer_python.txt
      ├── DPN131_train_infer_python.txt
      ├── DPN68_train_amp_infer_python.txt
      ├── DPN68_train_infer_python.txt
      ├── DPN92_train_amp_infer_python.txt
      ├── DPN92_train_infer_python.txt
      ├── DPN98_train_amp_infer_python.txt
      ├── DPN98_train_infer_python.txt
      ├── DarkNet
      ├── DarkNet53_train_amp_infer_python.txt
      ├── DarkNet53_train_infer_python.txt
      ├── DeiT
      ├── DeiT_base_patch16_224_train_amp_infer_python.txt
      ├── DeiT_base_patch16_224_train_infer_python.txt
      ├── DeiT_base_patch16_384_train_amp_infer_python.txt
      ├── DeiT_base_patch16_384_train_infer_python.txt
      ├── DeiT_small_patch16_224_train_amp_infer_python.txt
      ├── DeiT_small_patch16_224_train_infer_python.txt
      ├── DeiT_tiny_patch16_224_train_amp_infer_python.txt
      ├── DeiT_tiny_patch16_224_train_infer_python.txt
      ├── DenseNet
      ├── DenseNet121_train_amp_infer_python.txt
      ├── DenseNet121_train_infer_python.txt
      ├── DenseNet161_train_amp_infer_python.txt
      ├── DenseNet161_train_infer_python.txt
      ├── DenseNet169_train_amp_infer_python.txt
      ├── DenseNet169_train_infer_python.txt
      ├── DenseNet201_train_amp_infer_python.txt
      ├── DenseNet201_train_infer_python.txt
      ├── DenseNet264_train_amp_infer_python.txt
      ├── DenseNet264_train_infer_python.txt
      ├── Distillation
      ├── resnet34_distill_resnet18_dkd_train_amp_infer_python.txt
      ├── resnet34_distill_resnet18_dkd_train_infer_python.txt
      ├── ESNet
      ├── ESNet_x0_25_train_amp_infer_python.txt
      ├── ESNet_x0_25_train_infer_python.txt
      ├── ESNet_x0_5_train_amp_infer_python.txt
      ├── ESNet_x0_5_train_infer_python.txt
      ├── ESNet_x0_75_train_amp_infer_python.txt
      ├── ESNet_x0_75_train_infer_python.txt
      ├── ESNet_x1_0_train_amp_infer_python.txt
      ├── ESNet_x1_0_train_infer_python.txt
      ├── EfficientNet
      ├── EfficientNetB0_train_amp_infer_python.txt
      ├── EfficientNetB0_train_infer_python.txt
      ├── EfficientNetB1_train_amp_infer_python.txt
      ├── EfficientNetB1_train_infer_python.txt
      ├── EfficientNetB2_train_amp_infer_python.txt
      ├── EfficientNetB2_train_infer_python.txt
      ├── EfficientNetB3_train_amp_infer_python.txt
      ├── EfficientNetB3_train_infer_python.txt
      ├── EfficientNetB4_train_amp_infer_python.txt
      ├── EfficientNetB4_train_infer_python.txt
      ├── EfficientNetB5_train_amp_infer_python.txt
      ├── EfficientNetB5_train_infer_python.txt
      ├── EfficientNetB6_train_amp_infer_python.txt
      ├── EfficientNetB6_train_infer_python.txt
      ├── EfficientNetB7_train_amp_infer_python.txt
      ├── EfficientNetB7_train_infer_python.txt
      ├── GeneralRecognition
      ├── GeneralRecognition_PPLCNet_x2_5_train_custom_sampler.txt
      ├── GeneralRecognition_PPLCNet_x2_5_train_infer_python.txt
      ├── GeneralRecognition_PPLCNet_x2_5_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── GeneralRecognition_PPLCNet_x2_5_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── GeneralRecognition_PPLCNet_x2_5_train_multicard_eval.txt
      ├── GeneralRecognition_PPLCNet_x2_5_train_no_eval.txt
      ├── GeneralRecognition_PPLCNet_x2_5_train_pact_infer_python.txt
      ├── GeneralRecognition_PPLCNet_x2_5_train_ptq_infer_python.txt
      ├── GeneralRecognitionV2
      ├── GeneralRecognitionV2_PPLCNetV2_base_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── GeneralRecognitionV2_PPLCNetV2_base_train_infer_python.txt
      ├── GeneralRecognitionV2_PPLCNetV2_base_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── GeneralRecognitionV2_PPLCNetV2_base_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── GeneralRecognitionV2_PPLCNetV2_base_train_pact_infer_python.txt
      ├── GeneralRecognitionV2_PPLCNetV2_base_train_ptq_infer_python.txt
      ├── GhostNet
      ├── GhostNet_x0_5_train_amp_infer_python.txt
      ├── GhostNet_x0_5_train_infer_python.txt
      ├── GhostNet_x1_0_train_amp_infer_python.txt
      ├── GhostNet_x1_0_train_infer_python.txt
      ├── GhostNet_x1_3_train_amp_infer_python.txt
      ├── GhostNet_x1_3_train_infer_python.txt
      ├── HRNet
      ├── HRNet_W18_C_train_amp_infer_python.txt
      ├── HRNet_W18_C_train_infer_python.txt
      ├── HRNet_W30_C_train_amp_infer_python.txt
      ├── HRNet_W30_C_train_infer_python.txt
      ├── HRNet_W32_C_train_amp_infer_python.txt
      ├── HRNet_W32_C_train_infer_python.txt
      ├── HRNet_W40_C_train_amp_infer_python.txt
      ├── HRNet_W40_C_train_infer_python.txt
      ├── HRNet_W44_C_train_amp_infer_python.txt
      ├── HRNet_W44_C_train_infer_python.txt
      ├── HRNet_W48_C_train_amp_infer_python.txt
      ├── HRNet_W48_C_train_infer_python.txt
      ├── HRNet_W64_C_train_amp_infer_python.txt
      ├── HRNet_W64_C_train_infer_python.txt
      ├── HarDNet
      ├── HarDNet39_ds_train_amp_infer_python.txt
      ├── HarDNet39_ds_train_infer_python.txt
      ├── HarDNet68_ds_train_amp_infer_python.txt
      ├── HarDNet68_ds_train_infer_python.txt
      ├── HarDNet68_train_amp_infer_python.txt
      ├── HarDNet68_train_infer_python.txt
      ├── HarDNet85_train_amp_infer_python.txt
      ├── HarDNet85_train_infer_python.txt
      ├── Inception
      ├── GoogLeNet_train_amp_infer_python.txt
      ├── GoogLeNet_train_infer_python.txt
      ├── InceptionV3_train_amp_infer_python.txt
      ├── InceptionV3_train_infer_python.txt
      ├── InceptionV4_train_amp_infer_python.txt
      ├── InceptionV4_train_infer_python.txt
      ├── LeViT
      ├── LeViT_128S_train_amp_infer_python.txt
      ├── LeViT_128S_train_infer_python.txt
      ├── LeViT_128_train_amp_infer_python.txt
      ├── LeViT_128_train_infer_python.txt
      ├── LeViT_192_train_amp_infer_python.txt
      ├── LeViT_192_train_infer_python.txt
      ├── LeViT_256_train_amp_infer_python.txt
      ├── LeViT_256_train_infer_python.txt
      ├── LeViT_384_train_amp_infer_python.txt
      ├── LeViT_384_train_infer_python.txt
      ├── MixNet
      ├── MixNet_L_train_amp_infer_python.txt
      ├── MixNet_L_train_infer_python.txt
      ├── MixNet_M_train_amp_infer_python.txt
      ├── MixNet_M_train_infer_python.txt
      ├── MixNet_S_train_amp_infer_python.txt
      ├── MixNet_S_train_infer_python.txt
      ├── MobileNetV1
      ├── MobileNetV1_train_amp_infer_python.txt
      ├── MobileNetV1_train_infer_python.txt
      ├── MobileNetV1_x0_25_train_amp_infer_python.txt
      ├── MobileNetV1_x0_25_train_infer_python.txt
      ├── MobileNetV1_x0_5_train_amp_infer_python.txt
      ├── MobileNetV1_x0_5_train_infer_python.txt
      ├── MobileNetV1_x0_75_train_amp_infer_python.txt
      ├── MobileNetV1_x0_75_train_infer_python.txt
      ├── MobileNetV2
      ├── MobileNetV2_train_amp_infer_python.txt
      ├── MobileNetV2_train_infer_python.txt
      ├── MobileNetV2_x0_25_train_amp_infer_python.txt
      ├── MobileNetV2_x0_25_train_infer_python.txt
      ├── MobileNetV2_x0_5_train_amp_infer_python.txt
      ├── MobileNetV2_x0_5_train_infer_python.txt
      ├── MobileNetV2_x0_75_train_amp_infer_python.txt
      ├── MobileNetV2_x0_75_train_infer_python.txt
      ├── MobileNetV2_x1_5_train_amp_infer_python.txt
      ├── MobileNetV2_x1_5_train_infer_python.txt
      ├── MobileNetV2_x2_0_train_amp_infer_python.txt
      ├── MobileNetV2_x2_0_train_infer_python.txt
      ├── MobileNetV3
      ├── MobileNetV3_large_x0_35_train_amp_infer_python.txt
      ├── MobileNetV3_large_x0_35_train_infer_python.txt
      ├── MobileNetV3_large_x0_5_train_amp_infer_python.txt
      ├── MobileNetV3_large_x0_5_train_infer_python.txt
      ├── MobileNetV3_large_x0_75_train_amp_infer_python.txt
      ├── MobileNetV3_large_x0_75_train_infer_python.txt
      ├── MobileNetV3_large_x1_0_FPGM_train_amp_infer_python.txt
      ├── MobileNetV3_large_x1_0_KL_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── MobileNetV3_large_x1_0_KL_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── MobileNetV3_large_x1_0_KL_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── MobileNetV3_large_x1_0_PACT_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── MobileNetV3_large_x1_0_PACT_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── MobileNetV3_large_x1_0_PACT_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── MobileNetV3_large_x1_0_PACT_train_amp_infer_python.txt
      ├── MobileNetV3_large_x1_0_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── MobileNetV3_large_x1_0_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── MobileNetV3_large_x1_0_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── MobileNetV3_large_x1_0_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── MobileNetV3_large_x1_0_lite_arm_cpu_cpp.txt
      ├── MobileNetV3_large_x1_0_train_amp_infer_python.txt
      ├── MobileNetV3_large_x1_0_train_infer_python.txt
      ├── MobileNetV3_large_x1_0_train_linux_gpu_fleet_amp_infer_python_linux_gpu_cpu.txt
      ├── MobileNetV3_large_x1_0_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── MobileNetV3_large_x1_0_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── MobileNetV3_large_x1_0_train_pact_infer_python.txt
      ├── MobileNetV3_large_x1_0_train_ptq_infer_python.txt
      ├── MobileNetV3_large_x1_25_train_amp_infer_python.txt
      ├── MobileNetV3_large_x1_25_train_infer_python.txt
      ├── MobileNetV3_small_x0_35_train_amp_infer_python.txt
      ├── MobileNetV3_small_x0_35_train_infer_python.txt
      ├── MobileNetV3_small_x0_5_train_amp_infer_python.txt
      ├── MobileNetV3_small_x0_5_train_infer_python.txt
      ├── MobileNetV3_small_x0_75_train_amp_infer_python.txt
      ├── MobileNetV3_small_x0_75_train_infer_python.txt
      ├── MobileNetV3_small_x1_0_train_amp_infer_python.txt
      ├── MobileNetV3_small_x1_0_train_infer_python.txt
      ├── MobileNetV3_small_x1_25_train_amp_infer_python.txt
      ├── MobileNetV3_small_x1_25_train_infer_python.txt
      ├── MobileViT
      ├── MobileViT_S_train_infer_python.txt
      ├── MobileViT_XS_train_infer_python.txt
      ├── MobileViT_XXS_train_infer_python.txt
      ├── PP-ShiTu
      ├── PPShiTu_general_rec_KL_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPShiTu_general_rec_KL_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPShiTu_general_rec_KL_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPShiTu_general_rec_PACT_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPShiTu_general_rec_PACT_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPShiTu_general_rec_PACT_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPShiTu_general_rec_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── PPShiTu_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPShiTu_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPShiTu_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPShiTu_mainbody_det_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── PP-ShiTuV2
      ├── PPShiTuV2_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPShiTuV2_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPShiTuV2_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPShiTuV2_mainbody_det_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── PPHGNet
      ├── PPHGNet_small_KL_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPHGNet_small_KL_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPHGNet_small_KL_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPHGNet_small_PACT_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPHGNet_small_PACT_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPHGNet_small_PACT_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPHGNet_small_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPHGNet_small_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── PPHGNet_small_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPHGNet_small_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPHGNet_small_train_infer_python.txt
      ├── PPHGNet_small_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── PPHGNet_small_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── PPHGNet_small_train_pact_infer_python.txt
      ├── PPHGNet_small_train_ptq_infer_python.txt
      ├── PPHGNet_tiny_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPHGNet_tiny_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── PPHGNet_tiny_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPHGNet_tiny_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPHGNet_tiny_train_infer_python.txt
      ├── PPHGNet_tiny_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── PPHGNet_tiny_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── PPHGNet_tiny_train_pact_infer_python.txt
      ├── PPHGNet_tiny_train_ptq_infer_python.txt
      ├── PPLCNet
      ├── PPLCNet_x0_25_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x0_25_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── PPLCNet_x0_25_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x0_25_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPLCNet_x0_25_lite_arm_cpu_cpp.txt
      ├── PPLCNet_x0_25_train_infer_python.txt
      ├── PPLCNet_x0_25_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x0_25_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x0_25_train_pact_infer_python.txt
      ├── PPLCNet_x0_25_train_ptq_infer_python.txt
      ├── PPLCNet_x0_35_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x0_35_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── PPLCNet_x0_35_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x0_35_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPLCNet_x0_35_train_infer_python.txt
      ├── PPLCNet_x0_35_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x0_35_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x0_35_train_pact_infer_python.txt
      ├── PPLCNet_x0_35_train_ptq_infer_python.txt
      ├── PPLCNet_x0_5_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x0_5_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── PPLCNet_x0_5_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x0_5_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPLCNet_x0_5_lite_arm_cpu_cpp.txt
      ├── PPLCNet_x0_5_train_infer_python.txt
      ├── PPLCNet_x0_5_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x0_5_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x0_5_train_pact_infer_python.txt
      ├── PPLCNet_x0_5_train_ptq_infer_python.txt
      ├── PPLCNet_x0_75_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x0_75_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── PPLCNet_x0_75_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x0_75_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPLCNet_x0_75_lite_arm_cpu_cpp.txt
      ├── PPLCNet_x0_75_train_infer_python.txt
      ├── PPLCNet_x0_75_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x0_75_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x0_75_train_pact_infer_python.txt
      ├── PPLCNet_x0_75_train_ptq_infer_python.txt
      ├── PPLCNet_x1_0_KL_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x1_0_KL_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x1_0_KL_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPLCNet_x1_0_PACT_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x1_0_PACT_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x1_0_PACT_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPLCNet_x1_0_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x1_0_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── PPLCNet_x1_0_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x1_0_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPLCNet_x1_0_lite_arm_cpu_cpp.txt
      ├── PPLCNet_x1_0_train_infer_python.txt
      ├── PPLCNet_x1_0_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x1_0_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x1_0_train_pact_infer_python.txt
      ├── PPLCNet_x1_0_train_ptq_infer_python.txt
      ├── PPLCNet_x1_5_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x1_5_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── PPLCNet_x1_5_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x1_5_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPLCNet_x1_5_lite_arm_cpu_cpp.txt
      ├── PPLCNet_x1_5_train_infer_python.txt
      ├── PPLCNet_x1_5_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x1_5_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x1_5_train_pact_infer_python.txt
      ├── PPLCNet_x1_5_train_ptq_infer_python.txt
      ├── PPLCNet_x2_0_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x2_0_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── PPLCNet_x2_0_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x2_0_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPLCNet_x2_0_lite_arm_cpu_cpp.txt
      ├── PPLCNet_x2_0_train_infer_python.txt
      ├── PPLCNet_x2_0_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x2_0_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x2_0_train_pact_infer_python.txt
      ├── PPLCNet_x2_0_train_ptq_infer_python.txt
      ├── PPLCNet_x2_5_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x2_5_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── PPLCNet_x2_5_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPLCNet_x2_5_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPLCNet_x2_5_lite_arm_cpu_cpp.txt
      ├── PPLCNet_x2_5_train_amp_infer_python.txt
      ├── PPLCNet_x2_5_train_infer_python.txt
      ├── PPLCNet_x2_5_train_linux_gpu_fleet_amp_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x2_5_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x2_5_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── PPLCNet_x2_5_train_pact_infer_python.txt
      ├── PPLCNet_x2_5_train_ptq_infer_python.txt
      ├── PPLCNetV2
      ├── PPLCNetV2_base_KL_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPLCNetV2_base_KL_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPLCNetV2_base_KL_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPLCNetV2_base_PACT_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPLCNetV2_base_PACT_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPLCNetV2_base_PACT_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPLCNetV2_base_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── PPLCNetV2_base_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── PPLCNetV2_base_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── PPLCNetV2_base_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── PPLCNetV2_base_train_infer_python.txt
      ├── PPLCNetV2_base_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── PPLCNetV2_base_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── PPLCNetV2_base_train_pact_infer_python.txt
      ├── PPLCNetV2_base_train_ptq_infer_python.txt
      ├── PVTV2
      ├── PVT_V2_B0_train_infer_python.txt
      ├── PVT_V2_B1_train_infer_python.txt
      ├── PVT_V2_B2_Linear_train_infer_python.txt
      ├── PVT_V2_B2_train_infer_python.txt
      ├── PVT_V2_B3_train_infer_python.txt
      ├── PVT_V2_B4_train_infer_python.txt
      ├── PVT_V2_B5_train_infer_python.txt
      ├── PeleeNet
      ├── PeleeNet_train_infer_python.txt
      ├── ReXNet
      ├── ReXNet_1_0_train_amp_infer_python.txt
      ├── ReXNet_1_0_train_infer_python.txt
      ├── ReXNet_1_3_train_amp_infer_python.txt
      ├── ReXNet_1_3_train_infer_python.txt
      ├── ReXNet_1_5_train_amp_infer_python.txt
      ├── ReXNet_1_5_train_infer_python.txt
      ├── ReXNet_2_0_train_amp_infer_python.txt
      ├── ReXNet_2_0_train_infer_python.txt
      ├── ReXNet_3_0_train_amp_infer_python.txt
      ├── ReXNet_3_0_train_infer_python.txt
      ├── RedNet
      ├── RedNet101_train_amp_infer_python.txt
      ├── RedNet101_train_infer_python.txt
      ├── RedNet152_train_amp_infer_python.txt
      ├── RedNet152_train_infer_python.txt
      ├── RedNet26_train_amp_infer_python.txt
      ├── RedNet26_train_infer_python.txt
      ├── RedNet38_train_amp_infer_python.txt
      ├── RedNet38_train_infer_python.txt
      ├── RedNet50_train_amp_infer_python.txt
      ├── RedNet50_train_infer_python.txt
      ├── Res2Net
      ├── Res2Net101_vd_26w_4s_train_amp_infer_python.txt
      ├── Res2Net101_vd_26w_4s_train_infer_python.txt
      ├── Res2Net200_vd_26w_4s_train_amp_infer_python.txt
      ├── Res2Net200_vd_26w_4s_train_infer_python.txt
      ├── Res2Net50_14w_8s_train_amp_infer_python.txt
      ├── Res2Net50_14w_8s_train_infer_python.txt
      ├── Res2Net50_26w_4s_train_amp_infer_python.txt
      ├── Res2Net50_26w_4s_train_infer_python.txt
      ├── Res2Net50_vd_26w_4s_train_amp_infer_python.txt
      ├── Res2Net50_vd_26w_4s_train_infer_python.txt
      ├── ResNeSt
      ├── ResNeSt50_fast_1s1x64d_train_amp_infer_python.txt
      ├── ResNeSt50_fast_1s1x64d_train_infer_python.txt
      ├── ResNeSt50_train_amp_infer_python.txt
      ├── ResNeSt50_train_infer_python.txt
      ├── ResNeXt
      ├── ResNeXt101_32x4d_train_amp_infer_python.txt
      ├── ResNeXt101_32x4d_train_infer_python.txt
      ├── ResNeXt101_64x4d_train_amp_infer_python.txt
      ├── ResNeXt101_64x4d_train_infer_python.txt
      ├── ResNeXt101_vd_32x4d_train_amp_infer_python.txt
      ├── ResNeXt101_vd_32x4d_train_infer_python.txt
      ├── ResNeXt101_vd_64x4d_train_amp_infer_python.txt
      ├── ResNeXt101_vd_64x4d_train_infer_python.txt
      ├── ResNeXt152_32x4d_train_amp_infer_python.txt
      ├── ResNeXt152_32x4d_train_infer_python.txt
      ├── ResNeXt152_64x4d_train_amp_infer_python.txt
      ├── ResNeXt152_64x4d_train_infer_python.txt
      ├── ResNeXt152_vd_32x4d_train_amp_infer_python.txt
      ├── ResNeXt152_vd_32x4d_train_infer_python.txt
      ├── ResNeXt152_vd_64x4d_train_amp_infer_python.txt
      ├── ResNeXt152_vd_64x4d_train_infer_python.txt
      ├── ResNeXt50_32x4d_train_amp_infer_python.txt
      ├── ResNeXt50_32x4d_train_infer_python.txt
      ├── ResNeXt50_64x4d_train_amp_infer_python.txt
      ├── ResNeXt50_64x4d_train_infer_python.txt
      ├── ResNeXt50_vd_32x4d_train_amp_infer_python.txt
      ├── ResNeXt50_vd_32x4d_train_infer_python.txt
      ├── ResNeXt50_vd_64x4d_train_amp_infer_python.txt
      ├── ResNeXt50_vd_64x4d_train_infer_python.txt
      ├── ResNet
      ├── ResNet101_train_amp_infer_python.txt
      ├── ResNet101_train_infer_python.txt
      ├── ResNet101_vd_train_amp_infer_python.txt
      ├── ResNet101_vd_train_infer_python.txt
      ├── ResNet152_train_amp_infer_python.txt
      ├── ResNet152_train_infer_python.txt
      ├── ResNet152_vd_train_amp_infer_python.txt
      ├── ResNet152_vd_train_infer_python.txt
      ├── ResNet18_train_amp_infer_python.txt
      ├── ResNet18_train_infer_python.txt
      ├── ResNet18_vd_train_amp_infer_python.txt
      ├── ResNet18_vd_train_infer_python.txt
      ├── ResNet200_vd_train_amp_infer_python.txt
      ├── ResNet200_vd_train_infer_python.txt
      ├── ResNet34_train_amp_infer_python.txt
      ├── ResNet34_train_infer_python.txt
      ├── ResNet34_vd_train_amp_infer_python.txt
      ├── ResNet34_vd_train_infer_python.txt
      ├── ResNet50_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── ResNet50_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── ResNet50_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── ResNet50_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── ResNet50_lite_arm_cpu_cpp.txt
      ├── ResNet50_train_ampfp16_infer_python.txt
      ├── ResNet50_train_infer_python.txt
      ├── ResNet50_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── ResNet50_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── ResNet50_train_pact_infer_python.txt
      ├── ResNet50_train_ptq_infer_python.txt
      ├── ResNet50_vd_FPGM_train_amp_infer_python.txt
      ├── ResNet50_vd_KL_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── ResNet50_vd_KL_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── ResNet50_vd_KL_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── ResNet50_vd_PACT_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── ResNet50_vd_PACT_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── ResNet50_vd_PACT_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── ResNet50_vd_PACT_train_amp_infer_python.txt
      ├── ResNet50_vd_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── ResNet50_vd_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── ResNet50_vd_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── ResNet50_vd_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── ResNet50_vd_lite_arm_cpu_cpp.txt
      ├── ResNet50_vd_train_amp_infer_python.txt
      ├── ResNet50_vd_train_infer_python.txt
      ├── ResNet50_vd_train_linux_gpu_fleet_amp_infer_python_linux_gpu_cpu.txt
      ├── ResNet50_vd_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── ResNet50_vd_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── ResNet50_vd_train_linux_gpu_use_dali.txt
      ├── ResNet50_vd_train_pact_infer_python.txt
      ├── ResNet50_vd_train_ptq_infer_python.txt
      ├── SENet
      ├── SENet154_vd_train_amp_infer_python.txt
      ├── SENet154_vd_train_infer_python.txt
      ├── SE_ResNeXt101_32x4d_train_amp_infer_python.txt
      ├── SE_ResNeXt101_32x4d_train_infer_python.txt
      ├── SE_ResNeXt50_32x4d_train_amp_infer_python.txt
      ├── SE_ResNeXt50_32x4d_train_infer_python.txt
      ├── SE_ResNeXt50_vd_32x4d_train_amp_infer_python.txt
      ├── SE_ResNeXt50_vd_32x4d_train_infer_python.txt
      ├── SE_ResNet18_vd_train_amp_infer_python.txt
      ├── SE_ResNet18_vd_train_infer_python.txt
      ├── SE_ResNet34_vd_train_amp_infer_python.txt
      ├── SE_ResNet34_vd_train_infer_python.txt
      ├── SE_ResNet50_vd_train_amp_infer_python.txt
      ├── SE_ResNet50_vd_train_infer_python.txt
      ├── ShuffleNet
      ├── ShuffleNetV2_swish_train_amp_infer_python.txt
      ├── ShuffleNetV2_swish_train_infer_python.txt
      ├── ShuffleNetV2_x0_25_train_amp_infer_python.txt
      ├── ShuffleNetV2_x0_25_train_infer_python.txt
      ├── ShuffleNetV2_x0_33_train_amp_infer_python.txt
      ├── ShuffleNetV2_x0_33_train_infer_python.txt
      ├── ShuffleNetV2_x0_5_train_amp_infer_python.txt
      ├── ShuffleNetV2_x0_5_train_infer_python.txt
      ├── ShuffleNetV2_x1_0_train_amp_infer_python.txt
      ├── ShuffleNetV2_x1_0_train_infer_python.txt
      ├── ShuffleNetV2_x1_5_train_amp_infer_python.txt
      ├── ShuffleNetV2_x1_5_train_infer_python.txt
      ├── ShuffleNetV2_x2_0_train_amp_infer_python.txt
      ├── ShuffleNetV2_x2_0_train_infer_python.txt
      ├── SqueezeNet
      ├── SqueezeNet1_0_train_amp_infer_python.txt
      ├── SqueezeNet1_0_train_infer_python.txt
      ├── SqueezeNet1_1_train_amp_infer_python.txt
      ├── SqueezeNet1_1_train_infer_python.txt
      ├── SwinTransformer
      ├── SwinTransformer_base_patch4_window12_384_train_amp_infer_python.txt
      ├── SwinTransformer_base_patch4_window12_384_train_infer_python.txt
      ├── SwinTransformer_base_patch4_window7_224_train_amp_infer_python.txt
      ├── SwinTransformer_base_patch4_window7_224_train_infer_python.txt
      ├── SwinTransformer_large_patch4_window12_384_train_amp_infer_python.txt
      ├── SwinTransformer_large_patch4_window12_384_train_infer_python.txt
      ├── SwinTransformer_large_patch4_window7_224_train_amp_infer_python.txt
      ├── SwinTransformer_large_patch4_window7_224_train_infer_python.txt
      ├── SwinTransformer_small_patch4_window7_224_train_amp_infer_python.txt
      ├── SwinTransformer_small_patch4_window7_224_train_infer_python.txt
      ├── SwinTransformer_tiny_patch4_window7_224_KL_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── SwinTransformer_tiny_patch4_window7_224_KL_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── SwinTransformer_tiny_patch4_window7_224_KL_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── SwinTransformer_tiny_patch4_window7_224_PACT_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── SwinTransformer_tiny_patch4_window7_224_PACT_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── SwinTransformer_tiny_patch4_window7_224_PACT_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── SwinTransformer_tiny_patch4_window7_224_linux_gpu_normal_normal_infer_cpp_linux_gpu_cpu.txt
      ├── SwinTransformer_tiny_patch4_window7_224_linux_gpu_normal_normal_paddle2onnx_python_linux_cpu.txt
      ├── SwinTransformer_tiny_patch4_window7_224_linux_gpu_normal_normal_serving_cpp_linux_gpu_cpu.txt
      ├── SwinTransformer_tiny_patch4_window7_224_linux_gpu_normal_normal_serving_python_linux_gpu_cpu.txt
      ├── SwinTransformer_tiny_patch4_window7_224_lite_arm_cpu_cpp.txt
      ├── SwinTransformer_tiny_patch4_window7_224_train_infer_python.txt
      ├── SwinTransformer_tiny_patch4_window7_224_train_linux_gpu_fleet_normal_infer_python_linux_gpu_cpu.txt
      ├── SwinTransformer_tiny_patch4_window7_224_train_linux_gpu_normal_amp_infer_python_linux_gpu_cpu.txt
      ├── SwinTransformer_tiny_patch4_window7_224_train_pact_infer_python.txt
      ├── SwinTransformer_tiny_patch4_window7_224_train_ptq_infer_python.txt
      ├── TNT
      ├── TNT_small_train_amp_infer_python.txt
      ├── TNT_small_train_infer_python.txt
      ├── Twins
      ├── alt_gvt_base_train_amp_infer_python.txt
      ├── alt_gvt_base_train_infer_python.txt
      ├── alt_gvt_large_train_amp_infer_python.txt
      ├── alt_gvt_large_train_infer_python.txt
      ├── alt_gvt_small_train_amp_infer_python.txt
      ├── alt_gvt_small_train_infer_python.txt
      ├── pcpvt_base_train_amp_infer_python.txt
      ├── pcpvt_base_train_infer_python.txt
      ├── pcpvt_large_train_amp_infer_python.txt
      ├── pcpvt_large_train_infer_python.txt
      ├── pcpvt_small_train_amp_infer_python.txt
      ├── pcpvt_small_train_infer_python.txt
      ├── VAN
      ├── VAN_tiny_train_infer_python.txt
      ├── VGG
      ├── VGG11_train_amp_infer_python.txt
      ├── VGG11_train_infer_python.txt
      ├── VGG13_train_amp_infer_python.txt
      ├── VGG13_train_infer_python.txt
      ├── VGG16_train_amp_infer_python.txt
      ├── VGG16_train_infer_python.txt
      ├── VGG19_train_amp_infer_python.txt
      ├── VGG19_train_infer_python.txt
      ├── VisionTransformer
      ├── ViT_base_patch16_224_train_amp_infer_python.txt
      ├── ViT_base_patch16_224_train_infer_python.txt
      ├── ViT_base_patch16_384_train_amp_infer_python.txt
      ├── ViT_base_patch16_384_train_infer_python.txt
      ├── ViT_base_patch32_384_train_amp_infer_python.txt
      ├── ViT_base_patch32_384_train_infer_python.txt
      ├── ViT_large_patch16_224_train_amp_infer_python.txt
      ├── ViT_large_patch16_224_train_infer_python.txt
      ├── ViT_large_patch16_384_train_amp_infer_python.txt
      ├── ViT_large_patch16_384_train_infer_python.txt
      ├── ViT_large_patch32_384_train_amp_infer_python.txt
      ├── ViT_large_patch32_384_train_infer_python.txt
      ├── ViT_small_patch16_224_train_amp_infer_python.txt
      ├── ViT_small_patch16_224_train_infer_python.txt
      ├── Xception
      ├── Xception41_deeplab_train_amp_infer_python.txt
      ├── Xception41_deeplab_train_infer_python.txt
      ├── Xception41_train_amp_infer_python.txt
      ├── Xception41_train_infer_python.txt
      ├── Xception65_deeplab_train_amp_infer_python.txt
      ├── Xception65_deeplab_train_infer_python.txt
      ├── Xception65_train_amp_infer_python.txt
      ├── Xception65_train_infer_python.txt
      ├── Xception71_train_amp_infer_python.txt
      ├── Xception71_train_infer_python.txt
    ├── docs
    ├── benchmark_train.md
    ├── compare_cpp_right.png
    ├── compare_cpp_wrong.png
    ├── compare_right.png
    ├── compare_wrong.png
    ├── guide.png
    ├── install.md
    ├── test.png
    ├── test_inference_cpp.md
    ├── test_lite_arm_cpu_cpp.md
    ├── test_paddle2onnx.md
    ├── test_serving_infer_cpp.md
    ├── test_serving_infer_python.md
    ├── test_train_amp_inference_python.md
    ├── test_train_fleet_inference_python.md
    ├── test_train_inference_python.md
    ├── test_train_pact_inference_python.md
    ├── test_train_ptq_inference_python.md
  ├── eval_all_models.sh
  ├── generate_cpp_yaml.py
  ├── prepare.sh
  ├── prepare_lite_arm_cpu_cpp.sh
    ├── static
      ├── ResNet50
        ├── N1C1
        ├── ResNet50_bs128_amp_fp16_DP.sh
        ├── ResNet50_bs128_fp32_DP.sh
        ├── ResNet50_bs128_pure_fp16_DP.sh
        ├── ResNet50_bs256_amp_fp16_DP.sh
        ├── ResNet50_bs256_fp32_DP.sh
        ├── ResNet50_bs256_pure_fp16_DP.sh
        ├── ResNet50_bs64_amp_fp16_DP.sh
        ├── ResNet50_bs64_fp32_DP.sh
        ├── ResNet50_bs64_pure_fp16_DP.sh
        ├── N1C8
        ├── ResNet50_bs128_amp_fp16_DP.sh
        ├── ResNet50_bs128_fp32_DP.sh
        ├── ResNet50_bs128_pure_fp16_DP.sh
        ├── ResNet50_bs256_amp_fp16_DP.sh
        ├── ResNet50_bs256_fp32_DP.sh
        ├── ResNet50_bs256_pure_fp16_DP.sh
        ├── ResNet50_bs64_amp_fp16_DP.sh
        ├── ResNet50_bs64_fp32_DP.sh
        ├── ResNet50_bs64_pure_fp16_DP.sh
        ├── N4C32
        ├── ResNet50_bs128_amp_fp16_DP.sh
        ├── ResNet50_bs128_fp32_DP.sh
        ├── ResNet50_bs128_pure_fp16_DP.sh
        ├── ResNet50_bs256_amp_fp16_DP.sh
        ├── ResNet50_bs256_fp32_DP.sh
        ├── ResNet50_bs256_pure_fp16_DP.sh
        ├── ResNet50_bs64_amp_fp16_DP.sh
        ├── ResNet50_bs64_fp32_DP.sh
        ├── ResNet50_bs64_pure_fp16_DP.sh
        ├── benchmark_common
        ├── prepare.sh
        ├── run_benchmark.sh
  ├── test_inference_cpp.sh
  ├── test_inference_jeston.sh
  ├── test_lite_arm_cpu_cpp.sh
  ├── test_paddle2onnx.sh
  ├── test_ptq_inference_python.sh
  ├── test_serving_infer_cpp.sh
  ├── test_serving_infer_python.sh
  ├── test_train_inference_python.sh
  ├── test_train_inference_python_npu.sh
  ├── test_train_inference_python_xpu.sh
  ├── tests
    ├── config
    ├── DarkNet53.txt
    ├── GhostNet_x0_5.txt
    ├── GhostNet_x1_0.txt
    ├── GhostNet_x1_3.txt
    ├── HRNet_W18_C.txt
    ├── LeViT_128S.txt
    ├── MobileNetV1.txt
    ├── MobileNetV1_x0_25.txt
    ├── MobileNetV1_x0_5.txt
    ├── MobileNetV1_x0_75.txt
    ├── MobileNetV2.txt
    ├── MobileNetV2_x0_25.txt
    ├── MobileNetV2_x0_5.txt
    ├── MobileNetV2_x0_75.txt
    ├── MobileNetV2_x1_5.txt
    ├── MobileNetV2_x2_0.txt
    ├── MobileNetV3_large_x0_35.txt
    ├── MobileNetV3_large_x0_5.txt
    ├── MobileNetV3_large_x0_75.txt
    ├── MobileNetV3_large_x1_0.txt
    ├── MobileNetV3_large_x1_25.txt
    ├── MobileNetV3_small_x0_35.txt
    ├── MobileNetV3_small_x0_5.txt
    ├── MobileNetV3_small_x0_75.txt
    ├── MobileNetV3_small_x1_0.txt
    ├── MobileNetV3_small_x1_25.txt
    ├── PPLCNet_x0_25.txt
    ├── PPLCNet_x0_35.txt
    ├── PPLCNet_x0_5.txt
    ├── PPLCNet_x1_0.txt
    ├── ResNeXt101_vd_64x4d.txt
    ├── ResNet50_vd.txt
    ├── ShuffleNetV2_x0_25.txt
    ├── ShuffleNetV2_x0_33.txt
    ├── ShuffleNetV2_x0_5.txt
    ├── ShuffleNetV2_x1_0.txt
    ├── SwinTransformer_tiny_patch4_window7_224.txt
    ├── cpp_config.txt
  ├── prepare.sh
  ├── test.sh
  ├── tools
  ├── __init__.py
  ├── eval.py
  ├── eval.sh
  ├── export_model.py
  ├── infer.py
  ├── run.sh
  ├── search_strategy.py
  ├── train.py
  ├── train.sh
├── version.txt
创作时间: