File size: 833 Bytes
df0983e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from transformers import PretrainedConfig

class ViConBERTConfig(PretrainedConfig):
    model_type = "viconbert"

    def __init__(
        self,
        base_model="vinai/phobert-base",
        base_model_cache_dir="embeddings/base_models",
        hidden_dim=512,
        out_dim=768,
        dropout=0.1,
        num_layers=1,
        num_head=3,
        encoder_type="attentive",
        context_window_size=3,
        **kwargs
    ):
        super().__init__(**kwargs)
        self.base_model = base_model
        self.base_model_cache_dir = base_model_cache_dir
        self.hidden_dim = hidden_dim
        self.out_dim = out_dim
        self.dropout = dropout
        self.num_layers = num_layers
        self.num_head = num_head
        self.encoder_type = encoder_type
        self.context_window_size = context_window_size