diff options
author | Nupur Garg <nupurgarg@google.com> | 2018-09-13 13:08:26 -0700 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2018-09-13 13:16:56 -0700 |
commit | 2646bf2d2bfb717c828db6391563b431f760a7d3 (patch) | |
tree | e462fa3d8e43e6e2aea55f0b188ce393b2105d14 /tensorflow/contrib/lite/python/lite_test.py | |
parent | cdc7f0fbce230b5eef30b6f0049495af3983aea0 (diff) |
Internal change.
PiperOrigin-RevId: 212864677
Diffstat (limited to 'tensorflow/contrib/lite/python/lite_test.py')
-rw-r--r-- | tensorflow/contrib/lite/python/lite_test.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tensorflow/contrib/lite/python/lite_test.py b/tensorflow/contrib/lite/python/lite_test.py index 3f8ea433ff..f112ed5cdd 100644 --- a/tensorflow/contrib/lite/python/lite_test.py +++ b/tensorflow/contrib/lite/python/lite_test.py @@ -402,6 +402,28 @@ class FromSessionTest(test_util.TensorFlowTestCase): # Ensure that the quantized weights tflite model is smaller. self.assertTrue(len(quantized_tflite) < len(float_tflite)) + def testExtendedMode(self): + in_tensor = array_ops.placeholder( + shape=[1, 16, 16, 3], dtype=dtypes.float32) + out_tensor = in_tensor + in_tensor + sess = session.Session() + + # Convert model and ensure model is not None. + converter = lite.TocoConverter.from_session(sess, [in_tensor], [out_tensor]) + converter.converter_mode = lite.ConverterMode.TOCO_EXTENDED_ALL + tflite_model = converter.convert() + self.assertTrue(tflite_model) + + # Ensures the model contains TensorFlow ops. + # TODO(nupurgarg): Check values once there is a Python delegate interface. + interpreter = Interpreter(model_content=tflite_model) + with self.assertRaises(RuntimeError) as error: + interpreter.allocate_tensors() + self.assertIn( + 'Regular TensorFlow ops are not supported by this interpreter. Make ' + 'sure you invoke the Eager delegate before inference.', + str(error.exception)) + class FromFrozenGraphFile(test_util.TensorFlowTestCase): |