langml.prompt.base

Module Contents

Classes

Template

BasePromptModel

BasePromptTask

BaseDataGenerator

class langml.prompt.base.Template(template: List[str], label_tokens_map: Dict[str, List[str]], tokenizer: langml.tokenizer.Tokenizer)[source]
__len__(self) int[source]
encode_template(self, template: str) List[int][source]
encode_label_tokens_map(self, label_tokens_map: Dict[str, List[str]]) Dict[str, List[int]][source]
decode_label(self, idx: int, default='<UNK>') str[source]
class langml.prompt.base.BasePromptModel(plm_backbone: str, plm_config_path: str, plm_ckpt_path: str, template: Template, learning_rate: float = 1e-05, freeze_plm: bool = True)[source]
abstract build_model(self) langml.tensor_typing.Models[source]
class langml.prompt.base.BasePromptTask(prompt_model: BasePromptModel, tokenizer: langml.tokenizer.Tokenizer)[source]
abstract fit(self)[source]
abstract predict(self)[source]
class langml.prompt.base.BaseDataGenerator[source]
abstract make_iter(self, random: bool = False)[source]
abstract __len__(self)[source]
__call__(self, random: bool = False)[source]