aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/lite/toco/toco_tooling.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/contrib/lite/toco/toco_tooling.cc')
-rw-r--r--tensorflow/contrib/lite/toco/toco_tooling.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/tensorflow/contrib/lite/toco/toco_tooling.cc b/tensorflow/contrib/lite/toco/toco_tooling.cc
index 89cb2f85f8..7252ec2ea4 100644
--- a/tensorflow/contrib/lite/toco/toco_tooling.cc
+++ b/tensorflow/contrib/lite/toco/toco_tooling.cc
@@ -317,12 +317,17 @@ void Transform(const TocoFlags& toco_flags, Model* model) {
}
CheckIsReadyForQuantization(*model);
+ auto* ensure_safe_for_int8_kernels =
+ new EnsureUint8WeightsSafeForFastInt8Kernels;
+ ensure_safe_for_int8_kernels->set_allow_nudging_weights(
+ toco_flags.allow_nudging_weights_to_use_fast_gemm_kernel());
RunGraphTransformations(model, "quantization graph transformations",
{
new RemoveTrivialQuantizedActivationFunc,
new RemoveTrivialQuantizedMinMax,
new Quantize,
new RemoveFinalDequantizeOp,
+ ensure_safe_for_int8_kernels,
});
} else {
GraphTransformationsSet dequantization_transformations{new Dequantize};