



"""simple docstring"""







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


lowercase__		:    int						   =     logging.get_logger(__name__)

lowercase__		:    Union[str, Any]						   =     {
    """sayakpaul/vit-msn-base""": """https://huggingface.co/sayakpaul/vit-msn-base/resolve/main/config.json""",
    # See all ViT MSN models at https://huggingface.co/models?filter=vit_msn
}







class 				UpperCamelCase__       (     lowerCAmelCase__  ):




      """simple docstring"""




      _SCREAMING_SNAKE_CASE      =					"vit_msn"



      def __init__(				self    :				Optional[int]   ,      SCREAMING_SNAKE_CASE_    :				Dict=7_6_8   ,      SCREAMING_SNAKE_CASE_    :				Any=1_2   ,      SCREAMING_SNAKE_CASE_    :				Tuple=1_2   ,      SCREAMING_SNAKE_CASE_    :				Dict=3_0_7_2   ,      SCREAMING_SNAKE_CASE_    :				Union[str, Any]="gelu"   ,      SCREAMING_SNAKE_CASE_    :				int=0.0   ,      SCREAMING_SNAKE_CASE_    :				Union[str, Any]=0.0   ,      SCREAMING_SNAKE_CASE_    :				Optional[int]=0.02   ,      SCREAMING_SNAKE_CASE_    :				Tuple=1E-06   ,      SCREAMING_SNAKE_CASE_    :				str=2_2_4   ,      SCREAMING_SNAKE_CASE_    :				Optional[Any]=1_6   ,      SCREAMING_SNAKE_CASE_    :				Union[str, Any]=3   ,      SCREAMING_SNAKE_CASE_    :				Tuple=True   ,      **SCREAMING_SNAKE_CASE_    :				Optional[Any]   ,      ):
        super().__init__(**a__	)

        lowerCAmelCase_       :    List[str]								=			hidden_size
        lowerCAmelCase_       :    int								=			num_hidden_layers
        lowerCAmelCase_       :    Optional[int]								=			num_attention_heads
        lowerCAmelCase_       :    List[Any]								=			intermediate_size
        lowerCAmelCase_       :    Optional[Any]								=			hidden_act
        lowerCAmelCase_       :    Tuple								=			hidden_dropout_prob
        lowerCAmelCase_       :    List[str]								=			attention_probs_dropout_prob
        lowerCAmelCase_       :    int								=			initializer_range
        lowerCAmelCase_       :    Dict								=			layer_norm_eps
        lowerCAmelCase_       :    List[str]								=			image_size
        lowerCAmelCase_       :    List[Any]								=			patch_size
        lowerCAmelCase_       :    List[str]								=			num_channels
        lowerCAmelCase_       :    Union[str, Any]								=			qkv_bias










"""simple docstring"""







from diffusers.utils.testing_utils import require_onnxruntime







@require_onnxruntime
class 				UpperCamelCase__       :




      """simple docstring"""




      pass





