aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/lite/toco/tooling_util.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-05-14 11:40:50 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-05-14 11:43:44 -0700
commit040aaf39aebda57921991d05d29be5123e908d7c (patch)
tree84bd3ae313163b25b85d54ff3b4e3ae3ab910d25 /tensorflow/contrib/lite/toco/tooling_util.cc
parent5fb7401959391f7583087f404a48353ab21ef1ca (diff)
Don't check that bool arrays are quantized.
PiperOrigin-RevId: 196541955
Diffstat (limited to 'tensorflow/contrib/lite/toco/tooling_util.cc')
-rw-r--r--tensorflow/contrib/lite/toco/tooling_util.cc14
1 files changed, 10 insertions, 4 deletions
diff --git a/tensorflow/contrib/lite/toco/tooling_util.cc b/tensorflow/contrib/lite/toco/tooling_util.cc
index 7a048f5eef..a789b5c95b 100644
--- a/tensorflow/contrib/lite/toco/tooling_util.cc
+++ b/tensorflow/contrib/lite/toco/tooling_util.cc
@@ -2074,15 +2074,21 @@ bool ReshapeIsEquivalentToTranspose(const Model& model,
void CheckFinalDataTypesSatisfied(const Model& model) {
for (const auto& array_entry : model.GetArrayMap()) {
const auto& array = *array_entry.second;
+ if (array.data_type == ArrayDataType::kBool) {
+ // Boolean values are never quantized.
+ continue;
+ }
+
// If the final data type is int16, the data type may be float, for example
// after dequantization.
if (array.final_data_type != ArrayDataType::kNone &&
array.final_data_type != ArrayDataType::kInt16) {
- CHECK(array.final_data_type == array.data_type)
+ CHECK(array.data_type == array.final_data_type)
<< "Array \"" << array_entry.first
- << "\" has mis-matching actual and final data types ("
- << ArrayDataTypeName(array.data_type) << ","
- << ArrayDataTypeName(array.final_data_type) << ").";
+ << "\" has mis-matching actual and final data types (data_type="
+ << ArrayDataTypeName(array.data_type)
+ << ", final_data_type=" << ArrayDataTypeName(array.final_data_type)
+ << ").";
}
}
}