dequantize 1st input of lstm back if it is quantized (#6444)

This commit is contained in:
Yufeng Li 2021-01-27 13:13:57 -08:00 committed by GitHub
parent d5f51c4033
commit f68eb35aed
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -99,5 +99,8 @@ class LSTMQuant(QuantOperatorBase):
quant_lstm_name = "" if node.name == "" else node.name + "_quant"
quant_lstm_node = onnx.helper.make_node("DynamicQuantizeLSTM", inputs, node.output, quant_lstm_name, **kwargs)
self.quantizer.new_nodes.append(quant_lstm_node)
self.quantizer.new_nodes += [quant_lstm_node]
dequantize_node = self.quantizer._dequantize_value(node.input[0])
if dequantize_node is not None:
self.quantizer.new_nodes.append(dequantize_node)