↓ 4 callersFunctionrepeat_kv This is the equivalent of torch.repeat_interleave(x, dim=1, repeats=n_rep). The hidden states go from (batch, num_key_value_heads, seqlen, he
vision/m4/models/vllama3/modeling_vllama3.py:370
↓ 3 callersMethodcompute_perplexity_score(
text, non_printing_characters_re, digits_re, unicode_punctuation, sentencepiece_model, kenlm_model
vision/m4/sourcing/data_collection/processors/web_document_filtering.py:406
↓ 2 callersMethod_create_example_prompt(self, prompt_template_id, image, eos_token, caption="", context=None, without_image=False)
vision/m4/models/vgpt2/evaluation_captioning_in_context_vgpt2.py:283
↓ 2 callersMethod_create_example_prompt(
self,
prompt_template_id,
question,
image,
eos_token,
answer
vision/m4/models/vgpt2/evaluation_open_ended_vqa_in_context_vgpt2.py:378
↓ 2 callersMethod_do_batch(self, batch, curr_opt_step, dataset_name=None, dataset_idx=None, validation=False)
vision/m4/training/trainer.py:609
↓ 2 callersFunction_get_seqlens_in_batch Convert a 1D integer-coded mask (like [1,1,1,2,2,2,2,3,3,3,0,0,...]) into sub-sequence lengths. We assume sub-sequence IDs appear in ascendin
vision/smolvlm2/smolvlm/model/varlen_packing.py:14