






'''simple docstring'''



from typing import Any



def    __UpperCAmelCase	(				SCREAMING_SNAKE_CASE__:	list    )  ->			list[Any]:

   """simple docstring"""
   if not input_list:
      return []
   __a				     =    [input_list.count(SCREAMING_SNAKE_CASE__    ) for value in input_list]
   __a				     =    max(SCREAMING_SNAKE_CASE__    )  # Gets the maximum count in the input list.
   # Gets values of modes
   return sorted({input_list[i] for i, value in enumerate(SCREAMING_SNAKE_CASE__    ) if value == y}    )


if __name__ == "__main__":
 import doctest

 doctest.testmod()







'''simple docstring'''



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


__UpperCamelCase      :       List[str]      			=      logging.get_logger(__name__)

__UpperCamelCase      :       Tuple      			=      {
    """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 							__SCREAMING_SNAKE_CASE       (							_lowerCAmelCase     ):
      __a  					="vit_msn"




      def __init__(  self ,   lowerCamelCase=768 ,   lowerCamelCase=12 ,   lowerCamelCase=12 ,   lowerCamelCase=3072 ,   lowerCamelCase="gelu" ,   lowerCamelCase=0.0 ,   lowerCamelCase=0.0 ,   lowerCamelCase=0.02 ,   lowerCamelCase=1e-06 ,   lowerCamelCase=224 ,   lowerCamelCase=16 ,   lowerCamelCase=3 ,   lowerCamelCase=True ,   **lowerCamelCase ,   )							->Tuple:



         '''simple docstring'''
         super().__init__(**lowerCamelCase      )

         __a				     =    hidden_size
         __a				     =    num_hidden_layers
         __a				     =    num_attention_heads
         __a				     =    intermediate_size
         __a				     =    hidden_act
         __a				     =    hidden_dropout_prob
         __a				     =    attention_probs_dropout_prob
         __a				     =    initializer_range
         __a				     =    layer_norm_eps
         __a				     =    image_size
         __a				     =    patch_size
         __a				     =    num_channels
         __a				     =    qkv_bias