"""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  _snake_case     (					a__		):
						snake_case__			  =			"vivit"






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

													__lowerCamelCase					:		Optional[int]		   =     image_size
													__lowerCamelCase					:		int		   =     num_frames
													__lowerCamelCase					:		Tuple		   =     tubelet_size
													__lowerCamelCase					:		Optional[int]		   =     num_channels
													__lowerCamelCase					:		List[Any]		   =     qkv_bias

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





from typing import TYPE_CHECKING

from ...utils import _LazyModule


__A  =				{'''processing_wav2vec2_with_lm''': ['''Wav2Vec2ProcessorWithLM''']}


if TYPE_CHECKING:
				from .processing_wavaveca_with_lm import WavaVecaProcessorWithLM
else:
				import sys

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