|
"""UDLM config for Hugging Face. |
|
|
|
""" |
|
|
|
import transformers |
|
|
|
|
|
class UDLMConfig(transformers.PretrainedConfig): |
|
"""Hugging Face configuration class for UDLM.""" |
|
model_type = "udlm" |
|
|
|
def __init__( |
|
self, |
|
vocab_size: int = 30522, |
|
model_length: int = 128, |
|
hidden_dim: int = 768, |
|
cond_dim: int = 128, |
|
n_blocks: int = 12, |
|
n_heads: int = 12, |
|
dropout: float = 0.1, |
|
time_conditioning: bool = True, |
|
cfg: bool = False, |
|
cfg_num_classes: int = -1, |
|
** kwargs): |
|
super().__init__(**kwargs) |
|
self.vocab_size = vocab_size |
|
self.model_length = model_length |
|
self.hidden_dim = hidden_dim |
|
self.cond_dim = cond_dim |
|
self.n_blocks = n_blocks |
|
self.n_heads = n_heads |
|
self.dropout = dropout |
|
self.time_conditioning = time_conditioning |
|
self.cfg = cfg |
|
self.cfg_num_classes = cfg_num_classes |
|
|