





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


__lowerCamelCase :  Optional[int]										=  logging.get_logger(__name__)

# TODO: upload to AWS
__lowerCamelCase :  List[str]										=  {
    """yjernite/retribert-base-uncased""": (
        """https://huggingface.co/yjernite/retribert-base-uncased/resolve/main/config.json"""
    ),
}



class       A__     ( __snake_case    ):
      _UpperCAmelCase			:Any							=     'retribert'





      def __init__(				self ,							A_=3_0522 ,							A_=768 ,							A_=8 ,							A_=12 ,							A_=3072 ,							A_="gelu" ,							A_=0.1 ,							A_=0.1 ,							A_=512 ,							A_=2 ,							A_=0.02 ,							A_=1e-12 ,							A_=True ,							A_=128 ,							A_=0 ,							**A_ ,							):
       '''simple docstring'''




       super().__init__(pad_token_id=A_ ,							**A_     )

       UpperCamelCase			:      Tuple 			=     vocab_size
       UpperCamelCase			:      List[Any] 			=     hidden_size
       UpperCamelCase			:      int 			=     num_hidden_layers
       UpperCamelCase			:      Union[str, Any] 			=     num_attention_heads
       UpperCamelCase			:      Tuple 			=     hidden_act
       UpperCamelCase			:      Union[str, Any] 			=     intermediate_size
       UpperCamelCase			:      Dict 			=     hidden_dropout_prob
       UpperCamelCase			:      str 			=     attention_probs_dropout_prob
       UpperCamelCase			:      List[Any] 			=     max_position_embeddings
       UpperCamelCase			:      Tuple 			=     type_vocab_size
       UpperCamelCase			:      Union[str, Any] 			=     initializer_range
       UpperCamelCase			:      Dict 			=     layer_norm_eps
       UpperCamelCase			:      Union[str, Any] 			=     share_encoders
       UpperCamelCase			:      Tuple 			=     projection_dim








from ..utils import DummyObject, requires_backends



class       A__     ( metaclass=__snake_case    ):
      _UpperCAmelCase			:Tuple							=     ['note_seq']





      def __init__(				self ,							*A_ ,							**A_     ):
       '''simple docstring'''




       requires_backends(self ,							["note_seq"]     )





      @classmethod
      def  __UpperCamelCase(				cls ,							*A_ ,							**A_     ):
       '''simple docstring'''




       requires_backends(cls ,							["note_seq"]     )





      @classmethod
      def  __UpperCamelCase(				cls ,							*A_ ,							**A_     ):
       '''simple docstring'''




       requires_backends(cls ,							["note_seq"]     )
