ElenaFu commited on
Commit
ea75a8a
·
1 Parent(s): 4dffb01

Upload denoise_only_operative_config.gin

Browse files
Files changed (1) hide show
  1. denoise_only_operative_config.gin +292 -0
denoise_only_operative_config.gin ADDED
@@ -0,0 +1,292 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import mesh_tensorflow.optimize
2
+ import mesh_tensorflow.transformer.dataset
3
+ import mesh_tensorflow.transformer.learning_rate_schedules
4
+ import mesh_tensorflow.transformer.t2t_vocabulary
5
+ import mesh_tensorflow.transformer.transformer_layers
6
+ import mesh_tensorflow.transformer.utils
7
+ import t5.models.mesh_transformer
8
+
9
+ # Macros:
10
+ # ==============================================================================
11
+ d_ff = 2048
12
+ d_kv = 64
13
+ d_model = 512
14
+ dropout_rate = 0.1
15
+ num_heads = 8
16
+ num_layers = 6
17
+
18
+ # Parameters for adafactor_decay_rate_pow:
19
+ # ==============================================================================
20
+ adafactor_decay_rate_pow.offset = 0
21
+
22
+ # Parameters for AdafactorOptimizer:
23
+ # ==============================================================================
24
+ AdafactorOptimizer.beta1 = 0.0
25
+ AdafactorOptimizer.clipping_threshold = 1.0
26
+ AdafactorOptimizer.decay_rate = None
27
+ AdafactorOptimizer.epsilon1 = 1e-30
28
+ AdafactorOptimizer.epsilon2 = 0.001
29
+ AdafactorOptimizer.factored = True
30
+ AdafactorOptimizer.min_dim_size_to_factor = 128
31
+ AdafactorOptimizer.multiply_by_parameter_scale = True
32
+
33
+ # Parameters for Bitransformer:
34
+ # ==============================================================================
35
+ Bitransformer.shared_embedding = True
36
+
37
+ # Parameters for decoder/DenseReluDense:
38
+ # ==============================================================================
39
+ decoder/DenseReluDense.activation = 'relu'
40
+ decoder/DenseReluDense.dropout_rate = %dropout_rate
41
+ decoder/DenseReluDense.hidden_size = %d_ff
42
+ decoder/DenseReluDense.use_bias = False
43
+
44
+ # Parameters for encoder/DenseReluDense:
45
+ # ==============================================================================
46
+ encoder/DenseReluDense.activation = 'relu'
47
+ encoder/DenseReluDense.dropout_rate = %dropout_rate
48
+ encoder/DenseReluDense.hidden_size = %d_ff
49
+ encoder/DenseReluDense.use_bias = False
50
+
51
+ # Parameters for enc_dec_attention:
52
+ # ==============================================================================
53
+ # None.
54
+
55
+ # Parameters for enc_dec_attention_bias:
56
+ # ==============================================================================
57
+ # None.
58
+
59
+ # Parameters for decoder/EncDecAttention:
60
+ # ==============================================================================
61
+ decoder/EncDecAttention.relative_attention_type = None
62
+
63
+ # Parameters for get_variable_dtype:
64
+ # ==============================================================================
65
+ get_variable_dtype.activation_dtype = 'bfloat16'
66
+
67
+ # Parameters for get_vocab_embedding_cls:
68
+ # ==============================================================================
69
+ # None.
70
+
71
+ # Parameters for get_vocabulary:
72
+ # ==============================================================================
73
+ # None.
74
+
75
+ # Parameters for init_checkpoint_variable_mapping:
76
+ # ==============================================================================
77
+ init_checkpoint_variable_mapping.mapping_fn = None
78
+
79
+ # Parameters for decoder/LayerStack:
80
+ # ==============================================================================
81
+ decoder/LayerStack.dropout_rate = %dropout_rate
82
+ decoder/LayerStack.norm_epsilon = 1e-06
83
+ decoder/LayerStack.recompute_grads = False
84
+ decoder/LayerStack.sublayers_final = None
85
+ decoder/LayerStack.sublayers_initial = None
86
+ decoder/LayerStack.sublayers_per_layer = None
87
+
88
+ # Parameters for encoder/LayerStack:
89
+ # ==============================================================================
90
+ encoder/LayerStack.dropout_rate = %dropout_rate
91
+ encoder/LayerStack.norm_epsilon = 1e-06
92
+ encoder/LayerStack.recompute_grads = False
93
+ encoder/LayerStack.sublayers_final = None
94
+ encoder/LayerStack.sublayers_initial = None
95
+ encoder/LayerStack.sublayers_per_layer = None
96
+
97
+ # Parameters for learning_rate_schedule_noam:
98
+ # ==============================================================================
99
+ learning_rate_schedule_noam.linear_decay_fraction = 0.1
100
+ learning_rate_schedule_noam.multiplier = 1.0
101
+ learning_rate_schedule_noam.offset = 0
102
+ learning_rate_schedule_noam.total_train_steps = 300000
103
+ learning_rate_schedule_noam.warmup_steps = 10000
104
+ ### CHANGE HERE total_train_steps
105
+
106
+ # Parameters for make_bitransformer:
107
+ # ==============================================================================
108
+ make_bitransformer.decoder_name = 'decoder'
109
+ make_bitransformer.encoder_name = 'encoder'
110
+
111
+ # Parameters for decoder/make_layer_stack:
112
+ # ==============================================================================
113
+ decoder/make_layer_stack.block_scope = True
114
+ decoder/make_layer_stack.layers = \
115
+ [@mesh_tensorflow.transformer.transformer_layers.SelfAttention,
116
+ @mesh_tensorflow.transformer.transformer_layers.EncDecAttention,
117
+ @mesh_tensorflow.transformer.transformer_layers.DenseReluDense]
118
+ decoder/make_layer_stack.num_layers = %num_layers
119
+
120
+ # Parameters for encoder/make_layer_stack:
121
+ # ==============================================================================
122
+ encoder/make_layer_stack.block_scope = True
123
+ encoder/make_layer_stack.layers = \
124
+ [@mesh_tensorflow.transformer.transformer_layers.SelfAttention,
125
+ @mesh_tensorflow.transformer.transformer_layers.DenseReluDense]
126
+ encoder/make_layer_stack.num_layers = %num_layers
127
+
128
+ # Parameters for mesh_train_dataset_fn:
129
+ # ==============================================================================
130
+ mesh_train_dataset_fn.pack = True
131
+ mesh_train_dataset_fn.seed = None
132
+ mesh_train_dataset_fn.shuffle = True
133
+ mesh_train_dataset_fn.use_cached = False
134
+
135
+ # Parameters for MtfModel:
136
+ # ==============================================================================
137
+ MtfModel.autostack = True
138
+ MtfModel.ensemble_inputs = None
139
+ MtfModel.extra_gin_bindings = None
140
+ MtfModel.gcp_project = None
141
+ MtfModel.layout_rules = \
142
+ 'ensemble:ensemble,batch:batch,d_ff:model,heads:model,vocab:model,experts:batch'
143
+ MtfModel.mesh_devices = None
144
+ MtfModel.mesh_shape = None
145
+ MtfModel.model_type = 'bitransformer'
146
+ MtfModel.optimizer = None
147
+ MtfModel.predict_fn = None
148
+ MtfModel.tpu_job_name = None
149
+ MtfModel.tpu_zone = None
150
+ MtfModel.variable_filter = None
151
+
152
+ # Parameters for pack_dataset:
153
+ # ==============================================================================
154
+ pack_dataset.use_custom_ops = False
155
+
156
+ # Parameters for pack_or_pad:
157
+ # ==============================================================================
158
+ # None.
159
+
160
+ # Parameters for rewrite_stack_variables:
161
+ # ==============================================================================
162
+ rewrite_stack_variables.max_combined_variable_size = 536870912
163
+
164
+ # Parameters for decoder/SelfAttention:
165
+ # ==============================================================================
166
+ decoder/SelfAttention.attention_func = None
167
+ decoder/SelfAttention.attention_kwargs = None
168
+ decoder/SelfAttention.combine_dims = True
169
+ decoder/SelfAttention.dropout_rate = %dropout_rate
170
+ decoder/SelfAttention.fold_scaling_into_initializer = True
171
+ decoder/SelfAttention.keep_query_heads_dims = False
172
+ decoder/SelfAttention.key_value_size = %d_kv
173
+ decoder/SelfAttention.num_heads = %num_heads
174
+ decoder/SelfAttention.num_memory_heads = 0
175
+ decoder/SelfAttention.relative_attention_num_buckets = 32
176
+ decoder/SelfAttention.relative_attention_type = 'bias_shared'
177
+ decoder/SelfAttention.shared_kv = False
178
+
179
+ # Parameters for encoder/SelfAttention:
180
+ # ==============================================================================
181
+ encoder/SelfAttention.attention_func = None
182
+ encoder/SelfAttention.attention_kwargs = None
183
+ encoder/SelfAttention.combine_dims = True
184
+ encoder/SelfAttention.dropout_rate = %dropout_rate
185
+ encoder/SelfAttention.fold_scaling_into_initializer = True
186
+ encoder/SelfAttention.keep_query_heads_dims = False
187
+ encoder/SelfAttention.key_value_size = %d_kv
188
+ encoder/SelfAttention.num_heads = %num_heads
189
+ encoder/SelfAttention.num_memory_heads = 0
190
+ encoder/SelfAttention.relative_attention_num_buckets = 32
191
+ encoder/SelfAttention.relative_attention_type = 'bias_shared'
192
+ encoder/SelfAttention.shared_kv = False
193
+
194
+ # Parameters for serialize_num_microbatches:
195
+ # ==============================================================================
196
+ serialize_num_microbatches.tokens_per_microbatch_per_replica = None
197
+
198
+ # Parameters for SimdMeshImpl:
199
+ # ==============================================================================
200
+ SimdMeshImpl.allreduce_in_bfloat16_max_group_size = 8
201
+
202
+ # Parameters for sublayer_call_layer:
203
+ # ==============================================================================
204
+ # None.
205
+
206
+ # Parameters for sublayer_dropout:
207
+ # ==============================================================================
208
+ # None.
209
+
210
+ # Parameters for sublayer_legacy_dropout:
211
+ # ==============================================================================
212
+ # None.
213
+
214
+ # Parameters for sublayer_legacy_final_rms_norm:
215
+ # ==============================================================================
216
+ # None.
217
+
218
+ # Parameters for sublayer_legacy_rms_norm:
219
+ # ==============================================================================
220
+ # None.
221
+
222
+ # Parameters for sublayer_mask_padding:
223
+ # ==============================================================================
224
+ # None.
225
+
226
+ # Parameters for sublayer_residual:
227
+ # ==============================================================================
228
+ # None.
229
+
230
+ # Parameters for sublayer_rms_norm:
231
+ # ==============================================================================
232
+ sublayer_rms_norm.epsilon = 1e-06
233
+
234
+ # Parameters for tpu_estimator_model_fn:
235
+ # ==============================================================================
236
+ tpu_estimator_model_fn.hierarchical_tiling_spec = None
237
+ tpu_estimator_model_fn.init_variable_filter = ''
238
+ tpu_estimator_model_fn.model_info_file = None
239
+ tpu_estimator_model_fn.outer_batch_size = 1
240
+ tpu_estimator_model_fn.tpu_summaries = False
241
+
242
+ # Parameters for tpu_mesh_shape:
243
+ # ==============================================================================
244
+ tpu_mesh_shape.ensemble_parallelism = None
245
+
246
+ # Parameters for unit_scaling_convention:
247
+ # ==============================================================================
248
+ unit_scaling_convention.value = False
249
+
250
+ # Parameters for decoder/Unitransformer:
251
+ # ==============================================================================
252
+ decoder/Unitransformer.d_model = %d_model
253
+ decoder/Unitransformer.ensemble = None
254
+ decoder/Unitransformer.input_full_attention = False
255
+ decoder/Unitransformer.label_smoothing = 0.0
256
+ decoder/Unitransformer.loss_denominator = 233472
257
+ decoder/Unitransformer.loss_fn = None
258
+ decoder/Unitransformer.loss_on_targets_only = False
259
+ decoder/Unitransformer.max_length = 512
260
+ decoder/Unitransformer.positional_embedding = False
261
+ decoder/Unitransformer.shared_embedding_and_softmax_weights = True
262
+ decoder/Unitransformer.sinusoid_positional_embedding = False
263
+ decoder/Unitransformer.token_dropout_rate = 0.0
264
+ decoder/Unitransformer.vocab_divisor = 128
265
+ decoder/Unitransformer.z_loss = 0.0001
266
+
267
+ # Parameters for encoder/Unitransformer:
268
+ # ==============================================================================
269
+ encoder/Unitransformer.d_model = %d_model
270
+ encoder/Unitransformer.ensemble = None
271
+ encoder/Unitransformer.input_full_attention = False
272
+ encoder/Unitransformer.label_smoothing = 0.0
273
+ encoder/Unitransformer.loss_denominator = None
274
+ encoder/Unitransformer.loss_fn = None
275
+ encoder/Unitransformer.loss_on_targets_only = False
276
+ encoder/Unitransformer.max_length = 512
277
+ encoder/Unitransformer.positional_embedding = False
278
+ encoder/Unitransformer.shared_embedding_and_softmax_weights = True
279
+ encoder/Unitransformer.sinusoid_positional_embedding = False
280
+ encoder/Unitransformer.token_dropout_rate = 0.0
281
+ encoder/Unitransformer.vocab_divisor = 128
282
+ encoder/Unitransformer.z_loss = 0.0001
283
+
284
+ # Parameters for VarianceScalingInitializer:
285
+ # ==============================================================================
286
+ VarianceScalingInitializer.distribution = 'normal'
287
+ VarianceScalingInitializer.mode = 'fan_in'
288
+ VarianceScalingInitializer.scale = 1.0
289
+
290
+ # Parameters for VocabEmbedding:
291
+ # ==============================================================================
292
+ VocabEmbedding.scale_variable_like_classifier_weights = False