

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


UpperCAmelCase__ :     Tuple				    =    logging.get_logger(__name__)

UpperCAmelCase__ :     Dict				    =    {
    """studio-ousia/luke-base""": """https://huggingface.co/studio-ousia/luke-base/resolve/main/config.json""",
    """studio-ousia/luke-large""": """https://huggingface.co/studio-ousia/luke-large/resolve/main/config.json""",
}







class        a__       (   UpperCAmelCase       ):







  """simple docstring"""




  UpperCAmelCase__      : Union[str, Any]			       ="""luke"""


  def __init__(			self    : int				,				UpperCAmelCase__    : Dict=5_0_2_6_7				,				UpperCAmelCase__    : Any=5_0_0_0_0_0				,				UpperCAmelCase__    : List[Any]=7_6_8				,				UpperCAmelCase__    : Tuple=2_5_6				,				UpperCAmelCase__    : Dict=1_2				,				UpperCAmelCase__    : List[str]=1_2				,				UpperCAmelCase__    : List[str]=3_0_7_2				,				UpperCAmelCase__    : Optional[Any]="gelu"				,				UpperCAmelCase__    : List[Any]=0.1				,				UpperCAmelCase__    : Union[str, Any]=0.1				,				UpperCAmelCase__    : Union[str, Any]=5_1_2				,				UpperCAmelCase__    : Union[str, Any]=2				,				UpperCAmelCase__    : int=0.02				,				UpperCAmelCase__    : str=1e-12				,				UpperCAmelCase__    : Dict=True				,				UpperCAmelCase__    : List[Any]=None				,				UpperCAmelCase__    : Union[str, Any]=1				,				UpperCAmelCase__    : List[str]=0				,				UpperCAmelCase__    : List[str]=2				,				**UpperCAmelCase__    : Tuple				,				)					->Dict:
        """simple docstring"""







        super().__init__(pad_token_id=UpperCAmelCase__				,				bos_token_id=UpperCAmelCase__				,				eos_token_id=UpperCAmelCase__				,				**UpperCAmelCase__		)

        SCREAMING_SNAKE_CASE :      List[Any]       =   vocab_size
        SCREAMING_SNAKE_CASE :      Optional[int]       =   entity_vocab_size
        SCREAMING_SNAKE_CASE :      int       =   hidden_size
        SCREAMING_SNAKE_CASE :      List[str]       =   entity_emb_size
        SCREAMING_SNAKE_CASE :      Union[str, Any]       =   num_hidden_layers
        SCREAMING_SNAKE_CASE :      Any       =   num_attention_heads
        SCREAMING_SNAKE_CASE :      int       =   hidden_act
        SCREAMING_SNAKE_CASE :      Union[str, Any]       =   intermediate_size
        SCREAMING_SNAKE_CASE :      str       =   hidden_dropout_prob
        SCREAMING_SNAKE_CASE :      int       =   attention_probs_dropout_prob
        SCREAMING_SNAKE_CASE :      List[str]       =   max_position_embeddings
        SCREAMING_SNAKE_CASE :      List[Any]       =   type_vocab_size
        SCREAMING_SNAKE_CASE :      str       =   initializer_range
        SCREAMING_SNAKE_CASE :      Optional[Any]       =   layer_norm_eps
        SCREAMING_SNAKE_CASE :      Optional[int]       =   use_entity_aware_attention
        SCREAMING_SNAKE_CASE :      Union[str, Any]       =   classifier_dropout







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


UpperCAmelCase__ :     Dict				    =    logging.get_logger(__name__)

UpperCAmelCase__ :     int				    =    {
    """abeja/gpt-neox-japanese-2.7b""": """https://huggingface.co/abeja/gpt-neox-japanese-2.7b/resolve/main/config.json""",
}







class        a__       (   UpperCAmelCase       ):







  """simple docstring"""




  UpperCAmelCase__      : Any			       ="""gpt_neox_japanese"""


  def __init__(			self    : Any				,				UpperCAmelCase__    : Any=3_2_0_0_0				,				UpperCAmelCase__    : Dict=2_5_6_0				,				UpperCAmelCase__    : List[str]=3_2				,				UpperCAmelCase__    : Optional[int]=3_2				,				UpperCAmelCase__    : List[str]=4				,				UpperCAmelCase__    : List[str]="gelu"				,				UpperCAmelCase__    : Optional[int]=1.00				,				UpperCAmelCase__    : List[Any]=1_0_0_0_0				,				UpperCAmelCase__    : Tuple=2_0_4_8				,				UpperCAmelCase__    : Optional[int]=0.02				,				UpperCAmelCase__    : Dict=1e-5				,				UpperCAmelCase__    : Dict=True				,				UpperCAmelCase__    : Tuple=3_1_9_9_6				,				UpperCAmelCase__    : Tuple=3_1_9_9_9				,				UpperCAmelCase__    : Dict=0.1				,				UpperCAmelCase__    : Union[str, Any]=0.0				,				**UpperCAmelCase__    : Optional[Any]				,				)					->Optional[Any]:
        """simple docstring"""







        super().__init__(bos_token_id=UpperCAmelCase__				,				eos_token_id=UpperCAmelCase__				,				**UpperCAmelCase__		)
        SCREAMING_SNAKE_CASE :      List[str]       =   vocab_size
        SCREAMING_SNAKE_CASE :      List[str]       =   max_position_embeddings
        SCREAMING_SNAKE_CASE :      Tuple       =   hidden_size
        SCREAMING_SNAKE_CASE :      Union[str, Any]       =   num_hidden_layers
        SCREAMING_SNAKE_CASE :      Optional[int]       =   num_attention_heads
        SCREAMING_SNAKE_CASE :      Any       =   intermediate_multiple_size
        SCREAMING_SNAKE_CASE :      Tuple       =   hidden_act
        SCREAMING_SNAKE_CASE :      Any       =   rotary_pct
        SCREAMING_SNAKE_CASE :      Tuple       =   rotary_emb_base
        SCREAMING_SNAKE_CASE :      Union[str, Any]       =   initializer_range
        SCREAMING_SNAKE_CASE :      Optional[Any]       =   layer_norm_eps
        SCREAMING_SNAKE_CASE :      str       =   use_cache
        SCREAMING_SNAKE_CASE :      Any       =   attention_dropout
        SCREAMING_SNAKE_CASE :      str       =   hidden_dropout




