aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/lite/toco/toco_cmdline_flags.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-04-18 08:40:40 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-04-18 08:43:37 -0700
commit39047daafcf12864606a2c7e349eacee7f3771b1 (patch)
tree8679f78520b28a79d52a971e83e59ca239c3c9c9 /tensorflow/contrib/lite/toco/toco_cmdline_flags.cc
parentc8e118877cb9e6d201a64f5627de72877bcb8da6 (diff)
Allow default min/max ranges for int16 data types.
PiperOrigin-RevId: 193362891
Diffstat (limited to 'tensorflow/contrib/lite/toco/toco_cmdline_flags.cc')
-rw-r--r--tensorflow/contrib/lite/toco/toco_cmdline_flags.cc16
1 files changed, 14 insertions, 2 deletions
diff --git a/tensorflow/contrib/lite/toco/toco_cmdline_flags.cc b/tensorflow/contrib/lite/toco/toco_cmdline_flags.cc
index d1d68b6b47..74f98c8452 100644
--- a/tensorflow/contrib/lite/toco/toco_cmdline_flags.cc
+++ b/tensorflow/contrib/lite/toco/toco_cmdline_flags.cc
@@ -61,11 +61,21 @@ bool ParseTocoFlagsFromCommandLineFlags(
Flag("default_ranges_min", parsed_flags.default_ranges_min.bind(),
parsed_flags.default_ranges_min.default_value(),
"If defined, will be used as the default value for the min bound "
- "of min/max ranges used for quantization."),
+ "of min/max ranges used for quantization of uint8 arrays."),
Flag("default_ranges_max", parsed_flags.default_ranges_max.bind(),
parsed_flags.default_ranges_max.default_value(),
"If defined, will be used as the default value for the max bound "
- "of min/max ranges used for quantization."),
+ "of min/max ranges used for quantization of uint8 arrays."),
+ Flag("default_int16_ranges_min",
+ parsed_flags.default_int16_ranges_min.bind(),
+ parsed_flags.default_int16_ranges_min.default_value(),
+ "If defined, will be used as the default value for the min bound "
+ "of min/max ranges used for quantization of int16 arrays."),
+ Flag("default_int16_ranges_max",
+ parsed_flags.default_int16_ranges_max.bind(),
+ parsed_flags.default_int16_ranges_max.default_value(),
+ "If defined, will be used as the default value for the max bound "
+ "of min/max ranges used for quantization of int16 arrays."),
Flag("inference_type", parsed_flags.inference_type.bind(),
parsed_flags.inference_type.default_value(),
"Target data type of arrays in the output file (for input_arrays, "
@@ -212,6 +222,8 @@ void ReadTocoFlagsFromCommandLineFlags(const ParsedTocoFlags& parsed_toco_flags,
PARSE_TOCO_FLAG(IODataType, inference_input_type, FlagRequirement::kNone);
READ_TOCO_FLAG(default_ranges_min, FlagRequirement::kNone);
READ_TOCO_FLAG(default_ranges_max, FlagRequirement::kNone);
+ READ_TOCO_FLAG(default_int16_ranges_min, FlagRequirement::kNone);
+ READ_TOCO_FLAG(default_int16_ranges_max, FlagRequirement::kNone);
READ_TOCO_FLAG(drop_fake_quant, FlagRequirement::kNone);
READ_TOCO_FLAG(reorder_across_fake_quant, FlagRequirement::kNone);
READ_TOCO_FLAG(allow_custom_ops, FlagRequirement::kNone);