Patrick von Platen 0c7fe37e2f add hf hub
2021-12-08 23:01:51 +01:00

1 line
60 KiB
JSON

{".class": "MypyFile", "_fullname": "torch.ao.quantization.observer", "is_partial_stub_package": false, "is_stub": false, "names": {".class": "SymbolTable", "ABC": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "torch.ao.quantization.observer.ABC", "name": "ABC", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}}}, "ABCMeta": {".class": "SymbolTableNode", "cross_ref": "abc.ABCMeta", "kind": "Gdef"}, "Any": {".class": "SymbolTableNode", "cross_ref": "typing.Any", "kind": "Gdef"}, "Dict": {".class": "SymbolTableNode", "cross_ref": "typing.Dict", "kind": "Gdef"}, "HistogramObserver": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["torch.ao.quantization.observer._ObserverBase"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "torch.ao.quantization.observer.HistogramObserver", "name": "HistogramObserver", "type_vars": []}, "flags": ["fallback_to_any"], "fullname": "torch.ao.quantization.observer.HistogramObserver", "metaclass_type": null, "metadata": {}, "module_name": "torch.ao.quantization.observer", "mro": ["torch.ao.quantization.observer.HistogramObserver", "torch.ao.quantization.observer._ObserverBase", "torch.ao.quantization.observer.ObserverBase", "torch.nn.modules.module.Module", "builtins.object"], "names": {".class": "SymbolTable", "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 1, 1, 1, 1, 1, 1], "arg_names": ["self", "bins", "upsample_rate", "dtype", "qscheme", "reduce_range", "factory_kwargs"], "flags": [], "fullname": "torch.ao.quantization.observer.HistogramObserver.__init__", "name": "__init__", "type": {".class": "CallableType", "arg_kinds": [0, 1, 1, 1, 1, 1, 1], "arg_names": ["self", "bins", "upsample_rate", "dtype", "qscheme", "reduce_range", "factory_kwargs"], "arg_types": ["torch.ao.quantization.observer.HistogramObserver", "builtins.int", "builtins.int", "torch._C.dtype", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__init__ of HistogramObserver", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}}, "_adjust_min_max": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0, 0], "arg_names": ["self", "combined_min", "combined_max", "upsample_rate"], "flags": [], "fullname": "torch.ao.quantization.observer.HistogramObserver._adjust_min_max", "name": "_adjust_min_max", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0, 0], "arg_names": ["self", "combined_min", "combined_max", "upsample_rate"], "arg_types": ["torch.ao.quantization.observer.HistogramObserver", "torch._tensor.Tensor", "torch._tensor.Tensor", "builtins.int"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_adjust_min_max of HistogramObserver", "ret_type": {".class": "TupleType", "implicit": false, "items": ["torch._tensor.Tensor", "torch._tensor.Tensor", "builtins.int", "builtins.int"], "partial_fallback": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "builtins.tuple"}}, "type_guard": null, "variables": []}}}, "_combine_histograms": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0, 0, 0, 0, 0], "arg_names": ["self", "orig_hist", "new_hist", "upsample_rate", "downsample_rate", "start_idx", "Nbins"], "flags": [], "fullname": "torch.ao.quantization.observer.HistogramObserver._combine_histograms", "name": "_combine_histograms", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0, 0, 0, 0, 0], "arg_names": ["self", "orig_hist", "new_hist", "upsample_rate", "downsample_rate", "start_idx", "Nbins"], "arg_types": ["torch.ao.quantization.observer.HistogramObserver", "torch._tensor.Tensor", "torch._tensor.Tensor", "builtins.int", "builtins.int", "builtins.int", "builtins.int"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_combine_histograms of HistogramObserver", "ret_type": "torch._tensor.Tensor", "type_guard": null, "variables": []}}}, "_compute_quantization_error": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0], "arg_names": ["self", "next_start_bin", "next_end_bin"], "flags": [], "fullname": "torch.ao.quantization.observer.HistogramObserver._compute_quantization_error", "name": "_compute_quantization_error", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0], "arg_names": ["self", "next_start_bin", "next_end_bin"], "arg_types": ["torch.ao.quantization.observer.HistogramObserver", "builtins.int", "builtins.int"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_compute_quantization_error of HistogramObserver", "ret_type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, "type_guard": null, "variables": []}}}, "_get_norm": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0, 0], "arg_names": ["self", "delta_begin", "delta_end", "density"], "flags": [], "fullname": "torch.ao.quantization.observer.HistogramObserver._get_norm", "name": "_get_norm", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0, 0], "arg_names": ["self", "delta_begin", "delta_end", "density"], "arg_types": ["torch.ao.quantization.observer.HistogramObserver", "torch._tensor.Tensor", "torch._tensor.Tensor", "torch._tensor.Tensor"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_get_norm of HistogramObserver", "ret_type": "torch._tensor.Tensor", "type_guard": null, "variables": []}}}, "_load_from_state_dict": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0, 0, 0, 0, 0, 0], "arg_names": ["self", "state_dict", "prefix", "local_metadata", "strict", "missing_keys", "unexpected_keys", "error_msgs"], "flags": [], "fullname": "torch.ao.quantization.observer.HistogramObserver._load_from_state_dict", "name": "_load_from_state_dict", "type": null}}, "_non_linear_param_search": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": [], "fullname": "torch.ao.quantization.observer.HistogramObserver._non_linear_param_search", "name": "_non_linear_param_search", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["self"], "arg_types": ["torch.ao.quantization.observer.HistogramObserver"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_non_linear_param_search of HistogramObserver", "ret_type": {".class": "TupleType", "implicit": false, "items": ["torch._tensor.Tensor", "torch._tensor.Tensor"], "partial_fallback": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "builtins.tuple"}}, "type_guard": null, "variables": []}}}, "_save_to_state_dict": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0, 0], "arg_names": ["self", "destination", "prefix", "keep_vars"], "flags": [], "fullname": "torch.ao.quantization.observer.HistogramObserver._save_to_state_dict", "name": "_save_to_state_dict", "type": null}}, "bins": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.HistogramObserver.bins", "name": "bins", "type": "builtins.int"}}, "calculate_qparams": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_decorated"], "fullname": "torch.ao.quantization.observer.HistogramObserver.calculate_qparams", "name": "calculate_qparams", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "calculate_qparams", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}}, "dst_nbins": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.HistogramObserver.dst_nbins", "name": "dst_nbins", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}}}, "forward": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "x_orig"], "flags": [], "fullname": "torch.ao.quantization.observer.HistogramObserver.forward", "name": "forward", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "x_orig"], "arg_types": ["torch.ao.quantization.observer.HistogramObserver", "torch._tensor.Tensor"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "forward of HistogramObserver", "ret_type": "torch._tensor.Tensor", "type_guard": null, "variables": []}}}, "histogram": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "torch.ao.quantization.observer.HistogramObserver.histogram", "name": "histogram", "type": "torch._tensor.Tensor"}}, "max_val": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "torch.ao.quantization.observer.HistogramObserver.max_val", "name": "max_val", "type": "torch._tensor.Tensor"}}, "min_val": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "torch.ao.quantization.observer.HistogramObserver.min_val", "name": "min_val", "type": "torch._tensor.Tensor"}}, "upsample_rate": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.HistogramObserver.upsample_rate", "name": "upsample_rate", "type": "builtins.int"}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "List": {".class": "SymbolTableNode", "cross_ref": "typing.List", "kind": "Gdef"}, "MinMaxObserver": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["torch.ao.quantization.observer._ObserverBase"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "torch.ao.quantization.observer.MinMaxObserver", "name": "MinMaxObserver", "type_vars": []}, "flags": ["fallback_to_any"], "fullname": "torch.ao.quantization.observer.MinMaxObserver", "metaclass_type": null, "metadata": {}, "module_name": "torch.ao.quantization.observer", "mro": ["torch.ao.quantization.observer.MinMaxObserver", "torch.ao.quantization.observer._ObserverBase", "torch.ao.quantization.observer.ObserverBase", "torch.nn.modules.module.Module", "builtins.object"], "names": {".class": "SymbolTable", "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 1, 1, 1, 1, 1, 1], "arg_names": ["self", "dtype", "qscheme", "reduce_range", "quant_min", "quant_max", "factory_kwargs"], "flags": [], "fullname": "torch.ao.quantization.observer.MinMaxObserver.__init__", "name": "__init__", "type": {".class": "CallableType", "arg_kinds": [0, 1, 1, 1, 1, 1, 1], "arg_names": ["self", "dtype", "qscheme", "reduce_range", "quant_min", "quant_max", "factory_kwargs"], "arg_types": ["torch.ao.quantization.observer.MinMaxObserver", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__init__ of MinMaxObserver", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}}, "calculate_qparams": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_decorated"], "fullname": "torch.ao.quantization.observer.MinMaxObserver.calculate_qparams", "name": "calculate_qparams", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "calculate_qparams", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}}, "extra_repr": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_decorated"], "fullname": "torch.ao.quantization.observer.MinMaxObserver.extra_repr", "name": "extra_repr", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "extra_repr", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}}, "forward": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "x_orig"], "flags": [], "fullname": "torch.ao.quantization.observer.MinMaxObserver.forward", "name": "forward", "type": null}}, "max_val": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "torch.ao.quantization.observer.MinMaxObserver.max_val", "name": "max_val", "type": "torch._tensor.Tensor"}}, "min_val": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "torch.ao.quantization.observer.MinMaxObserver.min_val", "name": "min_val", "type": "torch._tensor.Tensor"}}, "reset_min_max_vals": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_decorated"], "fullname": "torch.ao.quantization.observer.MinMaxObserver.reset_min_max_vals", "name": "reset_min_max_vals", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "reset_min_max_vals", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "MovingAverageMinMaxObserver": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["torch.ao.quantization.observer.MinMaxObserver"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "torch.ao.quantization.observer.MovingAverageMinMaxObserver", "name": "MovingAverageMinMaxObserver", "type_vars": []}, "flags": ["fallback_to_any"], "fullname": "torch.ao.quantization.observer.MovingAverageMinMaxObserver", "metaclass_type": null, "metadata": {}, "module_name": "torch.ao.quantization.observer", "mro": ["torch.ao.quantization.observer.MovingAverageMinMaxObserver", "torch.ao.quantization.observer.MinMaxObserver", "torch.ao.quantization.observer._ObserverBase", "torch.ao.quantization.observer.ObserverBase", "torch.nn.modules.module.Module", "builtins.object"], "names": {".class": "SymbolTable", "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 1, 1, 1, 1, 1, 1, 4], "arg_names": ["self", "averaging_constant", "dtype", "qscheme", "reduce_range", "quant_min", "quant_max", "kwargs"], "flags": [], "fullname": "torch.ao.quantization.observer.MovingAverageMinMaxObserver.__init__", "name": "__init__", "type": {".class": "CallableType", "arg_kinds": [0, 1, 1, 1, 1, 1, 1, 4], "arg_names": ["self", "averaging_constant", "dtype", "qscheme", "reduce_range", "quant_min", "quant_max", "kwargs"], "arg_types": ["torch.ao.quantization.observer.MovingAverageMinMaxObserver", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__init__ of MovingAverageMinMaxObserver", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}}, "averaging_constant": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.MovingAverageMinMaxObserver.averaging_constant", "name": "averaging_constant", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}, "forward": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "x_orig"], "flags": [], "fullname": "torch.ao.quantization.observer.MovingAverageMinMaxObserver.forward", "name": "forward", "type": null}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "MovingAveragePerChannelMinMaxObserver": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["torch.ao.quantization.observer.PerChannelMinMaxObserver"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "torch.ao.quantization.observer.MovingAveragePerChannelMinMaxObserver", "name": "MovingAveragePerChannelMinMaxObserver", "type_vars": []}, "flags": ["fallback_to_any"], "fullname": "torch.ao.quantization.observer.MovingAveragePerChannelMinMaxObserver", "metaclass_type": null, "metadata": {}, "module_name": "torch.ao.quantization.observer", "mro": ["torch.ao.quantization.observer.MovingAveragePerChannelMinMaxObserver", "torch.ao.quantization.observer.PerChannelMinMaxObserver", "torch.ao.quantization.observer._ObserverBase", "torch.ao.quantization.observer.ObserverBase", "torch.nn.modules.module.Module", "builtins.object"], "names": {".class": "SymbolTable", "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 1, 1, 1, 1, 1, 1, 1, 4], "arg_names": ["self", "averaging_constant", "ch_axis", "dtype", "qscheme", "reduce_range", "quant_min", "quant_max", "kwargs"], "flags": [], "fullname": "torch.ao.quantization.observer.MovingAveragePerChannelMinMaxObserver.__init__", "name": "__init__", "type": {".class": "CallableType", "arg_kinds": [0, 1, 1, 1, 1, 1, 1, 1, 4], "arg_names": ["self", "averaging_constant", "ch_axis", "dtype", "qscheme", "reduce_range", "quant_min", "quant_max", "kwargs"], "arg_types": ["torch.ao.quantization.observer.MovingAveragePerChannelMinMaxObserver", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__init__ of MovingAveragePerChannelMinMaxObserver", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}}, "averaging_constant": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.MovingAveragePerChannelMinMaxObserver.averaging_constant", "name": "averaging_constant", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}, "forward": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "x_orig"], "flags": [], "fullname": "torch.ao.quantization.observer.MovingAveragePerChannelMinMaxObserver.forward", "name": "forward", "type": null}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "NoopObserver": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["torch.ao.quantization.observer.ObserverBase"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "torch.ao.quantization.observer.NoopObserver", "name": "NoopObserver", "type_vars": []}, "flags": ["fallback_to_any"], "fullname": "torch.ao.quantization.observer.NoopObserver", "metaclass_type": null, "metadata": {}, "module_name": "torch.ao.quantization.observer", "mro": ["torch.ao.quantization.observer.NoopObserver", "torch.ao.quantization.observer.ObserverBase", "torch.nn.modules.module.Module", "builtins.object"], "names": {".class": "SymbolTable", "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 1, 1], "arg_names": ["self", "dtype", "custom_op_name"], "flags": [], "fullname": "torch.ao.quantization.observer.NoopObserver.__init__", "name": "__init__", "type": {".class": "CallableType", "arg_kinds": [0, 1, 1], "arg_names": ["self", "dtype", "custom_op_name"], "arg_types": ["torch.ao.quantization.observer.NoopObserver", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__init__ of NoopObserver", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}}, "calculate_qparams": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_decorated"], "fullname": "torch.ao.quantization.observer.NoopObserver.calculate_qparams", "name": "calculate_qparams", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "calculate_qparams", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}}, "custom_op": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.NoopObserver.custom_op", "name": "custom_op", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}, "forward": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "x"], "flags": [], "fullname": "torch.ao.quantization.observer.NoopObserver.forward", "name": "forward", "type": null}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "ObserverBase": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": ["calculate_qparams", "forward"], "bases": ["torch.nn.modules.module.Module"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "torch.ao.quantization.observer.ObserverBase", "name": "ObserverBase", "type_vars": []}, "flags": ["is_abstract", "fallback_to_any"], "fullname": "torch.ao.quantization.observer.ObserverBase", "metaclass_type": null, "metadata": {}, "module_name": "torch.ao.quantization.observer", "mro": ["torch.ao.quantization.observer.ObserverBase", "torch.nn.modules.module.Module", "builtins.object"], "names": {".class": "SymbolTable", "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "dtype"], "flags": [], "fullname": "torch.ao.quantization.observer.ObserverBase.__init__", "name": "__init__", "type": null}}, "calculate_qparams": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 4], "arg_names": ["self", "kwargs"], "flags": ["is_decorated", "is_abstract"], "fullname": "torch.ao.quantization.observer.ObserverBase.calculate_qparams", "name": "calculate_qparams", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "calculate_qparams", "type": {".class": "CallableType", "arg_kinds": [0, 4], "arg_names": ["self", "kwargs"], "arg_types": ["torch.ao.quantization.observer.ObserverBase", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": true, "is_ellipsis_args": false, "name": "calculate_qparams of ObserverBase", "ret_type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, "type_guard": null, "variables": []}}}}, "dtype": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.ObserverBase.dtype", "name": "dtype", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}, "forward": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "x"], "flags": ["is_decorated", "is_abstract"], "fullname": "torch.ao.quantization.observer.ObserverBase.forward", "name": "forward", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "forward", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "x"], "arg_types": ["torch.ao.quantization.observer.ObserverBase", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": true, "is_ellipsis_args": false, "name": "forward of ObserverBase", "ret_type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, "type_guard": null, "variables": []}}}}, "with_args": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class"], "fullname": "torch.ao.quantization.observer.ObserverBase.with_args", "name": "with_args", "type": "builtins.classmethod"}}, "with_callable_args": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class"], "fullname": "torch.ao.quantization.observer.ObserverBase.with_callable_args", "name": "with_callable_args", "type": "builtins.classmethod"}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "Optional": {".class": "SymbolTableNode", "cross_ref": "typing.Optional", "kind": "Gdef"}, "OrderedDict": {".class": "SymbolTableNode", "cross_ref": "collections.OrderedDict", "kind": "Gdef"}, "PerChannelMinMaxObserver": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["torch.ao.quantization.observer._ObserverBase"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "torch.ao.quantization.observer.PerChannelMinMaxObserver", "name": "PerChannelMinMaxObserver", "type_vars": []}, "flags": ["fallback_to_any"], "fullname": "torch.ao.quantization.observer.PerChannelMinMaxObserver", "metaclass_type": null, "metadata": {}, "module_name": "torch.ao.quantization.observer", "mro": ["torch.ao.quantization.observer.PerChannelMinMaxObserver", "torch.ao.quantization.observer._ObserverBase", "torch.ao.quantization.observer.ObserverBase", "torch.nn.modules.module.Module", "builtins.object"], "names": {".class": "SymbolTable", "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 1, 1, 1, 1, 1, 1, 1], "arg_names": ["self", "ch_axis", "dtype", "qscheme", "reduce_range", "quant_min", "quant_max", "factory_kwargs"], "flags": [], "fullname": "torch.ao.quantization.observer.PerChannelMinMaxObserver.__init__", "name": "__init__", "type": {".class": "CallableType", "arg_kinds": [0, 1, 1, 1, 1, 1, 1, 1], "arg_names": ["self", "ch_axis", "dtype", "qscheme", "reduce_range", "quant_min", "quant_max", "factory_kwargs"], "arg_types": ["torch.ao.quantization.observer.PerChannelMinMaxObserver", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__init__ of PerChannelMinMaxObserver", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}}, "_forward": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "x_orig"], "flags": [], "fullname": "torch.ao.quantization.observer.PerChannelMinMaxObserver._forward", "name": "_forward", "type": null}}, "_load_from_state_dict": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0, 0, 0, 0, 0, 0], "arg_names": ["self", "state_dict", "prefix", "local_metadata", "strict", "missing_keys", "unexpected_keys", "error_msgs"], "flags": [], "fullname": "torch.ao.quantization.observer.PerChannelMinMaxObserver._load_from_state_dict", "name": "_load_from_state_dict", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0, 0, 0, 0, 0, 0], "arg_names": ["self", "state_dict", "prefix", "local_metadata", "strict", "missing_keys", "unexpected_keys", "error_msgs"], "arg_types": ["torch.ao.quantization.observer.PerChannelMinMaxObserver", {".class": "UnionType", "items": [{".class": "Instance", "args": ["builtins.str", "torch._tensor.Tensor"], "type_ref": "builtins.dict"}, {".class": "Instance", "args": ["builtins.str", "torch._tensor.Tensor"], "type_ref": "builtins.dict"}]}, "builtins.str", {".class": "Instance", "args": ["builtins.str", "torch._tensor.Tensor"], "type_ref": "builtins.dict"}, "builtins.bool", {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}, {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}, {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_load_from_state_dict of PerChannelMinMaxObserver", "ret_type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, "type_guard": null, "variables": []}}}, "_load_from_state_dict_script": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0, 0, 0, 0, 0, 0], "arg_names": ["self", "state_dict", "prefix", "local_metadata", "strict", "missing_keys", "unexpected_keys", "error_msgs"], "flags": [], "fullname": "torch.ao.quantization.observer.PerChannelMinMaxObserver._load_from_state_dict_script", "name": "_load_from_state_dict_script", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0, 0, 0, 0, 0, 0], "arg_names": ["self", "state_dict", "prefix", "local_metadata", "strict", "missing_keys", "unexpected_keys", "error_msgs"], "arg_types": ["torch.ao.quantization.observer.PerChannelMinMaxObserver", {".class": "UnionType", "items": [{".class": "Instance", "args": ["builtins.str", "torch._tensor.Tensor"], "type_ref": "builtins.dict"}, {".class": "Instance", "args": ["builtins.str", "torch._tensor.Tensor"], "type_ref": "builtins.dict"}]}, "builtins.str", {".class": "Instance", "args": ["builtins.str", "torch._tensor.Tensor"], "type_ref": "builtins.dict"}, "builtins.bool", {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}, {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}, {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_load_from_state_dict_script of PerChannelMinMaxObserver", "ret_type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, "type_guard": null, "variables": []}}}, "calculate_qparams": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_decorated"], "fullname": "torch.ao.quantization.observer.PerChannelMinMaxObserver.calculate_qparams", "name": "calculate_qparams", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "calculate_qparams", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}}, "ch_axis": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.PerChannelMinMaxObserver.ch_axis", "name": "ch_axis", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}, "extra_repr": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": [], "fullname": "torch.ao.quantization.observer.PerChannelMinMaxObserver.extra_repr", "name": "extra_repr", "type": null}}, "forward": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "x_orig"], "flags": [], "fullname": "torch.ao.quantization.observer.PerChannelMinMaxObserver.forward", "name": "forward", "type": null}}, "max_val": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "torch.ao.quantization.observer.PerChannelMinMaxObserver.max_val", "name": "max_val", "type": "torch._tensor.Tensor"}}, "min_val": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "torch.ao.quantization.observer.PerChannelMinMaxObserver.min_val", "name": "min_val", "type": "torch._tensor.Tensor"}}, "reset_min_max_vals": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_decorated"], "fullname": "torch.ao.quantization.observer.PerChannelMinMaxObserver.reset_min_max_vals", "name": "reset_min_max_vals", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "reset_min_max_vals", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "PlaceholderObserver": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["torch.ao.quantization.observer.ObserverBase"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "torch.ao.quantization.observer.PlaceholderObserver", "name": "PlaceholderObserver", "type_vars": []}, "flags": ["fallback_to_any"], "fullname": "torch.ao.quantization.observer.PlaceholderObserver", "metaclass_type": null, "metadata": {}, "module_name": "torch.ao.quantization.observer", "mro": ["torch.ao.quantization.observer.PlaceholderObserver", "torch.ao.quantization.observer.ObserverBase", "torch.nn.modules.module.Module", "builtins.object"], "names": {".class": "SymbolTable", "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 1, 1, 1], "arg_names": ["self", "dtype", "custom_op_name", "compute_dtype"], "flags": [], "fullname": "torch.ao.quantization.observer.PlaceholderObserver.__init__", "name": "__init__", "type": {".class": "CallableType", "arg_kinds": [0, 1, 1, 1], "arg_names": ["self", "dtype", "custom_op_name", "compute_dtype"], "arg_types": ["torch.ao.quantization.observer.PlaceholderObserver", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__init__ of PlaceholderObserver", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}}, "calculate_qparams": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_decorated"], "fullname": "torch.ao.quantization.observer.PlaceholderObserver.calculate_qparams", "name": "calculate_qparams", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "calculate_qparams", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}}, "compute_dtype": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.PlaceholderObserver.compute_dtype", "name": "compute_dtype", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}, "custom_op": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.PlaceholderObserver.custom_op", "name": "custom_op", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}, "forward": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "x"], "flags": [], "fullname": "torch.ao.quantization.observer.PlaceholderObserver.forward", "name": "forward", "type": null}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "RecordingObserver": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["torch.ao.quantization.observer._ObserverBase"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "torch.ao.quantization.observer.RecordingObserver", "name": "RecordingObserver", "type_vars": []}, "flags": ["fallback_to_any"], "fullname": "torch.ao.quantization.observer.RecordingObserver", "metaclass_type": null, "metadata": {}, "module_name": "torch.ao.quantization.observer", "mro": ["torch.ao.quantization.observer.RecordingObserver", "torch.ao.quantization.observer._ObserverBase", "torch.ao.quantization.observer.ObserverBase", "torch.nn.modules.module.Module", "builtins.object"], "names": {".class": "SymbolTable", "__annotations__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class"], "fullname": "torch.ao.quantization.observer.RecordingObserver.__annotations__", "name": "__annotations__", "type": {".class": "Instance", "args": ["builtins.str", {".class": "Overloaded", "items": [{".class": "CallableType", "arg_kinds": [], "arg_names": [], "arg_types": [], "bound_args": [{".class": "Instance", "args": [{".class": "TypeVarType", "fullname": "builtins._T", "id": 1, "name": "_T", "upper_bound": "builtins.object", "values": [], "variance": 0}], "type_ref": "builtins.list"}], "def_extras": {"first_arg": "self"}, "fallback": "abc.ABCMeta", "implicit": false, "is_ellipsis_args": false, "name": "list", "ret_type": {".class": "Instance", "args": [{".class": "UnionType", "items": ["torch._tensor.Tensor", {".class": "NoneType"}]}], "type_ref": "builtins.list"}, "type_guard": null, "variables": []}, {".class": "CallableType", "arg_kinds": [0], "arg_names": ["iterable"], "arg_types": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["torch._tensor.Tensor", {".class": "NoneType"}]}], "type_ref": "typing.Iterable"}], "bound_args": [{".class": "Instance", "args": [{".class": "TypeVarType", "fullname": "builtins._T", "id": 1, "name": "_T", "upper_bound": "builtins.object", "values": [], "variance": 0}], "type_ref": "builtins.list"}], "def_extras": {"first_arg": "self"}, "fallback": "abc.ABCMeta", "implicit": false, "is_ellipsis_args": false, "name": "list", "ret_type": {".class": "Instance", "args": [{".class": "UnionType", "items": ["torch._tensor.Tensor", {".class": "NoneType"}]}], "type_ref": "builtins.list"}, "type_guard": null, "variables": []}]}], "type_ref": "builtins.dict"}}}, "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 4], "arg_names": ["self", "kwargs"], "flags": [], "fullname": "torch.ao.quantization.observer.RecordingObserver.__init__", "name": "__init__", "type": null}}, "calculate_qparams": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_decorated"], "fullname": "torch.ao.quantization.observer.RecordingObserver.calculate_qparams", "name": "calculate_qparams", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "calculate_qparams", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}}, "forward": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "x"], "flags": [], "fullname": "torch.ao.quantization.observer.RecordingObserver.forward", "name": "forward", "type": null}}, "get_tensor_value": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_decorated"], "fullname": "torch.ao.quantization.observer.RecordingObserver.get_tensor_value", "name": "get_tensor_value", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "get_tensor_value", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}}, "tensor_val": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.RecordingObserver.tensor_val", "name": "tensor_val", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "Tuple": {".class": "SymbolTableNode", "cross_ref": "typing.Tuple", "kind": "Gdef"}, "Union": {".class": "SymbolTableNode", "cross_ref": "typing.Union", "kind": "Gdef"}, "_ObserverBase": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": ["calculate_qparams", "forward"], "bases": ["torch.ao.quantization.observer.ObserverBase"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "torch.ao.quantization.observer._ObserverBase", "name": "_ObserverBase", "type_vars": []}, "flags": ["is_abstract", "fallback_to_any"], "fullname": "torch.ao.quantization.observer._ObserverBase", "metaclass_type": null, "metadata": {}, "module_name": "torch.ao.quantization.observer", "mro": ["torch.ao.quantization.observer._ObserverBase", "torch.ao.quantization.observer.ObserverBase", "torch.nn.modules.module.Module", "builtins.object"], "names": {".class": "SymbolTable", "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 1, 1, 1, 1, 1, 1], "arg_names": ["self", "dtype", "qscheme", "reduce_range", "quant_min", "quant_max", "factory_kwargs"], "flags": [], "fullname": "torch.ao.quantization.observer._ObserverBase.__init__", "name": "__init__", "type": {".class": "CallableType", "arg_kinds": [0, 1, 1, 1, 1, 1, 1], "arg_names": ["self", "dtype", "qscheme", "reduce_range", "quant_min", "quant_max", "factory_kwargs"], "arg_types": ["torch.ao.quantization.observer._ObserverBase", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__init__ of _ObserverBase", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}}, "_calculate_qparams": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 0, 0], "arg_names": ["self", "min_val", "max_val"], "flags": ["is_decorated"], "fullname": "torch.ao.quantization.observer._ObserverBase._calculate_qparams", "name": "_calculate_qparams", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0], "arg_names": ["self", "min_val", "max_val"], "arg_types": ["torch.ao.quantization.observer._ObserverBase", "torch._tensor.Tensor", "torch._tensor.Tensor"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_calculate_qparams of _ObserverBase", "ret_type": {".class": "TupleType", "implicit": false, "items": ["torch._tensor.Tensor", "torch._tensor.Tensor"], "partial_fallback": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "builtins.tuple"}}, "type_guard": null, "variables": []}}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "_calculate_qparams", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}}, "_load_from_state_dict": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0, 0, 0, 0, 0, 0], "arg_names": ["self", "state_dict", "prefix", "local_metadata", "strict", "missing_keys", "unexpected_keys", "error_msgs"], "flags": [], "fullname": "torch.ao.quantization.observer._ObserverBase._load_from_state_dict", "name": "_load_from_state_dict", "type": null}}, "_validate_qmin_qmax": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 0, 0], "arg_names": ["self", "quant_min", "quant_max"], "flags": ["is_decorated"], "fullname": "torch.ao.quantization.observer._ObserverBase._validate_qmin_qmax", "name": "_validate_qmin_qmax", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0], "arg_names": ["self", "quant_min", "quant_max"], "arg_types": ["torch.ao.quantization.observer._ObserverBase", "builtins.int", "builtins.int"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_validate_qmin_qmax of _ObserverBase", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "_validate_qmin_qmax", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}}, "_version": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "torch.ao.quantization.observer._ObserverBase._version", "name": "_version", "type": "builtins.int"}}, "eps": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "torch.ao.quantization.observer._ObserverBase.eps", "name": "eps", "type": "torch._tensor.Tensor"}}, "has_customized_qrange": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer._ObserverBase.has_customized_qrange", "name": "has_customized_qrange", "type": "builtins.bool"}}, "qscheme": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer._ObserverBase.qscheme", "name": "qscheme", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}, "quant_max": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer._ObserverBase.quant_max", "name": "quant_max", "type": "builtins.int"}}, "quant_min": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer._ObserverBase.quant_min", "name": "quant_min", "type": "builtins.int"}}, "reduce_range": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer._ObserverBase.reduce_range", "name": "reduce_range", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}, "reset_min_max_vals": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_decorated"], "fullname": "torch.ao.quantization.observer._ObserverBase.reset_min_max_vals", "name": "reset_min_max_vals", "type": null}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": null, "name": "reset_min_max_vals", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "_PartialWrapper": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["builtins.object"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "torch.ao.quantization.observer._PartialWrapper", "name": "_PartialWrapper", "type_vars": []}, "flags": [], "fullname": "torch.ao.quantization.observer._PartialWrapper", "metaclass_type": null, "metadata": {}, "module_name": "torch.ao.quantization.observer", "mro": ["torch.ao.quantization.observer._PartialWrapper", "builtins.object"], "names": {".class": "SymbolTable", "__call__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 2, 4], "arg_names": ["self", "args", "keywords"], "flags": [], "fullname": "torch.ao.quantization.observer._PartialWrapper.__call__", "name": "__call__", "type": null}}, "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "p"], "flags": [], "fullname": "torch.ao.quantization.observer._PartialWrapper.__init__", "name": "__init__", "type": null}}, "__repr__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": [], "fullname": "torch.ao.quantization.observer._PartialWrapper.__repr__", "name": "__repr__", "type": null}}, "callable_args": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer._PartialWrapper.callable_args", "name": "callable_args", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}, "p": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer._PartialWrapper.p", "name": "p", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}, "with_args": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 4], "arg_names": ["self", "kwargs"], "flags": [], "fullname": "torch.ao.quantization.observer._PartialWrapper.with_args", "name": "with_args", "type": null}}, "with_callable_args": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 4], "arg_names": ["self", "kwargs"], "flags": [], "fullname": "torch.ao.quantization.observer._PartialWrapper.with_callable_args", "name": "with_callable_args", "type": null}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "__doc__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "torch.ao.quantization.observer.__doc__", "name": "__doc__", "type": "builtins.str"}}, "__file__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "torch.ao.quantization.observer.__file__", "name": "__file__", "type": "builtins.str"}}, "__name__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "torch.ao.quantization.observer.__name__", "name": "__name__", "type": "builtins.str"}}, "__package__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "torch.ao.quantization.observer.__package__", "name": "__package__", "type": "builtins.str"}}, "_is_activation_post_process": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["module"], "flags": [], "fullname": "torch.ao.quantization.observer._is_activation_post_process", "name": "_is_activation_post_process", "type": null}}, "_is_observer_script_module": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["mod", "obs_type_name"], "flags": [], "fullname": "torch.ao.quantization.observer._is_observer_script_module", "name": "_is_observer_script_module", "type": null}}, "_is_per_channel_script_obs_instance": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["module"], "flags": [], "fullname": "torch.ao.quantization.observer._is_per_channel_script_obs_instance", "name": "_is_per_channel_script_obs_instance", "type": null}}, "_with_args": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0, 4], "arg_names": ["cls_or_self", "kwargs"], "flags": [], "fullname": "torch.ao.quantization.observer._with_args", "name": "_with_args", "type": null}}, "_with_callable_args": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0, 4], "arg_names": ["cls_or_self", "kwargs"], "flags": [], "fullname": "torch.ao.quantization.observer._with_callable_args", "name": "_with_callable_args", "type": null}}, "abstractmethod": {".class": "SymbolTableNode", "cross_ref": "abc.abstractmethod", "kind": "Gdef"}, "calculate_qmin_qmax": {".class": "SymbolTableNode", "cross_ref": "torch.ao.quantization.utils.calculate_qmin_qmax", "kind": "Gdef"}, "check_min_max_valid": {".class": "SymbolTableNode", "cross_ref": "torch.ao.quantization.utils.check_min_max_valid", "kind": "Gdef"}, "default_debug_observer": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeAlias", "alias_tvars": [], "column": 0, "fullname": "torch.ao.quantization.observer.default_debug_observer", "line": 1340, "no_args": true, "normalized": false, "target": "torch.ao.quantization.observer.RecordingObserver"}}, "default_dynamic_quant_observer": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.default_dynamic_quant_observer", "name": "default_dynamic_quant_observer", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}}}, "default_float_qparams_observer": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.default_float_qparams_observer", "name": "default_float_qparams_observer", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}}}, "default_histogram_observer": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.default_histogram_observer", "name": "default_histogram_observer", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}}}, "default_observer": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.default_observer", "name": "default_observer", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}}}, "default_per_channel_weight_observer": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.default_per_channel_weight_observer", "name": "default_per_channel_weight_observer", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}}}, "default_placeholder_observer": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeAlias", "alias_tvars": [], "column": 0, "fullname": "torch.ao.quantization.observer.default_placeholder_observer", "line": 1339, "no_args": true, "normalized": false, "target": "torch.ao.quantization.observer.PlaceholderObserver"}}, "default_weight_observer": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "torch.ao.quantization.observer.default_weight_observer", "name": "default_weight_observer", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}}}, "get_observer_state_dict": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["mod"], "flags": [], "fullname": "torch.ao.quantization.observer.get_observer_state_dict", "name": "get_observer_state_dict", "type": null}}, "load_observer_state_dict": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["mod", "obs_dict"], "flags": [], "fullname": "torch.ao.quantization.observer.load_observer_state_dict", "name": "load_observer_state_dict", "type": null}}, "nn": {".class": "SymbolTableNode", "cross_ref": "torch.nn", "kind": "Gdef"}, "partial": {".class": "SymbolTableNode", "cross_ref": "functools.partial", "kind": "Gdef"}, "re": {".class": "SymbolTableNode", "cross_ref": "re", "kind": "Gdef"}, "torch": {".class": "SymbolTableNode", "cross_ref": "torch", "kind": "Gdef"}, "warnings": {".class": "SymbolTableNode", "cross_ref": "warnings", "kind": "Gdef"}}, "path": "/home/patrick/anaconda3/lib/python3.9/site-packages/torch/ao/quantization/observer.py"}