Update ctc_loss_op_test to not rely on Keras.
PiperOrigin-RevId: 304855613
Change-Id: I99333fdf7e52e483d3742a160b6e3e6e64a8f5c6
diff --git a/tensorflow/python/kernel_tests/ctc_loss_op_test.py b/tensorflow/python/kernel_tests/ctc_loss_op_test.py
index 1991849..058437c 100644
--- a/tensorflow/python/kernel_tests/ctc_loss_op_test.py
+++ b/tensorflow/python/kernel_tests/ctc_loss_op_test.py
@@ -31,7 +31,6 @@
from tensorflow.python.framework import random_seed
from tensorflow.python.framework import sparse_tensor
from tensorflow.python.framework import test_util
-from tensorflow.python.keras import keras_parameterized
from tensorflow.python.ops import array_ops
from tensorflow.python.ops import ctc_ops
from tensorflow.python.ops import gradients_impl
@@ -942,8 +941,8 @@
[[1.0, 2.0], [5.0, 8.0], [14.0, 20.0]], out)
-@keras_parameterized.run_all_keras_modes
-class CTCLossTestV3(keras_parameterized.TestCase):
+@test_util.run_all_in_graph_and_eager_modes
+class CTCLossTestV3(test.TestCase, parameterized.TestCase):
@parameterized.parameters([False, True])
@test_util.run_v2_only
@@ -955,6 +954,8 @@
"""
if not test.is_gpu_available():
self.skipTest("Need GPU for testing.")
+ if not context.executing_eagerly():
+ self.skipTest("Need eager execution for testing.")
random_seed.set_random_seed(5)
batch_size = 8