


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


_lowercase      :      Any            =					logging.get_logger(__name__)

_lowercase      :      List[Any]            =					{
    """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 	UpperCamelCase__(       lowercase__	):
				__magic_name__    :				List[Any]  		=	'''vivit'''




				def __init__(		self      :			Tuple				,   lowerCAmelCase      :			int=224				,   lowerCAmelCase      :			Optional[Any]=32				,   lowerCAmelCase      :			Optional[Any]=[2, 16, 16]				,   lowerCAmelCase      :			Any=3				,   lowerCAmelCase      :			Union[str, Any]=768				,   lowerCAmelCase      :			Optional[Any]=12				,   lowerCAmelCase      :			Optional[int]=12				,   lowerCAmelCase      :			Dict=3072				,   lowerCAmelCase      :			List[Any]="gelu_fast"				,   lowerCAmelCase      :			List[Any]=0.0				,   lowerCAmelCase      :			Optional[int]=0.0				,   lowerCAmelCase      :			List[str]=0.02				,   lowerCAmelCase      :			List[Any]=1E-06				,   lowerCAmelCase      :			List[str]=True				,   **lowerCAmelCase      :			Tuple				,   )->					Dict:

										"""simple docstring"""




										UpperCAmelCase					    =     hidden_size
										UpperCAmelCase					    =     num_hidden_layers
										UpperCAmelCase					    =     num_attention_heads
										UpperCAmelCase					    =     intermediate_size
										UpperCAmelCase					    =     hidden_act
										UpperCAmelCase					    =     hidden_dropout_prob
										UpperCAmelCase					    =     attention_probs_dropout_prob
										UpperCAmelCase					    =     initializer_range
										UpperCAmelCase					    =     layer_norm_eps

										UpperCAmelCase					    =     image_size
										UpperCAmelCase					    =     num_frames
										UpperCAmelCase					    =     tubelet_size
										UpperCAmelCase					    =     num_channels
										UpperCAmelCase					    =     qkv_bias

										super().__init__(**_a				)









'''simple docstring'''



# limitations under the License.

# NOTE: This file is deprecated and will be removed in a future version.
# It only exists so that temporarely `from diffusers.pipelines import DiffusionPipeline` works

from .pipelines import DiffusionPipeline, ImagePipelineOutput  # noqa: F401
from .utils import deprecate


deprecate(
    """pipelines_utils""",
    """0.22.0""",
    """Importing `DiffusionPipeline` or `ImagePipelineOutput` from diffusers.pipeline_utils is deprecated. Please import from diffusers.pipelines.pipeline_utils instead.""",
    standard_warn=False,
    stacklevel=3,
)





