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


SCREAMING_SNAKE_CASE :		Tuple       			=							logging.get_logger(__name__)

SCREAMING_SNAKE_CASE :		Union[str, Any]       			=							{"ctrl": "https://huggingface.co/ctrl/resolve/main/config.json"}






class        __lowercase		(       _A							):
					__magic_name__    :				Dict  						=						'''ctrl'''
					__magic_name__    :				Tuple  						=						['''past_key_values''']
					__magic_name__    :				Any  						=						{
					    '''max_position_embeddings''': '''n_positions''',
					    '''hidden_size''': '''n_embd''',
					    '''num_attention_heads''': '''n_head''',
					    '''num_hidden_layers''': '''n_layer''',
					}


					def __init__(						self							,							a__=2_4_6_5_3_4							,							a__=2_5_6							,							a__=1_2_8_0							,							a__=8_1_9_2							,							a__=4_8							,							a__=1_6							,							a__=0.1							,							a__=0.1							,							a__=1E-6							,							a__=0.02							,							a__=True							,							**a__							,							)		->				List[str]:





									'''simple docstring'''
									A_													=	vocab_size
									A_													=	n_positions
									A_													=	n_embd
									A_													=	n_layer
									A_													=	n_head
									A_													=	dff
									A_													=	resid_pdrop
									A_													=	embd_pdrop
									A_													=	layer_norm_epsilon
									A_													=	initializer_range

									A_													=	use_cache

									super().__init__(**a_    )






'''simple docstring'''






from typing import TYPE_CHECKING

from ...utils import _LazyModule


lowerCAmelCase									=   {"""tokenization_wav2vec2_phoneme""": ["""Wav2Vec2PhonemeCTCTokenizer"""]}


if TYPE_CHECKING:
					from .tokenization_wavaveca_phoneme import WavaVecaPhonemeCTCTokenizer
else:
					import sys

					lowerCAmelCase									=   _LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)



