PhysiQuanty/Binary-LLM-POC
12134
1from transformers import PretrainedConfig2 3 4class BinaryLLMConfig(PretrainedConfig):5 model_type = "binaryllm"6 7 def __init__(8 self,9 vocab_size: int = 4,10 hidden_size: int = 384,11 num_hidden_layers: int = 6,12 num_attention_heads: int = 6,13 intermediate_size: int = 1536,14 max_position_embeddings: int = 4096,15 dropout: float = 0.1,16 activation: str = "gelu",17 **kwargs,18 ):19 self.vocab_size = int(vocab_size)20 self.hidden_size = int(hidden_size)21 self.num_hidden_layers = int(num_hidden_layers)22 self.num_attention_heads = int(num_attention_heads)23 self.intermediate_size = int(intermediate_size)24 self.max_position_embeddings = int(max_position_embeddings)25 self.dropout = float(dropout)26 self.activation = str(activation)27 super().__init__(**kwargs)28 