
'''simple docstring'''







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


_lowercase :  List[Any]    							=       logging.get_logger(__name__)

_lowercase :  List[str]    							=       {
    '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  lowerCAmelCase__   (  __SCREAMING_SNAKE_CASE     ):
					lowerCAmelCase_        =     '''vit_msn'''






					def __init__(   self				,							__SCREAMING_SNAKE_CASE=7_68				,							__SCREAMING_SNAKE_CASE=12				,							__SCREAMING_SNAKE_CASE=12				,							__SCREAMING_SNAKE_CASE=30_72				,							__SCREAMING_SNAKE_CASE="gelu"				,							__SCREAMING_SNAKE_CASE=0.0				,							__SCREAMING_SNAKE_CASE=0.0				,							__SCREAMING_SNAKE_CASE=0.02				,							__SCREAMING_SNAKE_CASE=1E-0_6				,							__SCREAMING_SNAKE_CASE=2_24				,							__SCREAMING_SNAKE_CASE=16				,							__SCREAMING_SNAKE_CASE=3				,							__SCREAMING_SNAKE_CASE=True				,							**__SCREAMING_SNAKE_CASE				,							):


											"""simple docstring"""





											super().__init__(**_SCREAMING_SNAKE_CASE		)

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








"""simple docstring"""






import os
from math import logaa


def 			_lowercase				(  __snake_case = "base_exp.txt"	)						->   int:
			__lowerCAmelCase      :  float												=       0
			__lowerCAmelCase      :  Any												=       0
			for i, line in enumerate(open(os.path.join(os.path.dirname(__snake_case	)					,__snake_case	)	)	):
						__lowerCAmelCase						,	__lowerCAmelCase      :  List[str]												=       list(map(__snake_case					,line.split(","	)	)	)
						if x * logaa(__snake_case	) > largest:
									__lowerCAmelCase      :  Tuple												=       x * logaa(__snake_case	)
									__lowerCAmelCase      :  Optional[Any]												=       i + 1
			return result


if __name__ == "__main__":
	print(solution())