File size: 5,673 Bytes
996df21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
{
    "module": "keras_hub.src.models.blip2.blip2_backbone",
    "class_name": "BLIP2Backbone",
    "config": {
        "name": "blip2_backbone",
        "trainable": true,
        "dtype": {
            "module": "keras",
            "class_name": "DTypePolicy",
            "config": {
                "name": "float32"
            },
            "registered_name": null
        },
        "vision_encoder": {
            "module": "keras_hub.src.models.blip2.blip2_vision_encoder",
            "class_name": "BLIP2VisionEncoder",
            "config": {
                "name": "blip2_vision_encoder",
                "trainable": true,
                "dtype": {
                    "module": "keras",
                    "class_name": "DTypePolicy",
                    "config": {
                        "name": "float32"
                    },
                    "registered_name": null
                },
                "image_size": [
                    224,
                    224
                ],
                "patch_size": [
                    14,
                    14
                ],
                "num_layers": 39,
                "num_heads": 16,
                "hidden_dim": 1408,
                "intermediate_dim": 6144,
                "use_patch_bias": true,
                "use_class_token": true,
                "use_mha_bias": true,
                "use_mlp_bias": true,
                "dropout_rate": 0.0,
                "layer_norm_epsilon": 1e-06,
                "initializer_range": 1e-10
            },
            "registered_name": "keras_hub>BLIP2VisionEncoder"
        },
        "qformer": {
            "module": "keras_hub.src.models.blip2.blip2_qformer",
            "class_name": "BLIP2QFormer",
            "config": {
                "name": "blip2q_former",
                "trainable": true,
                "dtype": {
                    "module": "keras",
                    "class_name": "DTypePolicy",
                    "config": {
                        "name": "float32"
                    },
                    "registered_name": null
                },
                "num_query_tokens": 32,
                "num_layers": 12,
                "num_heads": 12,
                "hidden_dim": 768,
                "intermediate_dim": 3072,
                "vision_dim": 1408,
                "cross_attention_frequency": 2,
                "dropout": 0.1,
                "layer_norm_epsilon": 1e-12
            },
            "registered_name": "keras_hub>BLIP2QFormer"
        },
        "language_model": {
            "module": "keras_hub.src.models.blip2.blip2_custom_opt",
            "class_name": "BLIP2CustomOPT",
            "config": {
                "name": "blip2_custom_opt",
                "trainable": true,
                "dtype": {
                    "module": "keras",
                    "class_name": "DTypePolicy",
                    "config": {
                        "name": "float32"
                    },
                    "registered_name": null
                },
                "vocabulary_size": 50304,
                "num_layers": 32,
                "num_heads": 32,
                "hidden_dim": 2560,
                "intermediate_dim": 10240,
                "num_query_tokens": 32,
                "dropout": 0.1,
                "max_sequence_length": 2048,
                "qformer_hidden_dim": 768,
                "initializer_range": 0.02,
                "layer_norm_epsilon": 1e-05,
                "language_projection": {
                    "module": "keras.layers",
                    "class_name": "EinsumDense",
                    "config": {
                        "name": "language_projection",
                        "trainable": true,
                        "dtype": {
                            "module": "keras",
                            "class_name": "DTypePolicy",
                            "config": {
                                "name": "float32"
                            },
                            "registered_name": null
                        },
                        "output_shape": [
                            null,
                            2560
                        ],
                        "equation": "btd,df->btf",
                        "activation": "linear",
                        "bias_axes": "f",
                        "kernel_initializer": {
                            "module": "keras.initializers",
                            "class_name": "GlorotUniform",
                            "config": {
                                "seed": null,
                                "input_axes": null,
                                "output_axes": null
                            },
                            "registered_name": null
                        },
                        "bias_initializer": {
                            "module": "keras.initializers",
                            "class_name": "Zeros",
                            "config": {},
                            "registered_name": null
                        },
                        "kernel_regularizer": null,
                        "bias_regularizer": null,
                        "activity_regularizer": null,
                        "kernel_constraint": null,
                        "bias_constraint": null,
                        "quantization_config": null
                    },
                    "registered_name": null
                }
            },
            "registered_name": "keras_hub>BLIP2CustomOPT"
        }
    },
    "registered_name": "keras_hub>BLIP2Backbone"
}