nemo_automodel.components.speculative.dspark.draft_gemma4
nemo_automodel.components.speculative.dspark.draft_gemma4
Module Contents
Classes
Data
API
Bases: Module
attention_dropout
head_dim
k_norm
k_proj
layer_idx
num_attention_heads
num_key_value_groups
num_key_value_heads
o_proj
q_norm
q_proj
scaling
use_alternative_attention
v_norm
Bases: GradientCheckpointingLayer
hidden_size
input_layernorm
mlp
post_attention_layernorm
post_feedforward_layernorm
pre_feedforward_layernorm
self_attn
Bases: Gemma4PreTrainedModel
_no_split_modules
base_model_prefix
block_size
embed_tokens
enable_confidence_head
fc
hidden_norm
layers
lm_head
markov_head
mask_token_id
norm
num_anchors
rotary_emb
target_layer_ids
Keep the RoPE inv_freq buffer in fp32 across dtype casts.
model.to(bfloat16) (the training build path) would otherwise round
inv_freq to bf16 and dephase RoPE with absolute position, eroding
draft acceptance (see pin_rope_inv_freq_fp32).