| { |
| "input": "/data/huichiwen/dev/cp/onnx_model/pointpillars.onnx", |
| "output_dir": "./output", |
| "output_name": "centerpoint.axmodel", |
| "model_type": "ONNX", |
| "target_hardware": "AX650", |
| "npu_mode": "NPU3", |
|
|
| "input_shapes": "input.1:1x10x30000x20;indices_input:1x30000x2", |
|
|
| "quant": { |
| "input_configs": [ |
| { |
| "tensor_name": "input.1", |
| "calibration_dataset": "/data/huichiwen/dev/cp/quant_data/features.tar.gz", |
| "calibration_format": "Numpy", |
| "calibration_size": 32 |
| }, |
| { |
| "tensor_name": "indices_input", |
| "calibration_dataset": "/data/huichiwen/dev/cp/quant_data/indices.tar.gz", |
| "calibration_format": "Numpy", |
| "calibration_size": 32 |
| } |
| ], |
| "calibration_method": "MinMax", |
| "enable_smooth_quant": false, |
| "smooth_quant_strength": 0.5, |
| "layer_configs": [ |
| { |
| "layer_names": [ |
| "pfe_/pfn_layers.0/linear/MatMul", |
| "pfe_/pfn_layers.0/norm/BatchNormalization", |
| "pfe_/pfn_layers.0/Relu", |
| "pfe_/pfn_layers.0/ReduceMax", |
| "pfe_/pfn_layers.1/linear/MatMul", |
| "pfe_/pfn_layers.1/norm/BatchNormalization", |
| "pfe_/pfn_layers.1/Relu", |
| "pfe_/pfn_layers.1/ReduceMax", |
| "ScatterND_1" |
|
|
| ], |
| "data_type": "FP32", |
| "output_data_type": "FP32" |
| }, |
| { |
| "layer_names": [ |
| "/neck/blocks.0/blocks.0.1/Conv", |
| "/neck/blocks.0/blocks.0.3/Relu", |
| "/neck/blocks.0/blocks.0.4/Conv", |
| "/neck/blocks.0/blocks.0.6/Relu", |
| "/neck/blocks.0/blocks.0.7/Conv", |
| "/neck/blocks.0/blocks.0.9/Relu", |
| "/neck/blocks.0/blocks.0.10/Conv", |
| "/neck/blocks.0/blocks.0.12/Relu", |
| "/neck/deblocks.0/deblocks.0.0/Conv", |
| "/neck/blocks.1/blocks.1.1/Conv", |
| "/neck/deblocks.0/deblocks.0.2/Relu", |
| "/neck/blocks.1/blocks.1.3/Relu", |
| "/neck/blocks.1/blocks.1.4/Conv", |
| "/neck/blocks.1/blocks.1.6/Relu", |
| "/neck/blocks.1/blocks.1.7/Conv", |
| "/neck/blocks.1/blocks.1.9/Relu", |
| "/neck/blocks.1/blocks.1.10/Conv", |
| "/neck/blocks.1/blocks.1.12/Relu", |
| "/neck/blocks.1/blocks.1.13/Conv", |
| "/neck/blocks.1/blocks.1.15/Relu", |
| "/neck/blocks.1/blocks.1.16/Conv", |
| "/neck/blocks.1/blocks.1.18/Relu", |
| "/neck/deblocks.1/deblocks.1.0/Conv", |
| "/neck/deblocks.1/deblocks.1.2/Relu", |
| "/neck/blocks.2/blocks.2.1/Conv", |
| "/neck/blocks.2/blocks.2.3/Relu", |
| "/neck/blocks.2/blocks.2.4/Conv", |
| "/neck/blocks.2/blocks.2.6/Relu", |
| "/neck/blocks.2/blocks.2.7/Conv", |
| "/neck/blocks.2/blocks.2.9/Relu", |
| "/neck/blocks.2/blocks.2.10/Conv", |
| "/neck/blocks.2/blocks.2.12/Relu", |
| "/neck/blocks.2/blocks.2.13/Conv", |
| "/neck/blocks.2/blocks.2.15/Relu", |
| "/neck/blocks.2/blocks.2.16/Conv", |
| "/neck/blocks.2/blocks.2.18/Relu" |
| ], |
| "data_type": "FP32", |
| "output_data_type": "FP32" |
| }, |
| { |
| "layer_names": [ |
| "/Exp", |
| "/Sigmoid", |
| "/Exp_1", |
| "/Sigmoid_1", |
| "/Exp_2", |
| "/Sigmoid_2", |
| "/Exp_3", |
| "/Sigmoid_3", |
| "/Exp_4", |
| "/Sigmoid_4", |
| "/Exp_5", |
| "/Sigmoid_5", |
| "/ReduceMax", |
| "/ReduceMax_1", |
| "/ReduceMax_2", |
| "/ReduceMax_3", |
| "/ReduceMax_4", |
| "/ReduceMax_5" |
| |
| ], |
| "data_type": "FP32", |
| "output_data_type": "FP32" |
| } |
| ] |
| }, |
| "input_processors": [ |
| { |
| "tensor_name": "input.1", |
| "src_dtype": "FP32" |
| }, |
| { |
| "tensor_name": "indices_input", |
| "src_dtype": "S32" |
| } |
| ], |
|
|
| "compiler": { |
| "check": 0 |
| } |
| } |
|
|