easydel.modules.siglip.modeling_siglip_flax#
- class easydel.modules.siglip.modeling_siglip_flax.MultiheadAttention(*args: Any, **kwargs: Any)[source]#
Bases:
Module
- class easydel.modules.siglip.modeling_siglip_flax.SiglipAttention(*args: Any, **kwargs: Any)[source]#
Bases:
AttentionModule
- class easydel.modules.siglip.modeling_siglip_flax.SiglipEncoder(*args: Any, **kwargs: Any)[source]#
Bases:
Module
- class easydel.modules.siglip.modeling_siglip_flax.SiglipEncoderLayer(*args: Any, **kwargs: Any)[source]#
Bases:
Module
- class easydel.modules.siglip.modeling_siglip_flax.SiglipForImageClassification(*args: Any, **kwargs: Any)[source]#
Bases:
EasyDeLBaseModule
- class easydel.modules.siglip.modeling_siglip_flax.SiglipMLP(*args: Any, **kwargs: Any)[source]#
Bases:
Module
- class easydel.modules.siglip.modeling_siglip_flax.SiglipModel(*args: Any, **kwargs: Any)[source]#
Bases:
EasyDeLBaseModule- get_image_features(pixel_values: Optional[Union[Array, ndarray, bool, number]] = None, output_attentions: Optional[bool] = None, output_hidden_states: Optional[bool] = None, interpolate_pos_encoding: bool = False) Union[Array, ndarray, bool, number][source]#
- get_text_features(input_ids: Optional[Union[Array, ndarray, bool, number]] = None, attention_mask: Optional[Union[Array, ndarray, bool, number]] = None, position_ids: Optional[Union[Array, ndarray, bool, number]] = None, output_attentions: Optional[bool] = None, output_hidden_states: Optional[bool] = None) Union[Array, ndarray, bool, number][source]#
- class easydel.modules.siglip.modeling_siglip_flax.SiglipMultiheadAttentionPoolingHead(*args: Any, **kwargs: Any)[source]#
Bases:
Module
- class easydel.modules.siglip.modeling_siglip_flax.SiglipOutput(loss: Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number, NoneType] = None, logits_per_image: Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number] = None, logits_per_text: Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number] = None, text_embeds: Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number] = None, image_embeds: Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number] = None, text_model_output: easydel.infra.modeling_outputs.BaseModelOutputWithPooling = None, vision_model_output: easydel.infra.modeling_outputs.BaseModelOutputWithPooling = None)[source]#
Bases:
ModelOutput- classmethod from_dict(data: Dict[str, Any]) T#
Deserializes a dictionary into a PyTree object.
- classmethod from_json(json_str: str) T#
Deserializes a JSON string into a PyTree object.
- replace(**kwargs)#
Creates a new instance with specified fields replaced.
- text_model_output: BaseModelOutputWithPooling = None#
- to_dict() Dict[str, Any]#
Serializes the PyTree object to a dictionary.
- to_json(**kwargs) str#
Serializes the PyTree object to a JSON string.
- to_tuple() Tuple[Any][source]#
Convert self to a tuple containing all the attributes/keys that are not None.
- vision_model_output: BaseModelOutputWithPooling = None#
- class easydel.modules.siglip.modeling_siglip_flax.SiglipTextEmbeddings(*args: Any, **kwargs: Any)[source]#
Bases:
Module
- class easydel.modules.siglip.modeling_siglip_flax.SiglipTextModel(*args: Any, **kwargs: Any)[source]#
Bases:
EasyDeLBaseModule
- class easydel.modules.siglip.modeling_siglip_flax.SiglipTextModelOutput(text_embeds: Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number, NoneType] = None, last_hidden_state: Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number] = None, hidden_states: Optional[Tuple[Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number], ...]] = None, attentions: Optional[Tuple[Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number], ...]] = None)[source]#
Bases:
ModelOutput- classmethod from_dict(data: Dict[str, Any]) T#
Deserializes a dictionary into a PyTree object.
- classmethod from_json(json_str: str) T#
Deserializes a JSON string into a PyTree object.
- replace(**kwargs)#
Creates a new instance with specified fields replaced.
- to_dict() Dict[str, Any]#
Serializes the PyTree object to a dictionary.
- to_json(**kwargs) str#
Serializes the PyTree object to a JSON string.
- class easydel.modules.siglip.modeling_siglip_flax.SiglipTextTransformer(*args: Any, **kwargs: Any)[source]#
Bases:
EasyDeLBaseModule
- class easydel.modules.siglip.modeling_siglip_flax.SiglipVisionEmbeddings(*args: Any, **kwargs: Any)[source]#
Bases:
Module
- class easydel.modules.siglip.modeling_siglip_flax.SiglipVisionModel(*args: Any, **kwargs: Any)[source]#
Bases:
Module
- class easydel.modules.siglip.modeling_siglip_flax.SiglipVisionModelOutput(image_embeds: Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number, NoneType] = None, last_hidden_state: Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number] = None, hidden_states: Optional[Tuple[Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number], ...]] = None, attentions: Optional[Tuple[Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number], ...]] = None)[source]#
Bases:
ModelOutput- classmethod from_dict(data: Dict[str, Any]) T#
Deserializes a dictionary into a PyTree object.
- classmethod from_json(json_str: str) T#
Deserializes a JSON string into a PyTree object.
- replace(**kwargs)#
Creates a new instance with specified fields replaced.
- to_dict() Dict[str, Any]#
Serializes the PyTree object to a dictionary.
- to_json(**kwargs) str#
Serializes the PyTree object to a JSON string.
- class easydel.modules.siglip.modeling_siglip_flax.SiglipVisionTransformer(*args: Any, **kwargs: Any)[source]#
Bases:
EasyDeLBaseModule