MetaCLIP2VisionEncoder classkeras_hub.models.MetaCLIP2VisionEncoder(
patch_size,
hidden_dim,
num_layers,
num_heads,
intermediate_dim,
intermediate_activation="quick_gelu",
intermediate_output_index=None,
image_shape=(224, 224, 3),
data_format=None,
dtype=None,
name=None,
**kwargs
)
MetaCLIP 2 vision encoder.
Arguments
"intermediate_output" key.(224, 224, 3).None or str. If specified, either "channels_last" or
"channels_first". The ordering of the dimensions in the
inputs. "channels_last" corresponds to inputs with shape
(batch_size, height, width, channels)
while "channels_first" corresponds to inputs with shape
(batch_size, channels, height, width). It defaults to the
image_data_format value found in your Keras config file at
~/.keras/keras.json. If you never set it, then it will be
"channels_last".keras.mixed_precision.DTypePolicy. The dtype to use
for the models computations and weights. Note that some
computations, such as softmax and layer normalization will always
be done at float32 precision regardless of dtype.from_preset methodMetaCLIP2VisionEncoder.from_preset(preset, load_weights=True, **kwargs)
Instantiate a keras_hub.models.Backbone from a model preset.
A preset is a directory of configs, weights and other file assets used
to save and load a pre-trained model. The preset can be passed as a
one of:
'bert_base_en''kaggle://user/bert/keras/bert_base_en''hf://user/bert_base_en''modelscope://user/bert_base_en''./bert_base_en'This constructor can be called in one of two ways. Either from the base
class like keras_hub.models.Backbone.from_preset(), or from
a model class like keras_hub.models.GemmaBackbone.from_preset().
If calling from the base class, the subclass of the returning object
will be inferred from the config in the preset directory.
For any Backbone subclass, you can run cls.presets.keys() to list
all built-in presets available on the class.
Arguments
True, the weights will be loaded into the
model architecture. If False, the weights will be randomly
initialized.Examples
# Load a Gemma backbone with pre-trained weights.
model = keras_hub.models.Backbone.from_preset(
"gemma_2b_en",
)
# Load a Bert backbone with a pre-trained config and random weights.
model = keras_hub.models.Backbone.from_preset(
"bert_base_en",
load_weights=False,
)