Quantization

若API“是否支持”为“是”,“限制与说明”为空,说明此API和原生API支持度保持一致。
API名称 |
是否支持 |
限制与说明 |
---|---|---|
torch.ao.quantization.prepare_qat |
是 |
|
torch.ao.quantization.convert |
是 |
|
torch.ao.quantization.QuantStub |
是 |
|
torch.ao.quantization.DeQuantStub |
是 |
|
torch.ao.quantization.QuantWrapper |
是 |
|
torch.ao.quantization.qconfig_mapping.QConfigMapping |
是 |
|
torch.ao.quantization.qconfig_mapping.QConfigMapping.from_dict |
是 |
|
torch.ao.quantization.qconfig_mapping.QConfigMapping.set_global |
是 |
|
torch.ao.quantization.qconfig_mapping.QConfigMapping.set_module_name |
是 |
|
torch.ao.quantization.qconfig_mapping.QConfigMapping.set_module_name_object_type_order |
是 |
|
torch.ao.quantization.qconfig_mapping.QConfigMapping.set_module_name_regex |
是 |
|
torch.ao.quantization.qconfig_mapping.QConfigMapping.set_object_type |
是 |
|
torch.ao.quantization.qconfig_mapping.QConfigMapping.to_dict |
是 |
|
torch.ao.quantization.qconfig_mapping.get_default_qconfig_mapping |
是 |
|
torch.ao.quantization.qconfig_mapping.get_default_qat_qconfig_mapping |
是 |
|
torch.ao.quantization.backend_config.BackendConfig |
是 |
|
torch.ao.quantization.backend_config.BackendConfig.configs |
是 |
|
torch.ao.quantization.backend_config.BackendConfig.from_dict |
是 |
|
torch.ao.quantization.backend_config.BackendConfig.set_backend_pattern_config |
是 |
|
torch.ao.quantization.backend_config.BackendConfig.set_backend_pattern_configs |
是 |
|
torch.ao.quantization.backend_config.BackendConfig.set_name |
是 |
|
torch.ao.quantization.backend_config.BackendConfig.to_dict |
是 |
|
torch.ao.quantization.backend_config.BackendPatternConfig |
是 |
|
torch.ao.quantization.backend_config.BackendPatternConfig.add_dtype_config |
是 |
|
torch.ao.quantization.backend_config.BackendPatternConfig.from_dict |
是 |
|
torch.ao.quantization.backend_config.BackendPatternConfig.set_dtype_configs |
是 |
|
torch.ao.quantization.backend_config.BackendPatternConfig.set_fused_module |
是 |
|
torch.ao.quantization.backend_config.BackendPatternConfig.set_fuser_method |
是 |
|
torch.ao.quantization.backend_config.BackendPatternConfig.set_observation_type |
是 |
|
torch.ao.quantization.backend_config.BackendPatternConfig.set_pattern |
是 |
|
torch.ao.quantization.backend_config.BackendPatternConfig.set_qat_module |
是 |
|
torch.ao.quantization.backend_config.BackendPatternConfig.set_reference_quantized_module |
是 |
|
torch.ao.quantization.backend_config.BackendPatternConfig.set_root_module |
是 |
|
torch.ao.quantization.backend_config.BackendPatternConfig.to_dict |
是 |
|
torch.ao.quantization.backend_config.DTypeConfig |
是 |
|
torch.ao.quantization.backend_config.DTypeConfig.from_dict |
是 |
|
torch.ao.quantization.backend_config.DTypeConfig.to_dict |
是 |
|
torch.ao.quantization.backend_config.DTypeWithConstraints |
是 |
|
torch.ao.quantization.backend_config.ObservationType |
是 |
|
torch.ao.quantization.backend_config.ObservationType.INPUT_OUTPUT_NOT_OBSERVED |
是 |
|
torch.ao.quantization.backend_config.ObservationType.OUTPUT_SHARE_OBSERVER_WITH_INPUT |
是 |
|
torch.ao.quantization.backend_config.ObservationType.OUTPUT_USE_DIFFERENT_OBSERVER_AS_INPUT |
是 |
|
torch.ao.quantization.fx.custom_config.FuseCustomConfig |
是 |
|
torch.ao.quantization.fx.custom_config.FuseCustomConfig.from_dict |
是 |
|
torch.ao.quantization.fx.custom_config.FuseCustomConfig.set_preserved_attributes |
是 |
|
torch.ao.quantization.fx.custom_config.FuseCustomConfig.to_dict |
是 |
|
torch.ao.quantization.fx.custom_config.PrepareCustomConfig |
是 |
|
torch.ao.quantization.fx.custom_config.PrepareCustomConfig.from_dict |
是 |
|
torch.ao.quantization.fx.custom_config.PrepareCustomConfig.set_float_to_observed_mapping |
是 |
|
torch.ao.quantization.fx.custom_config.PrepareCustomConfig.set_input_quantized_indexes |
是 |
|
torch.ao.quantization.fx.custom_config.PrepareCustomConfig.set_non_traceable_module_classes |
是 |
|
torch.ao.quantization.fx.custom_config.PrepareCustomConfig.set_non_traceable_module_names |
是 |
|
torch.ao.quantization.fx.custom_config.PrepareCustomConfig.set_output_quantized_indexes |
是 |
|
torch.ao.quantization.fx.custom_config.PrepareCustomConfig.set_preserved_attributes |
是 |
|
torch.ao.quantization.fx.custom_config.PrepareCustomConfig.set_standalone_module_class |
是 |
|
torch.ao.quantization.fx.custom_config.PrepareCustomConfig.set_standalone_module_name |
是 |
|
torch.ao.quantization.fx.custom_config.PrepareCustomConfig.to_dict |
是 |
|
torch.ao.quantization.fx.custom_config.ConvertCustomConfig |
是 |
|
torch.ao.quantization.fx.custom_config.ConvertCustomConfig.from_dict |
是 |
|
torch.ao.quantization.fx.custom_config.ConvertCustomConfig.set_observed_to_quantized_mapping |
是 |
|
torch.ao.quantization.fx.custom_config.ConvertCustomConfig.set_preserved_attributes |
是 |
|
torch.ao.quantization.fx.custom_config.ConvertCustomConfig.to_dict |
是 |
|
torch.ao.quantization.fx.custom_config.StandaloneModuleConfigEntry |
是 |
|
torch.ao.quantization.observer.ObserverBase |
是 |
|
torch.ao.quantization.observer.ObserverBase.with_args |
是 |
|
torch.ao.quantization.observer.ObserverBase.with_callable_args |
是 |
|
torch.ao.quantization.observer.MinMaxObserver |
是 |
|
torch.ao.quantization.observer.MinMaxObserver.calculate_qparams |
是 |
|
torch.ao.quantization.observer.MinMaxObserver.forward |
是 |
|
torch.ao.quantization.observer.MinMaxObserver.reset_min_max_vals |
是 |
|
torch.ao.quantization.observer.MovingAverageMinMaxObserver |
是 |
|
torch.ao.quantization.observer.PerChannelMinMaxObserver |
是 |
|
torch.ao.quantization.observer.PerChannelMinMaxObserver.reset_min_max_vals |
是 |
|
torch.ao.quantization.observer.MovingAveragePerChannelMinMaxObserver |
是 |
|
torch.ao.quantization.observer.HistogramObserver |
是 |
|
torch.ao.quantization.observer.PlaceholderObserver |
是 |
|
torch.ao.quantization.observer.RecordingObserver |
是 |
|
torch.ao.quantization.observer.NoopObserver |
是 |
|
torch.ao.quantization.observer.get_observer_state_dict |
是 |
|
torch.ao.quantization.observer.load_observer_state_dict |
是 |
|
torch.ao.quantization.observer.default_observer |
是 |
|
torch.ao.quantization.observer.default_placeholder_observer |
是 |
|
torch.ao.quantization.observer.default_debug_observer |
是 |
|
torch.ao.quantization.observer.default_weight_observer |
是 |
|
torch.ao.quantization.observer.default_histogram_observer |
是 |
|
torch.ao.quantization.observer.default_per_channel_weight_observer |
是 |
|
torch.ao.quantization.observer.default_dynamic_quant_observer |
是 |
|
torch.ao.quantization.observer.default_float_qparams_observer |
是 |
|
torch.ao.quantization.fake_quantize.FakeQuantize |
是 |
|
torch.ao.quantization.fake_quantize.FixedQParamsFakeQuantize |
是 |
|
torch.ao.quantization.fake_quantize.FusedMovingAvgObsFakeQuantize |
是 |
|
torch.ao.quantization.fake_quantize.disable_fake_quant |
是 |
|
torch.ao.quantization.fake_quantize.enable_fake_quant |
是 |
|
torch.ao.quantization.fake_quantize.disable_observer |
是 |
|
torch.ao.quantization.fake_quantize.enable_observer |
是 |
|
torch.ao.quantization.qconfig.QConfig |
是 |
|
torch.ao.quantization.qconfig.default_qconfig |
是 |
|
torch.ao.quantization.qconfig.default_debug_qconfig |
是 |
|
torch.ao.quantization.qconfig.default_per_channel_qconfig |
是 |
|
torch.ao.quantization.qconfig.default_dynamic_qconfig |
是 |
|
torch.ao.quantization.qconfig.float16_dynamic_qconfig |
是 |
|
torch.ao.quantization.qconfig.float16_static_qconfig |
是 |
|
torch.ao.quantization.qconfig.per_channel_dynamic_qconfig |
是 |
|
torch.ao.quantization.qconfig.float_qparams_weight_only_qconfig |
是 |
|
torch.ao.quantization.qconfig.default_qat_qconfig |
是 |
|
torch.ao.quantization.qconfig.default_weight_only_qconfig |
是 |
|
torch.ao.quantization.qconfig.default_activation_only_qconfig |
是 |
|
torch.ao.quantization.qconfig.default_qat_qconfig_v2 |
是 |
|
torch.ao.nn.intrinsic.LinearReLU |
否 |
|
torch.ao.nn.intrinsic.qat.LinearReLU |
否 |
|
torch.ao.nn.intrinsic.qat.ConvBn1d |
否 |
|
torch.ao.nn.intrinsic.qat.ConvBnReLU1d |
否 |
|
torch.ao.nn.intrinsic.qat.ConvBnReLU2d |
否 |
|
torch.ao.nn.intrinsic.qat.update_bn_stats |
是 |
|
torch.ao.nn.intrinsic.qat.freeze_bn_stats |
是 |
|
torch.ao.nn.qat.Linear |
否 |
|
torch.ao.nn.quantizable.LSTM |
否 |
|
torch.ao.nn.quantized.dynamic.Linear |
否 |
|
torch.ao.nn.quantized.dynamic.LSTM |
是 |
支持fp32 |
torch.ao.nn.quantized.dynamic.GRU |
是 |
支持fp32 |
torch.ao.nn.quantized.dynamic.RNNCell |
是 |
支持fp32 |
torch.ao.nn.quantized.dynamic.LSTMCell |
是 |
支持fp32 |
torch.ao.nn.quantized.dynamic.GRUCell |
是 |
支持fp32 |
torch.ao.ns._numeric_suite.compare_weights |
是 |
|
torch.ao.ns._numeric_suite.get_logger_dict |
是 |
|
torch.ao.ns._numeric_suite.Logger |
是 |
|
torch.ao.ns._numeric_suite.Logger.forward |
是 |
|
torch.ao.ns._numeric_suite.ShadowLogger |
是 |
|
torch.ao.ns._numeric_suite.ShadowLogger.forward |
是 |
|
torch.ao.ns._numeric_suite.OutputLogger |
是 |
|
torch.ao.ns._numeric_suite.OutputLogger.forward |
是 |
|
torch.ao.ns._numeric_suite.Shadow |
是 |
|
torch.ao.ns._numeric_suite.Shadow.forward |
是 |
|
torch.ao.ns._numeric_suite.Shadow.add |
是 |
支持bf16,fp16,fp32,fp64,uint8,int8,int16,int32,int64,bool |
torch.ao.ns._numeric_suite.Shadow.add_scalar |
是 |
支持bf16,fp16,fp32,fp64,uint8,int8,int16,int32,int64,bool |
torch.ao.ns._numeric_suite.Shadow.mul |
是 |
支持bf16,fp16,fp32,fp64,uint8,int8,int16,int32,int64,bool |
torch.ao.ns._numeric_suite.Shadow.mul_scalar |
是 |
支持bf16,fp16,fp32,fp64,uint8,int8,int16,int32,int64,bool |
torch.ao.ns._numeric_suite.Shadow.cat |
是 |
支持bf16,fp16,fp32,fp64,uint8,int8,int16,int32,int64,bool |
torch.ao.ns._numeric_suite.Shadow.add_relu |
是 |
支持bf16,fp16,fp32,uint8,int8,int32,int64 |
torch.ao.ns._numeric_suite.prepare_model_with_stubs |
是 |
|
torch.ao.ns._numeric_suite.compare_model_stub |
是 |
|
torch.ao.ns._numeric_suite.get_matching_activations |
是 |
|
torch.ao.ns._numeric_suite.prepare_model_outputs |
是 |
|
torch.ao.ns._numeric_suite.compare_model_outputs |
是 |
|
torch.ao.ns._numeric_suite_fx.OutputLogger |
是 |
|
torch.ao.ns._numeric_suite_fx.OutputLogger.forward |
是 |
|
torch.ao.ns._numeric_suite_fx.OutputComparisonLogger |
是 |
|
torch.ao.ns._numeric_suite_fx.OutputComparisonLogger.forward |
是 |
|
torch.ao.ns._numeric_suite_fx.NSTracer |
是 |
|
torch.ao.ns._numeric_suite_fx.NSTracer.is_leaf_module |
是 |
|
torch.ao.ns._numeric_suite_fx.extract_weights |
是 |
|
torch.ao.ns._numeric_suite_fx.add_loggers |
是 |
|
torch.ao.ns._numeric_suite_fx.extract_logger_info |
是 |
|
torch.ao.ns._numeric_suite_fx.add_shadow_loggers |
是 |
|
torch.ao.ns._numeric_suite_fx.extract_shadow_logger_info |
是 |
|
torch.ao.ns._numeric_suite_fx.extend_logger_results_with_comparison |
是 |
|
torch.ao.ns._numeric_suite_fx.prepare_n_shadows_model |
是 |
|
torch.ao.ns._numeric_suite_fx.loggers_set_enabled |
是 |
|
torch.ao.ns._numeric_suite_fx.loggers_set_save_activations |
是 |
|
torch.ao.ns._numeric_suite_fx.convert_n_shadows_model |
是 |
|
torch.ao.ns._numeric_suite_fx.extract_results_n_shadows_model |
是 |
|
torch.ao.ns._numeric_suite_fx.print_comparisons_n_shadows_model |
是 |
|
torch.ao.ns.fx.utils.compute_sqnr |
否 |
|
torch.ao.quantization.get_default_qat_qconfig |
是 |
在aarch64系统中只能使用qnnpack backend |