MCPcopy Create free account
hub / github.com/huggingface/transformers / __init__

Method __init__

src/transformers/modeling_tf_ctrl.py:151–161  ·  view source on GitHub ↗
(self, d_model_size, num_heads, dff, rate=0.1, layer_norm_epsilon=1e-6, **kwargs)

Source from the content-addressed store, hash-verified

149
150class TFEncoderLayer(tf.keras.layers.Layer):
151 def __init__(self, d_model_size, num_heads, dff, rate=0.1, layer_norm_epsilon=1e-6, **kwargs):
152 super().__init__(**kwargs)
153
154 self.multi_head_attention = TFMultiHeadAttention(d_model_size, num_heads, name="multi_head_attention")
155 self.ffn = point_wise_feed_forward_network(d_model_size, dff, name="ffn")
156
157 self.layernorm1 = tf.keras.layers.LayerNormalization(epsilon=layer_norm_epsilon, name="layernorm1")
158 self.layernorm2 = tf.keras.layers.LayerNormalization(epsilon=layer_norm_epsilon, name="layernorm2")
159
160 self.dropout1 = tf.keras.layers.Dropout(rate)
161 self.dropout2 = tf.keras.layers.Dropout(rate)
162
163 def call(self, inputs, training=False):
164 x, mask, layer_past, attention_mask, head_mask, use_cache, output_attentions = inputs

Callers

nothing calls this directly

Calls 3

__init__Method · 0.45

Tested by

no test coverage detected