
"""simple docstring"""
from ...configuration_utils import PretrainedConfig
from ...utils import logging


lowercase		:    str			=       logging.get_logger(__name__)

lowercase		:    Optional[int]			=       {
    'dandelin/vilt-b32-mlm': 'https://huggingface.co/dandelin/vilt-b32-mlm/blob/main/config.json'
}




class  _snake_case	(    _lowercase							):
							SCREAMING_SNAKE_CASE		  =    '''vilt'''






							def __init__(       self    :      int    ,			snake_case__    :      Union[str, Any]=3_0_5_2_2    ,			snake_case__    :      Tuple=2    ,			snake_case__    :      str=2    ,			snake_case__    :      Tuple=4_0    ,			snake_case__    :      Dict=7_6_8    ,			snake_case__    :      Union[str, Any]=1_2    ,			snake_case__    :      List[str]=1_2    ,			snake_case__    :      Optional[Any]=3_0_7_2    ,			snake_case__    :      Union[str, Any]="gelu"    ,			snake_case__    :      List[Any]=0.0    ,			snake_case__    :      List[str]=0.0    ,			snake_case__    :      List[Any]=0.02    ,			snake_case__    :      Dict=1e-12    ,			snake_case__    :      Optional[Any]=3_8_4    ,			snake_case__    :      Optional[int]=3_2    ,			snake_case__    :      Optional[Any]=3    ,			snake_case__    :      Tuple=True    ,			snake_case__    :      str=-1    ,			snake_case__    :      Any=False    ,			snake_case__    :      List[str]=-1    ,			**snake_case__    :      Optional[int]    ,			):






												"""simple docstring"""



												super().__init__(tie_word_embeddings=snake_case__    ,			**snake_case__     )

												__a:    Dict		     =       vocab_size
												__a:    Any		     =       type_vocab_size
												__a:    Tuple		     =       modality_type_vocab_size
												__a:    Union[str, Any]		     =       max_position_embeddings

												__a:    List[Any]		     =       hidden_size
												__a:    Optional[Any]		     =       num_hidden_layers
												__a:    Dict		     =       num_attention_heads
												__a:    Dict		     =       intermediate_size
												__a:    int		     =       hidden_act
												__a:    List[str]		     =       hidden_dropout_prob
												__a:    List[Any]		     =       attention_probs_dropout_prob
												__a:    Optional[Any]		     =       initializer_range
												__a:    int		     =       layer_norm_eps

												__a:    Dict		     =       image_size
												__a:    Any		     =       patch_size
												__a:    int		     =       num_channels
												__a:    int		     =       qkv_bias
												__a:    str		     =       max_image_length
												__a:    str		     =       num_images


"""simple docstring"""
def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round((float(lowerCamelCase_			) * 9 / 5) + 32						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round(float(lowerCamelCase_			) + 273.15						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round((float(lowerCamelCase_			) * 9 / 5) + 491.67						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round((float(lowerCamelCase_			) - 32) * 5 / 9						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round(((float(lowerCamelCase_			) - 32) * 5 / 9) + 273.15						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round(float(lowerCamelCase_			) + 459.67						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round(float(lowerCamelCase_			) - 273.15						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round(((float(lowerCamelCase_			) - 273.15) * 9 / 5) + 32						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round((float(lowerCamelCase_			) * 9 / 5)						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round((float(lowerCamelCase_			) - 491.67) * 5 / 9						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round(float(lowerCamelCase_			) - 459.67						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round((float(lowerCamelCase_			) * 5 / 9)						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round((float(lowerCamelCase_			) * 1.25 + 273.15)						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round((float(lowerCamelCase_			) * 2.25 + 32)						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round((float(lowerCamelCase_			) * 1.25)						,					lowerCamelCase_			)


def      lowerCamelCase_     (						lowerCamelCase_						,					lowerCamelCase_ = 2			)  ->      float:


					'''simple docstring'''
					return round((float(lowerCamelCase_			) * 2.25 + 32 + 459.67)						,					lowerCamelCase_			)


if __name__ == "__main__":
			import doctest

			doctest.testmod()
