




'''simple docstring'''





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


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

a		:	List[Any]       =      {
    '''MCG-NJU/videomae-base''': '''https://huggingface.co/MCG-NJU/videomae-base/resolve/main/config.json''',
}




class      UpperCamelCase       (	snake_case__       ):
  a     :List[str]          =					'videomae'



  def __init__(			self		,     __lowerCAmelCase=224		,     __lowerCAmelCase=16		,     __lowerCAmelCase=3		,     __lowerCAmelCase=16		,     __lowerCAmelCase=2		,     __lowerCAmelCase=768		,     __lowerCAmelCase=12		,     __lowerCAmelCase=12		,     __lowerCAmelCase=3072		,     __lowerCAmelCase="gelu"		,     __lowerCAmelCase=0.0		,     __lowerCAmelCase=0.0		,     __lowerCAmelCase=0.02		,     __lowerCAmelCase=1e-12		,     __lowerCAmelCase=True		,     __lowerCAmelCase=True		,     __lowerCAmelCase=6		,     __lowerCAmelCase=384		,     __lowerCAmelCase=4		,     __lowerCAmelCase=1536		,     __lowerCAmelCase=True		,     **__lowerCAmelCase		,     ):







      '''simple docstring'''


      super().__init__(**__lowerCAmelCase )

      _a				:							List[Any]							       =      image_size
      _a				:							Union[str, Any]							       =      patch_size
      _a				:							Any							       =      num_channels
      _a				:							Optional[int]							       =      num_frames
      _a				:							Optional[int]							       =      tubelet_size

      _a				:							Tuple							       =      hidden_size
      _a				:							Union[str, Any]							       =      num_hidden_layers
      _a				:							List[str]							       =      num_attention_heads
      _a				:							Optional[int]							       =      intermediate_size
      _a				:							Union[str, Any]							       =      hidden_act
      _a				:							Union[str, Any]							       =      hidden_dropout_prob
      _a				:							str							       =      attention_probs_dropout_prob
      _a				:							int							       =      initializer_range
      _a				:							int							       =      layer_norm_eps
      _a				:							Dict							       =      qkv_bias
      _a				:							List[str]							       =      use_mean_pooling

      _a				:							Optional[int]							       =      decoder_num_attention_heads
      _a				:							int							       =      decoder_hidden_size
      _a				:							List[Any]							       =      decoder_num_hidden_layers
      _a				:							Optional[Any]							       =      decoder_intermediate_size
      _a				:							Dict							       =      norm_pix_loss





"""simple docstring"""






from ..utils import DummyObject, requires_backends
class 	_lowerCAmelCase    (      metaclass=__snake_case       ):
							__lowerCAmelCase					:    Optional[Any]     =  ['''tensorflow_text''']

							def __init__( self       :    Optional[int] ,		*a       :    int ,		**a       :    str    )   ->    str:

									"""simple docstring"""
									requires_backends(self ,		['''tensorflow_text''']    )