nemo_automodel.components.models.clef
nemo_automodel.components.models.clef
Cloudflare Clef joint schema head (https://huggingface.co/Cloudflare/clef).
Submodules
nemo_automodel.components.models.clef.exportnemo_automodel.components.models.clef.joint_schema_headnemo_automodel.components.models.clef.stage
Package Contents
Classes
Functions
API
Declarative configuration matching joint_head_config.json.
Parameters:
Backbone hidden-state and output-embedding width.
Internal decision-head width.
Number of option-to-evidence cross-attention blocks.
Number of joint field decoder blocks.
Attention head count.
Feed-forward width in attention blocks.
Dropout probability used while post-training the head.
Build a checkpoint-compatible joint schema head.
Returns: JointSchemaHead
Newly initialized CLEF decision head.
Token spans of one question and its options inside an encoded record (end-exclusive).
A tokenised record: input ids, per-question spans, and optional media tensors.
Bases: Module
Cloudflare CLEF joint head over one or more typed questions.
Mean-pool a non-empty token span.
Parameters:
Tensor of shape [sequence, hidden].
Half-open (start, end) token interval.
Returns: torch.Tensor
Tensor of shape [hidden].
Produce one variable-length option-logit tensor per question.
Parameters:
Tensor of shape [batch, sequence, hidden].
Tensor of shape [batch, sequence].
Tensor of shape [batch, sequence], with one for real tokens.
Batch-aligned token-span metadata.
Tensor of shape [vocab, hidden], or a callable mapping long token IDs [tokens] to rows [tokens, hidden].
Returns: list[list[torch.Tensor]]
Nested batch/question list. Each Tensor has shape [options].
Run CLEF’s backbone-to-head composition through the public hidden-state interface.
Parameters:
Language model returning hidden states of shape [batch, sequence, hidden].
Publisher-ordered token spans. Optional media contains pixel_values of shape [patches, features], pixel_values_videos of shape [video_patches, features], and image/video_grid_thw of shape [items, 3] (temporal, height, width).
Frozen token-row lookup returning tensors of shape [tokens, hidden].
Token used for right padding.
Execution device for collated input tensors.
Returns: list[list[torch.Tensor]]
Batch/question lists of fp32 logit tensors of shape [options].
Build a JointSchemaHead from a directory with joint_head_config.json / joint_head.safetensors.
path may also be a Hugging Face repo id (e.g. "Cloudflare/clef"); only the head files are downloaded.
Save a head in the release layout (joint_head_config.json + joint_head.safetensors).