CORe-Pico-V1.5-e / configuration_core.py
COReTechnologies's picture
Upload 10 files
633c902 verified
Raw History Blame Contribute Delete
865 Bytes
"""Configuration for the CORe architecture."""
from transformers import PretrainedConfig
class COReConfig(PretrainedConfig):
model_type = "core"
def __init__(
self,
vocab_size=8192,
n_layer=8,
n_head=8,
n_embd=512,
block_size=512,
dropout=0.0,
rope=False,
rope_base=10000.0,
**kwargs,
):
super().__init__(**kwargs)
self.vocab_size = vocab_size
self.n_layer = n_layer
self.n_head = n_head
self.n_embd = n_embd
self.block_size = block_size
self.dropout = dropout
self.rope = rope
self.rope_base = rope_base
# transformers >= 5.x generation cache expects the standard names.
self.num_hidden_layers = n_layer
self.num_attention_heads = n_head
self.hidden_size = n_embd