fix: passing config as Layer trainable param
Lurking bugs discovered while working on other stuff.
This commit is contained in:
@@ -480,7 +480,7 @@ class TFAlbertMLMHead(tf.keras.layers.Layer):
|
|||||||
|
|
||||||
class TFAlbertMainLayer(tf.keras.layers.Layer):
|
class TFAlbertMainLayer(tf.keras.layers.Layer):
|
||||||
def __init__(self, config, **kwargs):
|
def __init__(self, config, **kwargs):
|
||||||
super().__init__(config, **kwargs)
|
super().__init__(**kwargs)
|
||||||
self.num_hidden_layers = config.num_hidden_layers
|
self.num_hidden_layers = config.num_hidden_layers
|
||||||
|
|
||||||
self.embeddings = TFAlbertEmbeddings(config, name="embeddings")
|
self.embeddings = TFAlbertEmbeddings(config, name="embeddings")
|
||||||
|
|||||||
@@ -199,7 +199,7 @@ class TFBlock(tf.keras.layers.Layer):
|
|||||||
|
|
||||||
class TFOpenAIGPTMainLayer(tf.keras.layers.Layer):
|
class TFOpenAIGPTMainLayer(tf.keras.layers.Layer):
|
||||||
def __init__(self, config, *inputs, **kwargs):
|
def __init__(self, config, *inputs, **kwargs):
|
||||||
super().__init__(config, *inputs, **kwargs)
|
super().__init__(*inputs, **kwargs)
|
||||||
self.output_hidden_states = config.output_hidden_states
|
self.output_hidden_states = config.output_hidden_states
|
||||||
self.output_attentions = config.output_attentions
|
self.output_attentions = config.output_attentions
|
||||||
self.num_hidden_layers = config.n_layer
|
self.num_hidden_layers = config.n_layer
|
||||||
|
|||||||
Reference in New Issue
Block a user