(self, setting: QuantizationSetting)
| 80 | # ------------------------------------------------------------ |
| 81 | class MyQuantizer(TensorRTQuantizer): |
| 82 | def build_quant_pipeline(self, setting: QuantizationSetting) -> QuantizationOptimizationPipeline: |
| 83 | return QuantizationOptimizationPipeline([ |
| 84 | QuantizeSimplifyPass(), |
| 85 | ParameterQuantizePass(), |
| 86 | MyFusion(name='My Optimization Procedure'), |
| 87 | RuntimeCalibrationPass(), |
| 88 | QuantAlignmentPass(), |
| 89 | PassiveParameterQuantizePass()]) |
| 90 | |
| 91 | from ppq.api import quantize_torch_model, register_network_quantizer |
| 92 | register_network_quantizer(quantizer=MyQuantizer, platform=TargetPlatform.EXTENSION) |
nothing calls this directly
no test coverage detected