Unverified Commit 03585f37 authored by Matt's avatar Matt Committed by GitHub
Browse files

Correctly build models and import call_context for older TF versions (#24138)

parent a6d05d55
...@@ -81,7 +81,7 @@ elif parse(tf.__version__).minor >= 11: ...@@ -81,7 +81,7 @@ elif parse(tf.__version__).minor >= 11:
from keras.engine.keras_tensor import KerasTensor from keras.engine.keras_tensor import KerasTensor
else: else:
from tensorflow.python.keras import backend as K from tensorflow.python.keras import backend as K
from tensorflow.python.keras.engine import call_context from tensorflow.python.keras.engine.base_layer_utils import call_context
from tensorflow.python.keras.engine.keras_tensor import KerasTensor from tensorflow.python.keras.engine.keras_tensor import KerasTensor
...@@ -1156,8 +1156,8 @@ class TFPreTrainedModel(tf.keras.Model, TFModelUtilsMixin, TFGenerationMixin, Pu ...@@ -1156,8 +1156,8 @@ class TFPreTrainedModel(tf.keras.Model, TFModelUtilsMixin, TFGenerationMixin, Pu
if self.built or call_context().in_call: if self.built or call_context().in_call:
self.built = True self.built = True
else: else:
self(self.dummy_inputs, training=False)
self.built = True self.built = True
self(self.dummy_inputs, training=False)
def __init__(self, config, *inputs, **kwargs): def __init__(self, config, *inputs, **kwargs):
super().__init__(*inputs, **kwargs) super().__init__(*inputs, **kwargs)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment