File size: 896 Bytes
63b7820
 
 
 
61e8cac
63b7820
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from transformers import PretrainedConfig

class GPT2WorkshopConfig(PretrainedConfig):
    model_type = "gpt2-workshop"
    attribute_map = {"num_hidden_layers": "num_layers"}

    def __init__(
        self,
        vocab_size=50304,
        hidden_dim=768,
        context_length=1024,
        num_heads=12,
        head_dim=64,
        num_layers=12,
        ffn_expansion=4,
        dropout=0.1,
        rope_theta=10000.0,
        logit_soft_cap=30.0,
        **kwargs,
    ):
        self.vocab_size = vocab_size
        self.hidden_dim = hidden_dim
        self.context_length = context_length
        self.num_heads = num_heads
        self.head_dim = head_dim
        self.num_layers = num_layers
        self.ffn_expansion = ffn_expansion
        self.dropout = dropout
        self.rope_theta = rope_theta
        self.logit_soft_cap = logit_soft_cap
        super().__init__(**kwargs)