File size: 673 Bytes
9287d39
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from transformers import PretrainedConfig

class ModernDenseConfig(PretrainedConfig):
    model_type='modern_dense_mha_gated_ffn_router'
    def __init__(self,dense_config=None,**kwargs):
        super().__init__(**kwargs)
        self.dense_config=dense_config or {}
        self.vocab_size=int(self.dense_config.get('vocab',16384))
        self.hidden_size=int(self.dense_config.get('width',256))
        self.tie_word_embeddings=False
        self.auto_map={
            'AutoConfig':'configuration_dense.ModernDenseConfig',
            'AutoModel':'modeling_dense.ModernDenseModel',
            'AutoModelForCausalLM':'modeling_dense.ModernDenseForCausalLM',
        }