VISTA-24M / configuration_dense.py
AwakeningOS's picture
Release VISTA-24M: model, architecture diagrams, training recipe and evaluation evidence
9287d39 verified
Raw History Blame Contribute Delete
673 Bytes
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',
}