


from ...configuration_utils import PretrainedConfig
from ...utils import logging


SCREAMING_SNAKE_CASE		:List[str]											=       logging.get_logger(__name__)

SCREAMING_SNAKE_CASE		:Dict											=       {
    '''MCG-NJU/videomae-base''': '''https://huggingface.co/MCG-NJU/videomae-base/resolve/main/config.json''',
}


class       __lowerCAmelCase       (	a   ):






  """simple docstring"""





  _SCREAMING_SNAKE_CASE						      =    "videomae"



  def __init__(       self    :    List[str]      ,			_lowerCAmelCase    :    int=2_2_4      ,			_lowerCAmelCase    :    List[str]=1_6      ,			_lowerCAmelCase    :    str=3      ,			_lowerCAmelCase    :    Optional[int]=1_6      ,			_lowerCAmelCase    :    Any=2      ,			_lowerCAmelCase    :    List[Any]=7_6_8      ,			_lowerCAmelCase    :    List[Any]=1_2      ,			_lowerCAmelCase    :    str=1_2      ,			_lowerCAmelCase    :    Tuple=3_0_7_2      ,			_lowerCAmelCase    :    List[Any]="gelu"      ,			_lowerCAmelCase    :    Union[str, Any]=0.0      ,			_lowerCAmelCase    :    Union[str, Any]=0.0      ,			_lowerCAmelCase    :    Dict=0.02      ,			_lowerCAmelCase    :    List[str]=1e-12      ,			_lowerCAmelCase    :    Tuple=True      ,			_lowerCAmelCase    :    List[str]=True      ,			_lowerCAmelCase    :    Optional[Any]=6      ,			_lowerCAmelCase    :    Union[str, Any]=3_8_4      ,			_lowerCAmelCase    :    List[Any]=4      ,			_lowerCAmelCase    :    List[str]=1_5_3_6      ,			_lowerCAmelCase    :    Any=True      ,			**_lowerCAmelCase    :    str      ,			)				->	Any:




     """simple docstring"""
     super().__init__(**__A					)

     snake_case_         =   image_size
     snake_case_         =   patch_size
     snake_case_         =   num_channels
     snake_case_         =   num_frames
     snake_case_         =   tubelet_size

     snake_case_         =   hidden_size
     snake_case_         =   num_hidden_layers
     snake_case_         =   num_attention_heads
     snake_case_         =   intermediate_size
     snake_case_         =   hidden_act
     snake_case_         =   hidden_dropout_prob
     snake_case_         =   attention_probs_dropout_prob
     snake_case_         =   initializer_range
     snake_case_         =   layer_norm_eps
     snake_case_         =   qkv_bias
     snake_case_         =   use_mean_pooling

     snake_case_         =   decoder_num_attention_heads
     snake_case_         =   decoder_hidden_size
     snake_case_         =   decoder_num_hidden_layers
     snake_case_         =   decoder_intermediate_size
     snake_case_         =   norm_pix_loss








from .prime_check import Test

Test()




