├── .github └── workflows │ ├── lint.yml │ └── ppq_simulator.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── MANIFEST.in ├── ProgramEntrance_1.py ├── ProgramEntrance_2.py ├── README.md ├── assets ├── OpenPPL.jpg ├── QQGroup.jpg └── logo.png ├── md_doc ├── Passes │ ├── BiasCorrectionPass.md │ ├── IsotoneCalibrationPass.md │ ├── LayerSpilit.md │ ├── LayerwiseEqualization.md │ ├── LearnedStepSizePass.md │ ├── QuantAlignment.md │ ├── QuantFusion.md │ ├── QuantSimplify.md │ └── RuntimeCalibrationPass.md ├── deploy_for_mnn.md ├── deploy_trt_by_OnnxParser.md ├── deploy_trt_by_api.md ├── how_to_use.md ├── inference_with_ncnn.md ├── inference_with_ppl_cuda.md └── inference_with_snpe_dsp.md ├── ppq ├── IR │ ├── README.md │ ├── __init__.py │ ├── base │ │ ├── __init__.py │ │ ├── command.py │ │ ├── graph.py │ │ └── opdef.py │ ├── deploy.py │ ├── morph.py │ ├── processer.py │ ├── quantize.py │ ├── search.py │ └── training.py ├── README.md ├── __init__.py ├── api │ ├── __init__.py │ ├── fsys.py │ ├── interface.py │ └── setting.py ├── core │ ├── README.md │ ├── __init__.py │ ├── common.py │ ├── config.py │ ├── data.py │ ├── defs.py │ ├── ffi.py │ ├── quant.py │ └── storage.py ├── csrc │ ├── build │ │ ├── .gitignore │ │ └── readme.md │ ├── cpu │ │ ├── common.h │ │ ├── hist_mse.cc │ │ └── hist_mse.h │ ├── cuda │ │ ├── PPQ.h │ │ ├── common.cuh │ │ ├── common.h │ │ ├── floating.cu │ │ ├── floating.h │ │ ├── isotone.cc │ │ ├── isotone.h │ │ ├── linear.cu │ │ ├── linear.h │ │ ├── sort.cu │ │ ├── sort.h │ │ ├── test.cu │ │ ├── test.h │ │ ├── train.cu │ │ └── train.h │ └── export.cc ├── executor │ ├── README.md │ ├── __init__.py │ ├── base.py │ ├── op │ │ ├── __init__.py │ │ ├── fp32 │ │ │ └── fp32_backend.py │ │ ├── ppl_dsp │ │ │ └── ppl_dsp_backend.py │ │ ├── ppl_trt │ │ │ └── ppl_gpu_backend.py │ │ └── torch │ │ │ ├── __init__.py │ │ │ ├── academic.py │ │ │ ├── base.py │ │ │ ├── cuda.py │ │ │ ├── default.py │ │ │ ├── dsp.py │ │ │ ├── extension.py │ │ │ ├── nxp.py │ │ │ └── onnx.py │ └── torch.py ├── lib │ ├── README.md │ ├── __init__.py │ ├── common.py │ ├── extension.py │ └── quant.py ├── log │ ├── __init__.py │ └── logger.py ├── parser │ ├── __init__.py │ ├── ascend_export.py │ ├── caffe │ │ ├── __init__.py │ │ ├── caffe.proto │ │ ├── caffe_export_utils.py │ │ ├── caffe_graph_optim.py │ │ ├── caffe_import_utils.py │ │ └── ppl_caffe_pb2.py │ ├── caffe_exporter.py │ ├── caffe_parser.py │ ├── extension.py │ ├── mnn_exporter.py │ ├── native.py │ ├── ncnn_exporter.py │ ├── nxp_exporter.py │ ├── onnx_exporter.py │ ├── onnx_parser.py │ ├── onnxruntime_exporter.py │ ├── openvino_exporter.py │ ├── ppl.py │ ├── qnn_exporter.py │ ├── tengine_exporter.py │ ├── tensorRT.py │ └── util.py ├── qat │ └── core.py ├── quantization │ ├── __init__.py │ ├── algorithm │ │ ├── __init__.py │ │ ├── equalization.py │ │ ├── exprimental.py │ │ └── training.py │ ├── analyse │ │ ├── __init__.py │ │ ├── graphwise.py │ │ ├── layerwise.py │ │ └── util │ │ │ └── __init__.py │ ├── measure │ │ ├── __init__.py │ │ ├── cosine.py │ │ ├── norm.py │ │ └── statistic.py │ ├── observer │ │ ├── __init__.py │ │ ├── base.py │ │ ├── floating.py │ │ ├── order.py │ │ └── range.py │ ├── optim │ │ ├── README.md │ │ ├── __init__.py │ │ ├── baking.py │ │ ├── base.py │ │ ├── calibration.py │ │ ├── equalization.py │ │ ├── exprimental.py │ │ ├── extension.py │ │ ├── legacy.py │ │ ├── morph.py │ │ ├── parameters.py │ │ ├── refine.py │ │ ├── ssd.py │ │ └── training.py │ ├── qfunction │ │ ├── README.md │ │ ├── __init__.py │ │ ├── base.py │ │ ├── floating.py │ │ └── linear.py │ └── quantizer │ │ ├── AscendQuantizer.py │ │ ├── DSPQuantizer.py │ │ ├── FP8Quantizer.py │ │ ├── FPGAQuantizer.py │ │ ├── MNNQuantizer.py │ │ ├── MetaxQuantizer.py │ │ ├── MyQuantizer.py │ │ ├── NCNNQuantizer.py │ │ ├── NXPQuantizer.py │ │ ├── ORTQuantizer.py │ │ ├── OpenvinoQuantizer.py │ │ ├── PPLQuantizer.py │ │ ├── README.md │ │ ├── RKNNQuantizer.py │ │ ├── TengineQuantizer.py │ │ ├── TensorRTQuantizer.py │ │ ├── __init__.py │ │ └── base.py ├── samples │ ├── FP8 │ │ └── fp8_sample.py │ ├── Imagenet │ │ ├── Utilities │ │ │ ├── Imagenet │ │ │ │ ├── __init__.py │ │ │ │ └── imagenet_util.py │ │ │ └── __init__.py │ │ └── evaluation_with_imagenet.py │ ├── Onnxruntime │ │ ├── Example_Benchmark.py │ │ ├── Example_Fp32.py │ │ └── Example_PTQ.py │ ├── Openvino │ │ ├── Example_Benchmark.py │ │ ├── Example_Fp32.py │ │ ├── Example_PTQ.py │ │ └── Example_QAT.py │ ├── QAT │ │ ├── imagenet.py │ │ ├── myquantizer.py │ │ └── trainer.py │ ├── QuantZoo │ │ ├── QuantZoo_Imagenet.py │ │ ├── QuantZoo_OCR.py │ │ ├── QuantZoo_Pose.py │ │ ├── QuantZoo_Segmentation.py │ │ ├── QuantZoo_SuperRes.py │ │ ├── QuantZoo_Yolo.py │ │ └── Readme.md │ ├── RKNN │ │ └── Example_PTQ.py │ ├── TensorRT │ │ ├── Benchmark_with_onnx.py │ │ ├── Example_Benchmark.py │ │ ├── Example_Fp32.py │ │ ├── Example_PTQ.py │ │ ├── Example_Profiling.py │ │ ├── Example_QAT.py │ │ ├── Example_Torch2trt.py │ │ ├── create_engine.py │ │ ├── lenet_demo │ │ │ ├── CMakeLists.txt │ │ │ ├── common │ │ │ │ ├── ErrorRecorder.h │ │ │ │ ├── common.h │ │ │ │ ├── logger.cpp │ │ │ │ ├── logger.h │ │ │ │ ├── logging.h │ │ │ │ └── macros.h │ │ │ ├── generate_onnx.py │ │ │ ├── lenet_int8.cpp │ │ │ └── lenet_int8.py │ │ └── trt_infer.py │ ├── Tutorial │ │ ├── analyse.py │ │ ├── bestPractice.py │ │ ├── calibration.py │ │ ├── dequantize.py │ │ ├── dispatch.py │ │ ├── execute.py │ │ ├── finetune.py │ │ ├── fusion.py │ │ ├── optimization.py │ │ ├── quantize.py │ │ └── targetPlatform.py │ ├── Yolo │ │ ├── 00_FloatModel.py │ │ ├── 01_Quantization.py │ │ ├── 02_Quantization.py │ │ ├── yolo_5.py │ │ └── yolo_x.py │ ├── bert_sample.py │ ├── bypass_nms.py │ ├── custimize_quant_func.py │ ├── custimized_quant.py │ ├── dynamic_shape.py │ ├── enable_cuda_kernel.py │ ├── fp8_sample.py │ ├── onnx_converter.py │ ├── quantize_caffe_model.py │ ├── quantize_dsp.py │ ├── quantize_onnx_model.py │ ├── quantize_torch_model.py │ └── yolo6_sample.py ├── scheduler │ ├── __init__.py │ ├── allin.py │ ├── base.py │ ├── dispatchers.py │ └── perseus.py └── utils │ ├── OnnxruntimeUtil.py │ ├── OpenvinoUtil.py │ ├── TensorRTUtil.py │ ├── __init__.py │ ├── attribute.py │ ├── ema.py │ ├── fetch.py │ ├── graph_editor.py │ ├── round.py │ ├── write_qparams_caffe2trt.py │ ├── write_qparams_onnx2trt.py │ └── write_qparams_to_snpe_dlc.py ├── requirements.txt ├── setup.py └── tests ├── __init__.py ├── testBnToConv.py ├── testFuseBias.py ├── test_activation_fusion.py ├── test_block.py ├── test_block_split.py ├── test_cuda_kernel.py ├── test_gemm_fusion.py ├── test_gemm_split.py ├── test_graph_api.py ├── test_isotone.py ├── test_layerwise_equalization.py ├── test_onnxruntime.py ├── test_persus.py ├── test_rounding.py ├── test_system.py ├── tmodel ├── __init__.py ├── base.py ├── testblocks │ ├── __init__.py │ └── blocks.py └── torchmodels │ └── __init__.py ├── tscheme ├── __init__.py └── base.py └── tworkingspace └── placeholder.py /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/ppq_simulator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/.github/workflows/ppq_simulator.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /ProgramEntrance_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ProgramEntrance_1.py -------------------------------------------------------------------------------- /ProgramEntrance_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ProgramEntrance_2.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/README.md -------------------------------------------------------------------------------- /assets/OpenPPL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/assets/OpenPPL.jpg -------------------------------------------------------------------------------- /assets/QQGroup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/assets/QQGroup.jpg -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/assets/logo.png -------------------------------------------------------------------------------- /md_doc/Passes/BiasCorrectionPass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/Passes/BiasCorrectionPass.md -------------------------------------------------------------------------------- /md_doc/Passes/IsotoneCalibrationPass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/Passes/IsotoneCalibrationPass.md -------------------------------------------------------------------------------- /md_doc/Passes/LayerSpilit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/Passes/LayerSpilit.md -------------------------------------------------------------------------------- /md_doc/Passes/LayerwiseEqualization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/Passes/LayerwiseEqualization.md -------------------------------------------------------------------------------- /md_doc/Passes/LearnedStepSizePass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/Passes/LearnedStepSizePass.md -------------------------------------------------------------------------------- /md_doc/Passes/QuantAlignment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/Passes/QuantAlignment.md -------------------------------------------------------------------------------- /md_doc/Passes/QuantFusion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/Passes/QuantFusion.md -------------------------------------------------------------------------------- /md_doc/Passes/QuantSimplify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/Passes/QuantSimplify.md -------------------------------------------------------------------------------- /md_doc/Passes/RuntimeCalibrationPass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/Passes/RuntimeCalibrationPass.md -------------------------------------------------------------------------------- /md_doc/deploy_for_mnn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/deploy_for_mnn.md -------------------------------------------------------------------------------- /md_doc/deploy_trt_by_OnnxParser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/deploy_trt_by_OnnxParser.md -------------------------------------------------------------------------------- /md_doc/deploy_trt_by_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/deploy_trt_by_api.md -------------------------------------------------------------------------------- /md_doc/how_to_use.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/how_to_use.md -------------------------------------------------------------------------------- /md_doc/inference_with_ncnn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/inference_with_ncnn.md -------------------------------------------------------------------------------- /md_doc/inference_with_ppl_cuda.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/inference_with_ppl_cuda.md -------------------------------------------------------------------------------- /md_doc/inference_with_snpe_dsp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/md_doc/inference_with_snpe_dsp.md -------------------------------------------------------------------------------- /ppq/IR/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/IR/README.md -------------------------------------------------------------------------------- /ppq/IR/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/IR/__init__.py -------------------------------------------------------------------------------- /ppq/IR/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppq/IR/base/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/IR/base/command.py -------------------------------------------------------------------------------- /ppq/IR/base/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/IR/base/graph.py -------------------------------------------------------------------------------- /ppq/IR/base/opdef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/IR/base/opdef.py -------------------------------------------------------------------------------- /ppq/IR/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/IR/deploy.py -------------------------------------------------------------------------------- /ppq/IR/morph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/IR/morph.py -------------------------------------------------------------------------------- /ppq/IR/processer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/IR/processer.py -------------------------------------------------------------------------------- /ppq/IR/quantize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/IR/quantize.py -------------------------------------------------------------------------------- /ppq/IR/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/IR/search.py -------------------------------------------------------------------------------- /ppq/IR/training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/IR/training.py -------------------------------------------------------------------------------- /ppq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/README.md -------------------------------------------------------------------------------- /ppq/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/__init__.py -------------------------------------------------------------------------------- /ppq/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/api/__init__.py -------------------------------------------------------------------------------- /ppq/api/fsys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/api/fsys.py -------------------------------------------------------------------------------- /ppq/api/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/api/interface.py -------------------------------------------------------------------------------- /ppq/api/setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/api/setting.py -------------------------------------------------------------------------------- /ppq/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/core/README.md -------------------------------------------------------------------------------- /ppq/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/core/__init__.py -------------------------------------------------------------------------------- /ppq/core/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/core/common.py -------------------------------------------------------------------------------- /ppq/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/core/config.py -------------------------------------------------------------------------------- /ppq/core/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/core/data.py -------------------------------------------------------------------------------- /ppq/core/defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/core/defs.py -------------------------------------------------------------------------------- /ppq/core/ffi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/core/ffi.py -------------------------------------------------------------------------------- /ppq/core/quant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/core/quant.py -------------------------------------------------------------------------------- /ppq/core/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/core/storage.py -------------------------------------------------------------------------------- /ppq/csrc/build/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !readme.md 4 | -------------------------------------------------------------------------------- /ppq/csrc/build/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/build/readme.md -------------------------------------------------------------------------------- /ppq/csrc/cpu/common.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppq/csrc/cpu/hist_mse.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cpu/hist_mse.cc -------------------------------------------------------------------------------- /ppq/csrc/cpu/hist_mse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cpu/hist_mse.h -------------------------------------------------------------------------------- /ppq/csrc/cuda/PPQ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/PPQ.h -------------------------------------------------------------------------------- /ppq/csrc/cuda/common.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/common.cuh -------------------------------------------------------------------------------- /ppq/csrc/cuda/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/common.h -------------------------------------------------------------------------------- /ppq/csrc/cuda/floating.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/floating.cu -------------------------------------------------------------------------------- /ppq/csrc/cuda/floating.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/floating.h -------------------------------------------------------------------------------- /ppq/csrc/cuda/isotone.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/isotone.cc -------------------------------------------------------------------------------- /ppq/csrc/cuda/isotone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/isotone.h -------------------------------------------------------------------------------- /ppq/csrc/cuda/linear.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/linear.cu -------------------------------------------------------------------------------- /ppq/csrc/cuda/linear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/linear.h -------------------------------------------------------------------------------- /ppq/csrc/cuda/sort.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/sort.cu -------------------------------------------------------------------------------- /ppq/csrc/cuda/sort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/sort.h -------------------------------------------------------------------------------- /ppq/csrc/cuda/test.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/test.cu -------------------------------------------------------------------------------- /ppq/csrc/cuda/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/test.h -------------------------------------------------------------------------------- /ppq/csrc/cuda/train.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/train.cu -------------------------------------------------------------------------------- /ppq/csrc/cuda/train.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/cuda/train.h -------------------------------------------------------------------------------- /ppq/csrc/export.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/csrc/export.cc -------------------------------------------------------------------------------- /ppq/executor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/executor/README.md -------------------------------------------------------------------------------- /ppq/executor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/executor/__init__.py -------------------------------------------------------------------------------- /ppq/executor/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/executor/base.py -------------------------------------------------------------------------------- /ppq/executor/op/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/executor/op/__init__.py -------------------------------------------------------------------------------- /ppq/executor/op/fp32/fp32_backend.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppq/executor/op/ppl_dsp/ppl_dsp_backend.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppq/executor/op/ppl_trt/ppl_gpu_backend.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppq/executor/op/torch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/executor/op/torch/__init__.py -------------------------------------------------------------------------------- /ppq/executor/op/torch/academic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/executor/op/torch/academic.py -------------------------------------------------------------------------------- /ppq/executor/op/torch/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/executor/op/torch/base.py -------------------------------------------------------------------------------- /ppq/executor/op/torch/cuda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/executor/op/torch/cuda.py -------------------------------------------------------------------------------- /ppq/executor/op/torch/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/executor/op/torch/default.py -------------------------------------------------------------------------------- /ppq/executor/op/torch/dsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/executor/op/torch/dsp.py -------------------------------------------------------------------------------- /ppq/executor/op/torch/extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/executor/op/torch/extension.py -------------------------------------------------------------------------------- /ppq/executor/op/torch/nxp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/executor/op/torch/nxp.py -------------------------------------------------------------------------------- /ppq/executor/op/torch/onnx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/executor/op/torch/onnx.py -------------------------------------------------------------------------------- /ppq/executor/torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/executor/torch.py -------------------------------------------------------------------------------- /ppq/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/lib/README.md -------------------------------------------------------------------------------- /ppq/lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/lib/__init__.py -------------------------------------------------------------------------------- /ppq/lib/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/lib/common.py -------------------------------------------------------------------------------- /ppq/lib/extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/lib/extension.py -------------------------------------------------------------------------------- /ppq/lib/quant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/lib/quant.py -------------------------------------------------------------------------------- /ppq/log/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/log/__init__.py -------------------------------------------------------------------------------- /ppq/log/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/log/logger.py -------------------------------------------------------------------------------- /ppq/parser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/__init__.py -------------------------------------------------------------------------------- /ppq/parser/ascend_export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/ascend_export.py -------------------------------------------------------------------------------- /ppq/parser/caffe/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppq/parser/caffe/caffe.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/caffe/caffe.proto -------------------------------------------------------------------------------- /ppq/parser/caffe/caffe_export_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/caffe/caffe_export_utils.py -------------------------------------------------------------------------------- /ppq/parser/caffe/caffe_graph_optim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/caffe/caffe_graph_optim.py -------------------------------------------------------------------------------- /ppq/parser/caffe/caffe_import_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/caffe/caffe_import_utils.py -------------------------------------------------------------------------------- /ppq/parser/caffe/ppl_caffe_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/caffe/ppl_caffe_pb2.py -------------------------------------------------------------------------------- /ppq/parser/caffe_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/caffe_exporter.py -------------------------------------------------------------------------------- /ppq/parser/caffe_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/caffe_parser.py -------------------------------------------------------------------------------- /ppq/parser/extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/extension.py -------------------------------------------------------------------------------- /ppq/parser/mnn_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/mnn_exporter.py -------------------------------------------------------------------------------- /ppq/parser/native.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/native.py -------------------------------------------------------------------------------- /ppq/parser/ncnn_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/ncnn_exporter.py -------------------------------------------------------------------------------- /ppq/parser/nxp_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/nxp_exporter.py -------------------------------------------------------------------------------- /ppq/parser/onnx_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/onnx_exporter.py -------------------------------------------------------------------------------- /ppq/parser/onnx_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/onnx_parser.py -------------------------------------------------------------------------------- /ppq/parser/onnxruntime_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/onnxruntime_exporter.py -------------------------------------------------------------------------------- /ppq/parser/openvino_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/openvino_exporter.py -------------------------------------------------------------------------------- /ppq/parser/ppl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/ppl.py -------------------------------------------------------------------------------- /ppq/parser/qnn_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/qnn_exporter.py -------------------------------------------------------------------------------- /ppq/parser/tengine_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/tengine_exporter.py -------------------------------------------------------------------------------- /ppq/parser/tensorRT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/tensorRT.py -------------------------------------------------------------------------------- /ppq/parser/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/parser/util.py -------------------------------------------------------------------------------- /ppq/qat/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/qat/core.py -------------------------------------------------------------------------------- /ppq/quantization/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppq/quantization/algorithm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppq/quantization/algorithm/equalization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/algorithm/equalization.py -------------------------------------------------------------------------------- /ppq/quantization/algorithm/exprimental.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/algorithm/exprimental.py -------------------------------------------------------------------------------- /ppq/quantization/algorithm/training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/algorithm/training.py -------------------------------------------------------------------------------- /ppq/quantization/analyse/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/analyse/__init__.py -------------------------------------------------------------------------------- /ppq/quantization/analyse/graphwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/analyse/graphwise.py -------------------------------------------------------------------------------- /ppq/quantization/analyse/layerwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/analyse/layerwise.py -------------------------------------------------------------------------------- /ppq/quantization/analyse/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/analyse/util/__init__.py -------------------------------------------------------------------------------- /ppq/quantization/measure/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/measure/__init__.py -------------------------------------------------------------------------------- /ppq/quantization/measure/cosine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/measure/cosine.py -------------------------------------------------------------------------------- /ppq/quantization/measure/norm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/measure/norm.py -------------------------------------------------------------------------------- /ppq/quantization/measure/statistic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/measure/statistic.py -------------------------------------------------------------------------------- /ppq/quantization/observer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/observer/__init__.py -------------------------------------------------------------------------------- /ppq/quantization/observer/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/observer/base.py -------------------------------------------------------------------------------- /ppq/quantization/observer/floating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/observer/floating.py -------------------------------------------------------------------------------- /ppq/quantization/observer/order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/observer/order.py -------------------------------------------------------------------------------- /ppq/quantization/observer/range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/observer/range.py -------------------------------------------------------------------------------- /ppq/quantization/optim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/optim/README.md -------------------------------------------------------------------------------- /ppq/quantization/optim/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/optim/__init__.py -------------------------------------------------------------------------------- /ppq/quantization/optim/baking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/optim/baking.py -------------------------------------------------------------------------------- /ppq/quantization/optim/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/optim/base.py -------------------------------------------------------------------------------- /ppq/quantization/optim/calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/optim/calibration.py -------------------------------------------------------------------------------- /ppq/quantization/optim/equalization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/optim/equalization.py -------------------------------------------------------------------------------- /ppq/quantization/optim/exprimental.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/optim/exprimental.py -------------------------------------------------------------------------------- /ppq/quantization/optim/extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/optim/extension.py -------------------------------------------------------------------------------- /ppq/quantization/optim/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/optim/legacy.py -------------------------------------------------------------------------------- /ppq/quantization/optim/morph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/optim/morph.py -------------------------------------------------------------------------------- /ppq/quantization/optim/parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/optim/parameters.py -------------------------------------------------------------------------------- /ppq/quantization/optim/refine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/optim/refine.py -------------------------------------------------------------------------------- /ppq/quantization/optim/ssd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/optim/ssd.py -------------------------------------------------------------------------------- /ppq/quantization/optim/training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/optim/training.py -------------------------------------------------------------------------------- /ppq/quantization/qfunction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/qfunction/README.md -------------------------------------------------------------------------------- /ppq/quantization/qfunction/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/qfunction/__init__.py -------------------------------------------------------------------------------- /ppq/quantization/qfunction/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/qfunction/base.py -------------------------------------------------------------------------------- /ppq/quantization/qfunction/floating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/qfunction/floating.py -------------------------------------------------------------------------------- /ppq/quantization/qfunction/linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/qfunction/linear.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/AscendQuantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/AscendQuantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/DSPQuantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/DSPQuantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/FP8Quantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/FP8Quantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/FPGAQuantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/FPGAQuantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/MNNQuantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/MNNQuantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/MetaxQuantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/MetaxQuantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/MyQuantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/MyQuantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/NCNNQuantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/NCNNQuantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/NXPQuantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/NXPQuantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/ORTQuantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/ORTQuantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/OpenvinoQuantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/OpenvinoQuantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/PPLQuantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/PPLQuantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/README.md -------------------------------------------------------------------------------- /ppq/quantization/quantizer/RKNNQuantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/RKNNQuantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/TengineQuantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/TengineQuantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/TensorRTQuantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/TensorRTQuantizer.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/__init__.py -------------------------------------------------------------------------------- /ppq/quantization/quantizer/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/quantization/quantizer/base.py -------------------------------------------------------------------------------- /ppq/samples/FP8/fp8_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/FP8/fp8_sample.py -------------------------------------------------------------------------------- /ppq/samples/Imagenet/Utilities/Imagenet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Imagenet/Utilities/Imagenet/__init__.py -------------------------------------------------------------------------------- /ppq/samples/Imagenet/Utilities/Imagenet/imagenet_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Imagenet/Utilities/Imagenet/imagenet_util.py -------------------------------------------------------------------------------- /ppq/samples/Imagenet/Utilities/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Imagenet/Utilities/__init__.py -------------------------------------------------------------------------------- /ppq/samples/Imagenet/evaluation_with_imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Imagenet/evaluation_with_imagenet.py -------------------------------------------------------------------------------- /ppq/samples/Onnxruntime/Example_Benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Onnxruntime/Example_Benchmark.py -------------------------------------------------------------------------------- /ppq/samples/Onnxruntime/Example_Fp32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Onnxruntime/Example_Fp32.py -------------------------------------------------------------------------------- /ppq/samples/Onnxruntime/Example_PTQ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Onnxruntime/Example_PTQ.py -------------------------------------------------------------------------------- /ppq/samples/Openvino/Example_Benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Openvino/Example_Benchmark.py -------------------------------------------------------------------------------- /ppq/samples/Openvino/Example_Fp32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Openvino/Example_Fp32.py -------------------------------------------------------------------------------- /ppq/samples/Openvino/Example_PTQ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Openvino/Example_PTQ.py -------------------------------------------------------------------------------- /ppq/samples/Openvino/Example_QAT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Openvino/Example_QAT.py -------------------------------------------------------------------------------- /ppq/samples/QAT/imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/QAT/imagenet.py -------------------------------------------------------------------------------- /ppq/samples/QAT/myquantizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/QAT/myquantizer.py -------------------------------------------------------------------------------- /ppq/samples/QAT/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/QAT/trainer.py -------------------------------------------------------------------------------- /ppq/samples/QuantZoo/QuantZoo_Imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/QuantZoo/QuantZoo_Imagenet.py -------------------------------------------------------------------------------- /ppq/samples/QuantZoo/QuantZoo_OCR.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/QuantZoo/QuantZoo_OCR.py -------------------------------------------------------------------------------- /ppq/samples/QuantZoo/QuantZoo_Pose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/QuantZoo/QuantZoo_Pose.py -------------------------------------------------------------------------------- /ppq/samples/QuantZoo/QuantZoo_Segmentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/QuantZoo/QuantZoo_Segmentation.py -------------------------------------------------------------------------------- /ppq/samples/QuantZoo/QuantZoo_SuperRes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/QuantZoo/QuantZoo_SuperRes.py -------------------------------------------------------------------------------- /ppq/samples/QuantZoo/QuantZoo_Yolo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/QuantZoo/QuantZoo_Yolo.py -------------------------------------------------------------------------------- /ppq/samples/QuantZoo/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/QuantZoo/Readme.md -------------------------------------------------------------------------------- /ppq/samples/RKNN/Example_PTQ.py: -------------------------------------------------------------------------------- 1 | # TO BE CONTINUE -------------------------------------------------------------------------------- /ppq/samples/TensorRT/Benchmark_with_onnx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/Benchmark_with_onnx.py -------------------------------------------------------------------------------- /ppq/samples/TensorRT/Example_Benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/Example_Benchmark.py -------------------------------------------------------------------------------- /ppq/samples/TensorRT/Example_Fp32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/Example_Fp32.py -------------------------------------------------------------------------------- /ppq/samples/TensorRT/Example_PTQ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/Example_PTQ.py -------------------------------------------------------------------------------- /ppq/samples/TensorRT/Example_Profiling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/Example_Profiling.py -------------------------------------------------------------------------------- /ppq/samples/TensorRT/Example_QAT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/Example_QAT.py -------------------------------------------------------------------------------- /ppq/samples/TensorRT/Example_Torch2trt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/Example_Torch2trt.py -------------------------------------------------------------------------------- /ppq/samples/TensorRT/create_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/create_engine.py -------------------------------------------------------------------------------- /ppq/samples/TensorRT/lenet_demo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/lenet_demo/CMakeLists.txt -------------------------------------------------------------------------------- /ppq/samples/TensorRT/lenet_demo/common/ErrorRecorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/lenet_demo/common/ErrorRecorder.h -------------------------------------------------------------------------------- /ppq/samples/TensorRT/lenet_demo/common/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/lenet_demo/common/common.h -------------------------------------------------------------------------------- /ppq/samples/TensorRT/lenet_demo/common/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/lenet_demo/common/logger.cpp -------------------------------------------------------------------------------- /ppq/samples/TensorRT/lenet_demo/common/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/lenet_demo/common/logger.h -------------------------------------------------------------------------------- /ppq/samples/TensorRT/lenet_demo/common/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/lenet_demo/common/logging.h -------------------------------------------------------------------------------- /ppq/samples/TensorRT/lenet_demo/common/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/lenet_demo/common/macros.h -------------------------------------------------------------------------------- /ppq/samples/TensorRT/lenet_demo/generate_onnx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/lenet_demo/generate_onnx.py -------------------------------------------------------------------------------- /ppq/samples/TensorRT/lenet_demo/lenet_int8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/lenet_demo/lenet_int8.cpp -------------------------------------------------------------------------------- /ppq/samples/TensorRT/lenet_demo/lenet_int8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/lenet_demo/lenet_int8.py -------------------------------------------------------------------------------- /ppq/samples/TensorRT/trt_infer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/TensorRT/trt_infer.py -------------------------------------------------------------------------------- /ppq/samples/Tutorial/analyse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Tutorial/analyse.py -------------------------------------------------------------------------------- /ppq/samples/Tutorial/bestPractice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Tutorial/bestPractice.py -------------------------------------------------------------------------------- /ppq/samples/Tutorial/calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Tutorial/calibration.py -------------------------------------------------------------------------------- /ppq/samples/Tutorial/dequantize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Tutorial/dequantize.py -------------------------------------------------------------------------------- /ppq/samples/Tutorial/dispatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Tutorial/dispatch.py -------------------------------------------------------------------------------- /ppq/samples/Tutorial/execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Tutorial/execute.py -------------------------------------------------------------------------------- /ppq/samples/Tutorial/finetune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Tutorial/finetune.py -------------------------------------------------------------------------------- /ppq/samples/Tutorial/fusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Tutorial/fusion.py -------------------------------------------------------------------------------- /ppq/samples/Tutorial/optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Tutorial/optimization.py -------------------------------------------------------------------------------- /ppq/samples/Tutorial/quantize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Tutorial/quantize.py -------------------------------------------------------------------------------- /ppq/samples/Tutorial/targetPlatform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Tutorial/targetPlatform.py -------------------------------------------------------------------------------- /ppq/samples/Yolo/00_FloatModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Yolo/00_FloatModel.py -------------------------------------------------------------------------------- /ppq/samples/Yolo/01_Quantization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Yolo/01_Quantization.py -------------------------------------------------------------------------------- /ppq/samples/Yolo/02_Quantization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Yolo/02_Quantization.py -------------------------------------------------------------------------------- /ppq/samples/Yolo/yolo_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Yolo/yolo_5.py -------------------------------------------------------------------------------- /ppq/samples/Yolo/yolo_x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/Yolo/yolo_x.py -------------------------------------------------------------------------------- /ppq/samples/bert_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/bert_sample.py -------------------------------------------------------------------------------- /ppq/samples/bypass_nms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/bypass_nms.py -------------------------------------------------------------------------------- /ppq/samples/custimize_quant_func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/custimize_quant_func.py -------------------------------------------------------------------------------- /ppq/samples/custimized_quant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/custimized_quant.py -------------------------------------------------------------------------------- /ppq/samples/dynamic_shape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/dynamic_shape.py -------------------------------------------------------------------------------- /ppq/samples/enable_cuda_kernel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/enable_cuda_kernel.py -------------------------------------------------------------------------------- /ppq/samples/fp8_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/fp8_sample.py -------------------------------------------------------------------------------- /ppq/samples/onnx_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/onnx_converter.py -------------------------------------------------------------------------------- /ppq/samples/quantize_caffe_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/quantize_caffe_model.py -------------------------------------------------------------------------------- /ppq/samples/quantize_dsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/quantize_dsp.py -------------------------------------------------------------------------------- /ppq/samples/quantize_onnx_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/quantize_onnx_model.py -------------------------------------------------------------------------------- /ppq/samples/quantize_torch_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/quantize_torch_model.py -------------------------------------------------------------------------------- /ppq/samples/yolo6_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/samples/yolo6_sample.py -------------------------------------------------------------------------------- /ppq/scheduler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/scheduler/__init__.py -------------------------------------------------------------------------------- /ppq/scheduler/allin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/scheduler/allin.py -------------------------------------------------------------------------------- /ppq/scheduler/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/scheduler/base.py -------------------------------------------------------------------------------- /ppq/scheduler/dispatchers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/scheduler/dispatchers.py -------------------------------------------------------------------------------- /ppq/scheduler/perseus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/scheduler/perseus.py -------------------------------------------------------------------------------- /ppq/utils/OnnxruntimeUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/utils/OnnxruntimeUtil.py -------------------------------------------------------------------------------- /ppq/utils/OpenvinoUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/utils/OpenvinoUtil.py -------------------------------------------------------------------------------- /ppq/utils/TensorRTUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/utils/TensorRTUtil.py -------------------------------------------------------------------------------- /ppq/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/utils/__init__.py -------------------------------------------------------------------------------- /ppq/utils/attribute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/utils/attribute.py -------------------------------------------------------------------------------- /ppq/utils/ema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/utils/ema.py -------------------------------------------------------------------------------- /ppq/utils/fetch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/utils/fetch.py -------------------------------------------------------------------------------- /ppq/utils/graph_editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/utils/graph_editor.py -------------------------------------------------------------------------------- /ppq/utils/round.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/utils/round.py -------------------------------------------------------------------------------- /ppq/utils/write_qparams_caffe2trt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/utils/write_qparams_caffe2trt.py -------------------------------------------------------------------------------- /ppq/utils/write_qparams_onnx2trt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/utils/write_qparams_onnx2trt.py -------------------------------------------------------------------------------- /ppq/utils/write_qparams_to_snpe_dlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/ppq/utils/write_qparams_to_snpe_dlc.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/testBnToConv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/testBnToConv.py -------------------------------------------------------------------------------- /tests/testFuseBias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/testFuseBias.py -------------------------------------------------------------------------------- /tests/test_activation_fusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/test_activation_fusion.py -------------------------------------------------------------------------------- /tests/test_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/test_block.py -------------------------------------------------------------------------------- /tests/test_block_split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/test_block_split.py -------------------------------------------------------------------------------- /tests/test_cuda_kernel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/test_cuda_kernel.py -------------------------------------------------------------------------------- /tests/test_gemm_fusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/test_gemm_fusion.py -------------------------------------------------------------------------------- /tests/test_gemm_split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/test_gemm_split.py -------------------------------------------------------------------------------- /tests/test_graph_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/test_graph_api.py -------------------------------------------------------------------------------- /tests/test_isotone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/test_isotone.py -------------------------------------------------------------------------------- /tests/test_layerwise_equalization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/test_layerwise_equalization.py -------------------------------------------------------------------------------- /tests/test_onnxruntime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/test_onnxruntime.py -------------------------------------------------------------------------------- /tests/test_persus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/test_persus.py -------------------------------------------------------------------------------- /tests/test_rounding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/test_rounding.py -------------------------------------------------------------------------------- /tests/test_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/test_system.py -------------------------------------------------------------------------------- /tests/tmodel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/tmodel/__init__.py -------------------------------------------------------------------------------- /tests/tmodel/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/tmodel/base.py -------------------------------------------------------------------------------- /tests/tmodel/testblocks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/tmodel/testblocks/__init__.py -------------------------------------------------------------------------------- /tests/tmodel/testblocks/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/tmodel/testblocks/blocks.py -------------------------------------------------------------------------------- /tests/tmodel/torchmodels/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/tmodel/torchmodels/__init__.py -------------------------------------------------------------------------------- /tests/tscheme/__init__.py: -------------------------------------------------------------------------------- 1 | from .base import * -------------------------------------------------------------------------------- /tests/tscheme/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenPPL/ppq/HEAD/tests/tscheme/base.py -------------------------------------------------------------------------------- /tests/tworkingspace/placeholder.py: -------------------------------------------------------------------------------- 1 | # Oh 这个文件并没有什么用,只是为了上传 git 的时候保留一下文件夹结构 2 | --------------------------------------------------------------------------------