easydel.modules.roberta.modeling_roberta#
- class easydel.modules.roberta.modeling_roberta.RobertaAttention(*args: Any, **kwargs: Any)[source]#
Bases:
ModuleFull attention module combining self-attention and its output projection.
- class easydel.modules.roberta.modeling_roberta.RobertaClassificationHead(*args: Any, **kwargs: Any)[source]#
Bases:
ModuleClassifier head used for sequence-level classification tasks.
- class easydel.modules.roberta.modeling_roberta.RobertaEmbeddings(*args: Any, **kwargs: Any)[source]#
Bases:
ModuleConstruct the embeddings from word, position, and token_type embeddings for RoBERTa.
- class easydel.modules.roberta.modeling_roberta.RobertaEncoder(*args: Any, **kwargs: Any)[source]#
Bases:
ModuleStack of RoBERTa encoder layers with optional gradient checkpointing.
- class easydel.modules.roberta.modeling_roberta.RobertaForCausalLM(*args: Any, **kwargs: Any)[source]#
Bases:
EasyDeLBaseModuleRoBERTa repurposed for causal language modeling with an LM head.
- class easydel.modules.roberta.modeling_roberta.RobertaForMultipleChoice(*args: Any, **kwargs: Any)[source]#
Bases:
EasyDeLBaseModuleRoBERTa encoder adapted for multiple-choice tasks with per-option scoring.
- class easydel.modules.roberta.modeling_roberta.RobertaForQuestionAnswering(*args: Any, **kwargs: Any)[source]#
Bases:
EasyDeLBaseModuleRoBERTa encoder with start/end span heads for extractive QA.
- class easydel.modules.roberta.modeling_roberta.RobertaForSequenceClassification(*args: Any, **kwargs: Any)[source]#
Bases:
EasyDeLBaseModuleRoBERTa backbone with a classification head for sequence-level labels.
- class easydel.modules.roberta.modeling_roberta.RobertaForTokenClassification(*args: Any, **kwargs: Any)[source]#
Bases:
EasyDeLBaseModuleRoBERTa encoder with token classification head for per-token labels.
- class easydel.modules.roberta.modeling_roberta.RobertaIntermediate(*args: Any, **kwargs: Any)[source]#
Bases:
ModuleFirst feed-forward layer of the RoBERTa transformer MLP.
- class easydel.modules.roberta.modeling_roberta.RobertaLMHead(*args: Any, **kwargs: Any)[source]#
Bases:
ModuleLanguage modeling head for masked language modeling on top of RoBERTa.
- class easydel.modules.roberta.modeling_roberta.RobertaLayer(*args: Any, **kwargs: Any)[source]#
Bases:
ModuleSingle RoBERTa transformer encoder layer.
- class easydel.modules.roberta.modeling_roberta.RobertaModel(*args: Any, **kwargs: Any)[source]#
Bases:
EasyDeLBaseModuleRoBERTa encoder composed of embeddings, stacked layers, and pooling.
- class easydel.modules.roberta.modeling_roberta.RobertaOutput(*args: Any, **kwargs: Any)[source]#
Bases:
ModuleOutput feed-forward layer with dropout and residual connection.
- class easydel.modules.roberta.modeling_roberta.RobertaPooler(*args: Any, **kwargs: Any)[source]#
Bases:
ModulePooling layer that projects the first token representation.
- class easydel.modules.roberta.modeling_roberta.RobertaSelfAttention(*args: Any, **kwargs: Any)[source]#
Bases:
AttentionModuleMulti-head self-attention used throughout RoBERTa layers.