Skip to content

Commit 81e702a

Browse files
authored
quant: fix a export bug (#35410)
1 parent 2d6871d commit 81e702a

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

python/paddle/fluid/contrib/slim/quantization/imperative/qat.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -568,11 +568,12 @@ def _gather_output_scale():
568568
out_scale = utils.fp_numpy_to_naive(out_scale)
569569

570570
if previous_op.type != "feed":
571-
argname, index = utils._get_output_name_index(previous_op,
572-
in_var_name)
573-
previous_op._set_attr(argname + str(index) + "_threshold",
574-
out_scale)
575-
previous_op._set_attr("out_threshold", out_scale)
571+
res = utils._get_output_name_index(previous_op, in_var_name)
572+
if res is not None:
573+
argname, index = res
574+
previous_op._set_attr(
575+
argname + str(index) + "_threshold", out_scale)
576+
previous_op._set_attr("out_threshold", out_scale)
576577

577578
for next_op in next_ops:
578579
next_op._rename_input(out_var_name, in_var_name)

python/paddle/fluid/contrib/slim/quantization/quantization_pass.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@
134134
"flatten": [["X"], ["Out"]],
135135
"flatten2": [["X"], ["Out"]],
136136
"unsqueeze2": [["X"], ["Out"]],
137+
"flatten_contiguous_range": [['X'], ["Out", "XShape"]],
137138
}
138139

139140
_conv_ops = ['conv2d', 'depthwise_conv2d', 'conv2d_transpose']

0 commit comments

Comments
 (0)