inspector / ir /artifacts /diffusion_gemma.json
lysandre's picture
lysandre HF Staff
Deploy architecture inspector
32d8c58 verified
Raw
History Blame Contribute Delete
8.87 kB
{
"architecture": {
"attention_variant": "GQA",
"family": "image_text_to_text",
"is_moe": false,
"positional": "rope",
"sliding_window": 512,
"tie_word_embeddings": true,
"view": "multimodal"
},
"capabilities": {
"attention_backends": [
"eager"
],
"attention_patterns": [
"sliding",
"bidirectional"
],
"attention_schedule": [
"sliding_attention",
"sliding_attention",
"sliding_attention",
"sliding_attention",
"sliding_attention",
"full_attention",
"sliding_attention",
"sliding_attention",
"sliding_attention",
"sliding_attention",
"sliding_attention",
"full_attention",
"sliding_attention",
"sliding_attention",
"sliding_attention",
"sliding_attention",
"sliding_attention",
"full_attention",
"sliding_attention",
"sliding_attention",
"sliding_attention",
"sliding_attention",
"sliding_attention",
"full_attention",
"sliding_attention",
"sliding_attention",
"sliding_attention",
"sliding_attention",
"sliding_attention",
"full_attention"
],
"task_heads": [
"image_text_to_text",
"multimodal_lm"
],
"tensor_parallel": true
},
"components": [],
"config": {
"class_name": "DiffusionGemmaConfig",
"model_type": "diffusion_gemma",
"module": "transformers.models.diffusion_gemma.configuration_diffusion_gemma",
"referenced_fields": {},
"salient_fields": {
"is_encoder_decoder": false,
"tie_word_embeddings": true
}
},
"edges": [],
"extends": "gemma4",
"model_type": "diffusion_gemma",
"patches": [
{
"added": {
"attrs": [
"attention_k_eq_v",
"base_model_pp_plan",
"enable_moe_block",
"final_logit_softcapping",
"hidden_size_per_layer_input",
"model_type",
"num_kv_shared_layers",
"use_cache",
"use_double_wide_mlp",
"vocab_size_per_layer_input"
]
},
"component_kind": "config",
"parent_class": "Gemma4TextConfig",
"relation": "new",
"target_class": "DiffusionGemmaTextConfig"
},
{
"added": {
"attrs": [
"audio_config",
"audio_token_id",
"boa_token_id",
"boi_token_id",
"canvas_length",
"eoa_token_index",
"eoi_token_id",
"image_token_id",
"initializer_range",
"model_type",
"sub_configs",
"text_config",
"tie_word_embeddings",
"video_token_id",
"vision_config"
],
"methods": [
"__post_init__"
]
},
"component_kind": "config",
"parent_class": "Gemma4Config",
"relation": "new",
"target_class": "DiffusionGemmaConfig"
},
{
"component_kind": null,
"overridden": {
"methods": [
"__init__"
]
},
"parent_class": "Gemma4ClippableLinear",
"relation": "inherits",
"target_class": "DiffusionGemmaClippableLinear"
},
{
"added": {
"methods": [
"__init__",
"forward"
]
},
"component_kind": "attention",
"parent_class": "Module",
"relation": "new",
"target_class": "DiffusionGemmaEncoderTextAttention"
},
{
"added": {
"methods": [
"__init__",
"append_to_cache",
"forward"
]
},
"component_kind": "attention",
"parent_class": "Module",
"relation": "new",
"target_class": "DiffusionGemmaDecoderTextAttention"
},
{
"component_kind": "feed_forward",
"overridden": {
"methods": [
"__init__"
]
},
"parent_class": "Gemma4TextMLP",
"relation": "inherits",
"target_class": "DiffusionGemmaText4MLP"
},
{
"added": {
"methods": [
"__init__",
"forward"
]
},
"component_kind": "transformer_block",
"parent_class": "GradientCheckpointingLayer",
"relation": "new",
"target_class": "DiffusionGemmaEncoderTextLayer"
},
{
"component_kind": "transformer_block",
"overridden": {
"methods": [
"__init__",
"forward"
]
},
"parent_class": "Gemma4TextDecoderLayer",
"relation": "inherits",
"target_class": "DiffusionGemmaDecoderTextLayer"
},
{
"component_kind": null,
"overridden": {
"methods": [
"__init__"
]
},
"parent_class": "Gemma4MultimodalEmbedder",
"relation": "inherits",
"target_class": "DiffusionGemmaMultimodalEmbedder"
},
{
"added": {
"methods": [
"__init__",
"forward"
]
},
"component_kind": null,
"parent_class": "Module",
"relation": "new",
"target_class": "DiffusionGemmaSelfConditioning"
},
{
"component_kind": "model",
"overridden": {
"attrs": [
"_can_record_outputs",
"_no_split_modules",
"_supports_flash_attn",
"_supports_flex_attn",
"supports_gradient_checkpointing"
],
"methods": [
"_init_weights",
"prepare_decoder_input_ids_from_labels"
]
},
"parent_class": "T5Gemma2PreTrainedModel",
"parent_model": "t5gemma2",
"relation": "inherits",
"target_class": "DiffusionGemmaPreTrainedModel"
},
{
"added": {
"attrs": [
"_can_record_outputs",
"config",
"input_modalities"
],
"methods": [
"__init__",
"forward"
]
},
"component_kind": "model",
"parent_class": "DiffusionGemmaPreTrainedModel",
"relation": "new",
"target_class": "DiffusionGemmaEncoderTextModel"
},
{
"added": {
"attrs": [
"_can_record_outputs"
],
"methods": [
"create_masks_for_generate"
]
},
"component_kind": "model",
"overridden": {
"methods": [
"__init__",
"forward",
"get_audio_features",
"get_placeholder_mask",
"get_video_features"
]
},
"parent_class": "Gemma4Model",
"relation": "inherits",
"target_class": "DiffusionGemmaEncoderModel"
},
{
"added": {
"attrs": [
"_can_record_outputs",
"input_modalities"
],
"methods": [
"__init__",
"create_diffusion_decoder_attention_mask",
"forward"
]
},
"component_kind": "model",
"parent_class": "DiffusionGemmaPreTrainedModel",
"relation": "new",
"target_class": "DiffusionGemmaDecoderModel"
},
{
"added": {
"attrs": [
"encoder_last_hidden_state"
]
},
"component_kind": null,
"parent_class": "BaseModelOutputWithPast",
"relation": "new",
"target_class": "DiffusionGemmaModelOutputWithPast"
},
{
"added": {
"attrs": [
"encoder_last_hidden_state"
]
},
"component_kind": null,
"parent_class": "CausalLMOutputWithPast",
"relation": "new",
"target_class": "DiffusionGemmaBlockDiffusionOutputWithPast"
},
{
"component_kind": "model",
"overridden": {
"attrs": [
"_tied_weights_keys"
],
"methods": [
"__init__",
"forward"
]
},
"parent_class": "T5Gemma2Model",
"parent_model": "t5gemma2",
"relation": "inherits",
"target_class": "DiffusionGemmaModel"
},
{
"added": {
"attrs": [
"_tied_weights_keys",
"generation_config_class"
],
"methods": [
"__init__",
"forward"
]
},
"component_kind": null,
"parent_class": "DiffusionGemmaPreTrainedModel",
"relation": "new",
"target_class": "DiffusionGemmaForBlockDiffusion"
}
],
"provenance": {
"config_class": "DiffusionGemmaConfig",
"config_module": "transformers.models.diffusion_gemma.configuration_diffusion_gemma",
"model_class": null,
"model_module": null
},
"repeats": [],
"schema_version": "architecture-template-v0",
"status": "config_only",
"templates": [],
"warnings": [
"meta build failed (TypeError): empty() received an invalid combination of arguments - got (tuple, dtype=NoneType, device=NoneType), but expected one of:\n * (tuple of ints size, *, tuple of names names, torch.memory_format memory_fo"
]
}