






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


a						:			Union[str, Any]     	=					logging.get_logger(__name__)

a						:			List[Any]     	=					{
    "facebook/timesformer": "https://huggingface.co/facebook/timesformer/resolve/main/config.json",
}
class        a       (					lowercase__  ):



      """simple docstring"""


      a    :					Union[str, Any]							=      'timesformer'
      def __init__( self   :     List[Any]						, __lowercase   :     Optional[Any]=224						, __lowercase   :     List[Any]=16						, __lowercase   :     int=3						, __lowercase   :     Tuple=8						, __lowercase   :     str=768						, __lowercase   :     List[Any]=12						, __lowercase   :     List[Any]=12						, __lowercase   :     Dict=3072						, __lowercase   :     Dict="gelu"						, __lowercase   :     Dict=0.0						, __lowercase   :     Dict=0.0						, __lowercase   :     int=0.02						, __lowercase   :     List[str]=1e-6						, __lowercase   :     Tuple=True						, __lowercase   :     Tuple="divided_space_time"						, __lowercase   :     Any=0						, **__lowercase   :     List[Any]						, )				-> Tuple:
        super().__init__(**__lowercase   )

        __UpperCAmelCase				:      Optional[int]	 =    image_size
        __UpperCAmelCase				:      Dict	 =    patch_size
        __UpperCAmelCase				:      Dict	 =    num_channels
        __UpperCAmelCase				:      str	 =    num_frames

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

        __UpperCAmelCase				:      Union[str, Any]	 =    attention_type
        __UpperCAmelCase				:      Dict	 =    drop_path_rate






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_sentencepiece_available


SCREAMING_SNAKE_CASE							    =							{}


try:
  if not is_sentencepiece_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  SCREAMING_SNAKE_CASE							    =							['MLukeTokenizer']

if TYPE_CHECKING:
  try:
    if not is_sentencepiece_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .tokenization_mluke import MLukeTokenizer


else:
  import sys

  SCREAMING_SNAKE_CASE							    =							_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)



