




'''simple docstring'''






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


A_			      =		logging.get_logger(__name__)

A_			      =		{
    "google/vivit-b-16x2-kinetics400": (
        "https://huggingface.co/google/vivit-b-16x2-kinetics400/resolve/main/config.json"
    ),
    # See all Vivit models at https://huggingface.co/models?filter=vivit
}






class        lowercase_      (						lowerCAmelCase_							):
     A_											=			"vivit"





     def __init__(     self     :					Tuple     ,							__lowerCamelCase     :					Union[str, Any]=224     ,							__lowerCamelCase     :					Optional[Any]=32     ,							__lowerCamelCase     :					Tuple=[2, 16, 16]     ,							__lowerCamelCase     :					Dict=3     ,							__lowerCamelCase     :					Union[str, Any]=768     ,							__lowerCamelCase     :					Dict=12     ,							__lowerCamelCase     :					Union[str, Any]=12     ,							__lowerCamelCase     :					Any=3072     ,							__lowerCamelCase     :					Optional[Any]="gelu_fast"     ,							__lowerCamelCase     :					str=0.0     ,							__lowerCamelCase     :					Dict=0.0     ,							__lowerCamelCase     :					List[Any]=0.0_2     ,							__lowerCamelCase     :					Any=1E-06     ,							__lowerCamelCase     :					Optional[Any]=True     ,							**__lowerCamelCase     :					Optional[int]     ,							):
           snake_case__       :   Optional[int]	      =    hidden_size
           snake_case__       :   Optional[Any]	      =    num_hidden_layers
           snake_case__       :   Union[str, Any]	      =    num_attention_heads
           snake_case__       :   Dict	      =    intermediate_size
           snake_case__       :   Optional[Any]	      =    hidden_act
           snake_case__       :   str	      =    hidden_dropout_prob
           snake_case__       :   str	      =    attention_probs_dropout_prob
           snake_case__       :   Optional[int]	      =    initializer_range
           snake_case__       :   List[str]	      =    layer_norm_eps

           snake_case__       :   Tuple	      =    image_size
           snake_case__       :   Any	      =    num_frames
           snake_case__       :   str	      =    tubelet_size
           snake_case__       :   List[Any]	      =    num_channels
           snake_case__       :   Any	      =    qkv_bias

           super().__init__(**__lowerCamelCase			)






'''simple docstring'''






# flake8: noqa
# Lint as: python3
A_			      =		[
    "VerificationMode",
    "Version",
    "disable_progress_bar",
    "enable_progress_bar",
    "is_progress_bar_enabled",
    "experimental",
]

from .info_utils import VerificationMode
from .logging import disable_progress_bar, enable_progress_bar, is_progress_bar_enabled
from .version import Version
from .experimental import experimental
