Create config.json
Browse files
Image_Captioning_test1/config.json
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
{'name': 'Simplified_Transformer_Decoder', 'trainable': True, 'layers': [{'module': 'keras.layers', 'class_name': 'InputLayer', 'config': {'batch_input_shape': (None, None), 'dtype': 'float32', 'sparse': False, 'ragged': False, 'name': 'input_5'}, 'registered_name': None, 'name': 'input_5', 'inbound_nodes': []}, {'module': 'keras.src.layers.core.tf_op_layer', 'class_name': 'TFOpLambda', 'config': {'name': 'tf.compat.v1.shape_1', 'trainable': True, 'dtype': 'float32', 'function': 'compat.v1.shape'}, 'registered_name': 'TFOpLambda', 'build_config': {'input_shape': (None, None)}, 'name': 'tf.compat.v1.shape_1', 'inbound_nodes': [['input_5', 0, 0, {'name': None, 'out_type': tf.int32}]]}, {'module': 'keras.src.layers.core.tf_op_layer', 'class_name': 'SlicingOpLambda', 'config': {'name': 'tf.__operators__.getitem_2', 'trainable': True, 'dtype': 'float32', 'function': '__operators__.getitem'}, 'registered_name': 'SlicingOpLambda', 'build_config': {'input_shape': (2,)}, 'name': 'tf.__operators__.getitem_2', 'inbound_nodes': [['tf.compat.v1.shape_1', 0, 0, {'slice_spec': 1}]]}, {'module': 'keras.src.layers.core.tf_op_layer', 'class_name': 'TFOpLambda', 'config': {'name': 'tf.range_1', 'trainable': True, 'dtype': 'float32', 'function': 'range'}, 'registered_name': 'TFOpLambda', 'build_config': {'input_shape': []}, 'name': 'tf.range_1', 'inbound_nodes': [['tf.__operators__.getitem_2', 0, 0, {}]]}, {'module': 'keras.src.layers.core.tf_op_layer', 'class_name': 'SlicingOpLambda', 'config': {'name': 'tf.__operators__.getitem_3', 'trainable': True, 'dtype': 'float32', 'function': '__operators__.getitem'}, 'registered_name': 'SlicingOpLambda', 'build_config': {'input_shape': (None,)}, 'name': 'tf.__operators__.getitem_3', 'inbound_nodes': [['tf.range_1', 0, 0, {'slice_spec': (None, {'start': None, 'stop': None, 'step': None})}]]}, {'module': 'keras.layers', 'class_name': 'Embedding', 'config': {'name': 'embedding_2', 'trainable': True, 'dtype': 'float32', 'batch_input_shape': (None, None), 'input_dim': 5000, 'output_dim': 256, 'embeddings_initializer': {'module': 'keras.initializers', 'class_name': 'RandomUniform', 'config': {'minval': -0.05, 'maxval': 0.05, 'seed': None}, 'registered_name': None}, 'embeddings_regularizer': None, 'activity_regularizer': None, 'embeddings_constraint': None, 'mask_zero': True, 'input_length': None}, 'registered_name': None, 'build_config': {'input_shape': (None, None)}, 'name': 'embedding_2', 'inbound_nodes': [[['input_5', 0, 0, {}]]]}, {'module': 'keras.layers', 'class_name': 'Embedding', 'config': {'name': 'embedding_3', 'trainable': True, 'dtype': 'float32', 'batch_input_shape': (None, None), 'input_dim': 50, 'output_dim': 256, 'embeddings_initializer': {'module': 'keras.initializers', 'class_name': 'RandomUniform', 'config': {'minval': -0.05, 'maxval': 0.05, 'seed': None}, 'registered_name': None}, 'embeddings_regularizer': None, 'activity_regularizer': None, 'embeddings_constraint': None, 'mask_zero': False, 'input_length': None}, 'registered_name': None, 'build_config': {'input_shape': (1, None)}, 'name': 'embedding_3', 'inbound_nodes': [[['tf.__operators__.getitem_3', 0, 0, {}]]]}, {'module': 'keras.layers', 'class_name': 'Add', 'config': {'name': 'add_3', 'trainable': True, 'dtype': 'float32'}, 'registered_name': None, 'build_config': {'input_shape': [(None, None, 256), (1, None, 256)]}, 'name': 'add_3', 'inbound_nodes': [[['embedding_2', 0, 0, {}], ['embedding_3', 0, 0, {}]], [['multi_head_attention_4', 0, 0, {}], ['add_3', 0, 0, {}]], [['multi_head_attention_6', 0, 0, {}], ['layer_normalization_2', 0, 0, {}]], [['multi_head_attention_5', 0, 0, {}], ['layer_normalization_2', 2, 0, {}]], [['multi_head_attention_7', 0, 0, {}], ['layer_normalization_3', 0, 0, {}]]]}, {'module': 'keras.layers', 'class_name': 'MultiHeadAttention', 'config': {'name': 'multi_head_attention_4', 'trainable': True, 'dtype': 'float32', 'num_heads': 2, 'key_dim': 256, 'value_dim': 256, 'dropout': 0.5, 'use_bias': True, 'output_shape': None, 'attention_axes': (1,), 'kernel_initializer': {'module': 'keras.initializers', 'class_name': 'GlorotUniform', 'config': {'seed': None}, 'registered_name': None}, 'bias_initializer': {'module': 'keras.initializers', 'class_name': 'Zeros', 'config': {}, 'registered_name': None}, 'kernel_regularizer': None, 'bias_regularizer': None, 'activity_regularizer': None, 'kernel_constraint': None, 'bias_constraint': None, 'query_shape': [None, None, 256], 'key_shape': [None, None, 256], 'value_shape': [None, None, 256]}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 256)}, 'name': 'multi_head_attention_4', 'inbound_nodes': [[['add_3', 0, 0, {'value': ['add_3', 0, 0], 'use_causal_mask': True}]]]}, {'module': 'keras.layers', 'class_name': 'InputLayer', 'config': {'batch_input_shape': (None, 7, 7, 576), 'dtype': 'float32', 'sparse': False, 'ragged': False, 'name': 'input_4'}, 'registered_name': None, 'name': 'input_4', 'inbound_nodes': []}, {'module': 'keras.layers', 'class_name': 'LayerNormalization', 'config': {'name': 'layer_normalization_2', 'trainable': True, 'dtype': 'float32', 'axis': [2], 'epsilon': 0.001, 'center': True, 'scale': True, 'beta_initializer': {'module': 'keras.initializers', 'class_name': 'Zeros', 'config': {}, 'registered_name': None}, 'gamma_initializer': {'module': 'keras.initializers', 'class_name': 'Ones', 'config': {}, 'registered_name': None}, 'beta_regularizer': None, 'gamma_regularizer': None, 'beta_constraint': None, 'gamma_constraint': None}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 256)}, 'name': 'layer_normalization_2', 'inbound_nodes': [[['add_3', 1, 0, {}]], [['add_3', 2, 0, {}]], [['tf.__operators__.add_30', 0, 0, {}]]]}, {'module': 'keras.src.layers.core.tf_op_layer', 'class_name': 'TFOpLambda', 'config': {'name': 'tf.reshape_1', 'trainable': True, 'dtype': 'float32', 'function': 'reshape'}, 'registered_name': 'TFOpLambda', 'build_config': {'input_shape': (None, 7, 7, 576)}, 'name': 'tf.reshape_1', 'inbound_nodes': [['input_4', 0, 0, {'shape': [-1, 49, 576]}]]}, {'module': 'keras.layers', 'class_name': 'MultiHeadAttention', 'config': {'name': 'multi_head_attention_6', 'trainable': True, 'dtype': 'float32', 'num_heads': 2, 'key_dim': 256, 'value_dim': 256, 'dropout': 0.5, 'use_bias': True, 'output_shape': None, 'attention_axes': (1,), 'kernel_initializer': {'module': 'keras.initializers', 'class_name': 'GlorotUniform', 'config': {'seed': None}, 'registered_name': None}, 'bias_initializer': {'module': 'keras.initializers', 'class_name': 'Zeros', 'config': {}, 'registered_name': None}, 'kernel_regularizer': None, 'bias_regularizer': None, 'activity_regularizer': None, 'kernel_constraint': None, 'bias_constraint': None, 'query_shape': [None, None, 256], 'key_shape': [None, 49, 576], 'value_shape': [None, 49, 576]}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 256)}, 'name': 'multi_head_attention_6', 'inbound_nodes': [[['layer_normalization_2', 0, 0, {'value': ['tf.reshape_1', 0, 0]}]]]}, {'module': 'keras', 'class_name': 'Sequential', 'config': {'name': 'sequential_2', 'layers': [{'module': 'keras.layers', 'class_name': 'InputLayer', 'config': {'batch_input_shape': (None, None, 256), 'dtype': 'float32', 'sparse': False, 'ragged': False, 'name': 'dense_7_input'}, 'registered_name': None}, {'module': 'keras.layers', 'class_name': 'Dense', 'config': {'name': 'dense_7', 'trainable': True, 'dtype': 'float32', 'units': 512, 'activation': 'relu', 'use_bias': True, 'kernel_initializer': {'module': 'keras.initializers', 'class_name': 'GlorotUniform', 'config': {'seed': None}, 'registered_name': None}, 'bias_initializer': {'module': 'keras.initializers', 'class_name': 'Zeros', 'config': {}, 'registered_name': None}, 'kernel_regularizer': None, 'bias_regularizer': None, 'activity_regularizer': None, 'kernel_constraint': None, 'bias_constraint': None}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 256)}}, {'module': 'keras.layers', 'class_name': 'Dense', 'config': {'name': 'dense_8', 'trainable': True, 'dtype': 'float32', 'units': 256, 'activation': 'linear', 'use_bias': True, 'kernel_initializer': {'module': 'keras.initializers', 'class_name': 'GlorotUniform', 'config': {'seed': None}, 'registered_name': None}, 'bias_initializer': {'module': 'keras.initializers', 'class_name': 'Zeros', 'config': {}, 'registered_name': None}, 'kernel_regularizer': None, 'bias_regularizer': None, 'activity_regularizer': None, 'kernel_constraint': None, 'bias_constraint': None}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 512)}}, {'module': 'keras.layers', 'class_name': 'Dropout', 'config': {'name': 'dropout_2', 'trainable': True, 'dtype': 'float32', 'rate': 0.5, 'noise_shape': None, 'seed': None}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 256)}}]}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 256)}, 'name': 'sequential_2', 'inbound_nodes': [[['layer_normalization_2', 1, 0, {}]]]}, {'module': 'keras.src.layers.core.tf_op_layer', 'class_name': 'TFOpLambda', 'config': {'name': 'tf.__operators__.add_30', 'trainable': True, 'dtype': 'float32', 'function': '__operators__.add'}, 'registered_name': 'TFOpLambda', 'build_config': {'input_shape': (None, None, 256)}, 'name': 'tf.__operators__.add_30', 'inbound_nodes': [['sequential_2', 1, 0, {'y': ['layer_normalization_2', 1, 0], 'name': None}]]}, {'module': 'keras.layers', 'class_name': 'MultiHeadAttention', 'config': {'name': 'multi_head_attention_5', 'trainable': True, 'dtype': 'float32', 'num_heads': 2, 'key_dim': 256, 'value_dim': 256, 'dropout': 0.5, 'use_bias': True, 'output_shape': None, 'attention_axes': (1,), 'kernel_initializer': {'module': 'keras.initializers', 'class_name': 'GlorotUniform', 'config': {'seed': None}, 'registered_name': None}, 'bias_initializer': {'module': 'keras.initializers', 'class_name': 'Zeros', 'config': {}, 'registered_name': None}, 'kernel_regularizer': None, 'bias_regularizer': None, 'activity_regularizer': None, 'kernel_constraint': None, 'bias_constraint': None, 'query_shape': [None, None, 256], 'key_shape': [None, None, 256], 'value_shape': [None, None, 256]}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 256)}, 'name': 'multi_head_attention_5', 'inbound_nodes': [[['layer_normalization_2', 2, 0, {'value': ['layer_normalization_2', 2, 0], 'use_causal_mask': True}]]]}, {'module': 'keras.layers', 'class_name': 'LayerNormalization', 'config': {'name': 'layer_normalization_3', 'trainable': True, 'dtype': 'float32', 'axis': [2], 'epsilon': 0.001, 'center': True, 'scale': True, 'beta_initializer': {'module': 'keras.initializers', 'class_name': 'Zeros', 'config': {}, 'registered_name': None}, 'gamma_initializer': {'module': 'keras.initializers', 'class_name': 'Ones', 'config': {}, 'registered_name': None}, 'beta_regularizer': None, 'gamma_regularizer': None, 'beta_constraint': None, 'gamma_constraint': None}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 256)}, 'name': 'layer_normalization_3', 'inbound_nodes': [[['add_3', 3, 0, {}]], [['add_3', 4, 0, {}]], [['tf.__operators__.add_31', 0, 0, {}]]]}, {'module': 'keras.layers', 'class_name': 'MultiHeadAttention', 'config': {'name': 'multi_head_attention_7', 'trainable': True, 'dtype': 'float32', 'num_heads': 2, 'key_dim': 256, 'value_dim': 256, 'dropout': 0.5, 'use_bias': True, 'output_shape': None, 'attention_axes': (1,), 'kernel_initializer': {'module': 'keras.initializers', 'class_name': 'GlorotUniform', 'config': {'seed': None}, 'registered_name': None}, 'bias_initializer': {'module': 'keras.initializers', 'class_name': 'Zeros', 'config': {}, 'registered_name': None}, 'kernel_regularizer': None, 'bias_regularizer': None, 'activity_regularizer': None, 'kernel_constraint': None, 'bias_constraint': None, 'query_shape': [None, None, 256], 'key_shape': [None, 49, 576], 'value_shape': [None, 49, 576]}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 256)}, 'name': 'multi_head_attention_7', 'inbound_nodes': [[['layer_normalization_3', 0, 0, {'value': ['tf.reshape_1', 0, 0]}]]]}, {'module': 'keras', 'class_name': 'Sequential', 'config': {'name': 'sequential_3', 'layers': [{'module': 'keras.layers', 'class_name': 'InputLayer', 'config': {'batch_input_shape': (None, None, 256), 'dtype': 'float32', 'sparse': False, 'ragged': False, 'name': 'dense_9_input'}, 'registered_name': None}, {'module': 'keras.layers', 'class_name': 'Dense', 'config': {'name': 'dense_9', 'trainable': True, 'dtype': 'float32', 'units': 512, 'activation': 'relu', 'use_bias': True, 'kernel_initializer': {'module': 'keras.initializers', 'class_name': 'GlorotUniform', 'config': {'seed': None}, 'registered_name': None}, 'bias_initializer': {'module': 'keras.initializers', 'class_name': 'Zeros', 'config': {}, 'registered_name': None}, 'kernel_regularizer': None, 'bias_regularizer': None, 'activity_regularizer': None, 'kernel_constraint': None, 'bias_constraint': None}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 256)}}, {'module': 'keras.layers', 'class_name': 'Dense', 'config': {'name': 'dense_10', 'trainable': True, 'dtype': 'float32', 'units': 256, 'activation': 'linear', 'use_bias': True, 'kernel_initializer': {'module': 'keras.initializers', 'class_name': 'GlorotUniform', 'config': {'seed': None}, 'registered_name': None}, 'bias_initializer': {'module': 'keras.initializers', 'class_name': 'Zeros', 'config': {}, 'registered_name': None}, 'kernel_regularizer': None, 'bias_regularizer': None, 'activity_regularizer': None, 'kernel_constraint': None, 'bias_constraint': None}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 512)}}, {'module': 'keras.layers', 'class_name': 'Dropout', 'config': {'name': 'dropout_3', 'trainable': True, 'dtype': 'float32', 'rate': 0.5, 'noise_shape': None, 'seed': None}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 256)}}]}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 256)}, 'name': 'sequential_3', 'inbound_nodes': [[['layer_normalization_3', 1, 0, {}]]]}, {'module': 'keras.src.layers.core.tf_op_layer', 'class_name': 'TFOpLambda', 'config': {'name': 'tf.__operators__.add_31', 'trainable': True, 'dtype': 'float32', 'function': '__operators__.add'}, 'registered_name': 'TFOpLambda', 'build_config': {'input_shape': (None, None, 256)}, 'name': 'tf.__operators__.add_31', 'inbound_nodes': [['sequential_3', 1, 0, {'y': ['layer_normalization_3', 1, 0], 'name': None}]]}, {'module': 'keras.layers', 'class_name': 'Dense', 'config': {'name': 'dense_11', 'trainable': True, 'dtype': 'float32', 'units': 5000, 'activation': 'linear', 'use_bias': True, 'kernel_initializer': {'module': 'keras.initializers', 'class_name': 'GlorotUniform', 'config': {'seed': None}, 'registered_name': None}, 'bias_initializer': {'module': 'keras.initializers', 'class_name': 'Zeros', 'config': {}, 'registered_name': None}, 'kernel_regularizer': None, 'bias_regularizer': None, 'activity_regularizer': None, 'kernel_constraint': None, 'bias_constraint': None}, 'registered_name': None, 'build_config': {'input_shape': (None, None, 256)}, 'name': 'dense_11', 'inbound_nodes': [[['layer_normalization_3', 2, 0, {}]]]}], 'input_layers': [['input_4', 0, 0], ['input_5', 0, 0]], 'output_layers': [['dense_11', 0, 0]]}
|