from typing import List from transformers import PretrainedConfig class LidirlCNNConfig(PretrainedConfig): model_type = "LidirlCNN" def __init__(self, embed_dim : int = 32, channels : List[int] = [32], kernels : List[int] = [3], strides : List[int] = [1], vocab_size: int = 256, label_size : int = 200, max_length : int = 1024, multilabel : bool = False, montecarlo_layer : bool = False, **kwargs, ): self.embed_dim = embed_dim self.channels = channels self.kernels = kernels self.strides = strides self.vocab_size = vocab_size self.label_size = label_size self.max_length = max_length self.multilabel = multilabel self.montecarlo_layer = montecarlo_layer super().__init__(**kwargs)