




'''simple docstring'''






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


A_			      =		logging.get_logger(__name__)

A_			      =		{
    "MIT/ast-finetuned-audioset-10-10-0.4593": (
        "https://huggingface.co/MIT/ast-finetuned-audioset-10-10-0.4593/resolve/main/config.json"
    ),
}






class        lowercase_      (						lowerCAmelCase_							):
     A_											=			"audio-spectrogram-transformer"





     def __init__(     self     :					Optional[Any]     ,							__lowerCamelCase     :					Dict=768     ,							__lowerCamelCase     :					List[str]=12     ,							__lowerCamelCase     :					List[str]=12     ,							__lowerCamelCase     :					Optional[int]=3072     ,							__lowerCamelCase     :					int="gelu"     ,							__lowerCamelCase     :					Optional[int]=0.0     ,							__lowerCamelCase     :					Optional[Any]=0.0     ,							__lowerCamelCase     :					Any=0.0_2     ,							__lowerCamelCase     :					List[Any]=1E-12     ,							__lowerCamelCase     :					int=16     ,							__lowerCamelCase     :					Optional[int]=True     ,							__lowerCamelCase     :					Union[str, Any]=10     ,							__lowerCamelCase     :					Tuple=10     ,							__lowerCamelCase     :					List[str]=1024     ,							__lowerCamelCase     :					Optional[int]=128     ,							**__lowerCamelCase     :					Any     ,							):
           super().__init__(**__lowerCamelCase			)

           snake_case__       :   Union[str, Any]	      =    hidden_size
           snake_case__       :   int	      =    num_hidden_layers
           snake_case__       :   Tuple	      =    num_attention_heads
           snake_case__       :   Union[str, Any]	      =    intermediate_size
           snake_case__       :   str	      =    hidden_act
           snake_case__       :   List[str]	      =    hidden_dropout_prob
           snake_case__       :   Tuple	      =    attention_probs_dropout_prob
           snake_case__       :   Tuple	      =    initializer_range
           snake_case__       :   Optional[Any]	      =    layer_norm_eps
           snake_case__       :   List[str]	      =    patch_size
           snake_case__       :   Tuple	      =    qkv_bias
           snake_case__       :   Optional[Any]	      =    frequency_stride
           snake_case__       :   str	      =    time_stride
           snake_case__       :   Tuple	      =    max_length
           snake_case__       :   Optional[Any]	      =    num_mel_bins






'''simple docstring'''






from math import pi






def 		UpperCamelCase__      (		__SCREAMING_SNAKE_CASE				,      __SCREAMING_SNAKE_CASE		)    ->   float:
      return 2 * pi * radius * (angle / 360)


if __name__ == "__main__":
      print(arc_length(90, 10))
