Remove the unnecessary type check from legacy RNN code.
PiperOrigin-RevId: 302544931 Change-Id: I591db053c5835529a7cf9a4e1180e0d77299c145
This commit is contained in:
parent
3e2b031211
commit
1bf7b2f0cf
@ -23,6 +23,7 @@ from tensorflow.python.framework import dtypes
|
||||
from tensorflow.python.framework import ops
|
||||
from tensorflow.python.framework import tensor_shape
|
||||
from tensorflow.python.framework import tensor_util
|
||||
from tensorflow.python.keras.engine import base_layer
|
||||
from tensorflow.python.ops import array_ops
|
||||
from tensorflow.python.ops import control_flow_ops
|
||||
from tensorflow.python.ops import control_flow_util
|
||||
@ -160,6 +161,7 @@ def _is_keras_rnn_cell(rnn_cell):
|
||||
# Keras cells never had zero_state method, which was from the original
|
||||
# interface from TF RNN cell.
|
||||
return (not isinstance(rnn_cell, rnn_cell_impl.RNNCell) and
|
||||
isinstance(rnn_cell, base_layer.Layer) and
|
||||
getattr(rnn_cell, "zero_state", None) is None)
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user