




'''simple docstring'''
import datasets


lowerCamelCase			:				Dict 			=					"\\n@InProceedings{conneau2018xnli,\n  author = \"Conneau, Alexis\n                 and Rinott, Ruty\n                 and Lample, Guillaume\n                 and Williams, Adina\n                 and Bowman, Samuel R.\n                 and Schwenk, Holger\n                 and Stoyanov, Veselin\",\n  title = \"XNLI: Evaluating Cross-lingual Sentence Representations\",\n  booktitle = \"Proceedings of the 2018 Conference on Empirical Methods\n               in Natural Language Processing\",\n  year = \"2018\",\n  publisher = \"Association for Computational Linguistics\",\n  location = \"Brussels, Belgium\",\n}\n"

lowerCamelCase			:				Optional[int] 			=					"\\nXNLI is a subset of a few thousand examples from MNLI which has been translated\ninto a 14 different languages (some low-ish resource). As with MNLI, the goal is\nto predict textual entailment (does sentence A imply/contradict/neither sentence\nB) and is a classification task (given two sentences, predict one of three\nlabels).\n"

lowerCamelCase			:				Any 			=					"\nComputes XNLI score which is just simple accuracy.\nArgs:\n    predictions: Predicted labels.\n    references: Ground truth labels.\nReturns:\n    'accuracy': accuracy\nExamples:\n\n    >>> predictions = [0, 1]\n    >>> references = [0, 1]\n    >>> xnli_metric = datasets.load_metric(\"xnli\")\n    >>> results = xnli_metric.compute(predictions=predictions, references=references)\n    >>> print(results)\n    {'accuracy': 1.0}\n"


def 	_lowerCAmelCase (						_UpperCamelCase						:					Tuple							,			_UpperCamelCase						:					Dict    )				->      Optional[Any]:
     """simple docstring"""




     return (preds == labels).mean()







@datasets.utils.file_utils.add_start_docstrings(_DESCRIPTION					,       _KWARGS_DESCRIPTION  )
class 							A__   (	datasets.Metric  ):





  def 						A  (		self				:     Dict			)     ->   Any:





       '''simple docstring'''






       return datasets.MetricInfo(
           description=_DESCRIPTION							, citation=_CITATION							, inputs_description=_KWARGS_DESCRIPTION							, features=datasets.Features(
               {
                   'predictions': datasets.Value('int64' if self.config_name != 'sts-b' else 'float32'			),
                   'references': datasets.Value('int64' if self.config_name != 'sts-b' else 'float32'			),
               }			)							, codebase_urls=[]							, reference_urls=[]							, format='numpy'							, )





  def 						A  (		self				:     Any							, _a				:     Optional[Any]							, _a				:     Dict			)     ->   Any:





       '''simple docstring'''






       return {"accuracy": simple_accuracy(_lowerCAmelCase							, _lowerCAmelCase			)}



'''simple docstring'''
from collections import OrderedDict
from typing import Mapping

from packaging import version

from ...configuration_utils import PretrainedConfig
from ...onnx import OnnxConfig
from ...utils import logging


lowerCamelCase			:				Any 			=					logging.get_logger(__name__)

lowerCamelCase			:				int 			=					{
    "facebook/data2vec-vision-base-ft": (
        "https://huggingface.co/facebook/data2vec-vision-base-ft/resolve/main/config.json"
    ),
}







class 							A__   (	A__  ):
  A__					=    'data2vec-vision'





  def __init__(		self				:     str							, _a				:     Optional[int]=768							, _a				:     List[str]=12							, _a				:     Any=12							, _a				:     Tuple=3072							, _a				:     Optional[Any]="gelu"							, _a				:     Tuple=0.0							, _a				:     str=0.0							, _a				:     Dict=0.02							, _a				:     int=1e-12							, _a				:     List[str]=224							, _a				:     str=16							, _a				:     Dict=3							, _a				:     int=False							, _a				:     List[str]=False							, _a				:     str=False							, _a				:     str=False							, _a				:     Optional[int]=0.1							, _a				:     List[str]=0.1							, _a				:     Dict=True							, _a				:     str=[3, 5, 7, 11]							, _a				:     List[Any]=[1, 2, 3, 6]							, _a				:     Any=True							, _a				:     Optional[Any]=0.4							, _a				:     str=256							, _a				:     Dict=1							, _a				:     List[str]=False							, _a				:     List[Any]=255							, **_a				:     Any							, )     ->   Optional[Any]:





       '''simple docstring'''






       super().__init__(**_a			)

       _SCREAMING_SNAKE_CASE							   =hidden_size
       _SCREAMING_SNAKE_CASE							   =num_hidden_layers
       _SCREAMING_SNAKE_CASE							   =num_attention_heads
       _SCREAMING_SNAKE_CASE							   =intermediate_size
       _SCREAMING_SNAKE_CASE							   =hidden_act
       _SCREAMING_SNAKE_CASE							   =hidden_dropout_prob
       _SCREAMING_SNAKE_CASE							   =attention_probs_dropout_prob
       _SCREAMING_SNAKE_CASE							   =initializer_range
       _SCREAMING_SNAKE_CASE							   =layer_norm_eps

       _SCREAMING_SNAKE_CASE							   =image_size
       _SCREAMING_SNAKE_CASE							   =patch_size
       _SCREAMING_SNAKE_CASE							   =num_channels
       _SCREAMING_SNAKE_CASE							   =use_mask_token
       _SCREAMING_SNAKE_CASE							   =use_absolute_position_embeddings
       _SCREAMING_SNAKE_CASE							   =use_relative_position_bias
       _SCREAMING_SNAKE_CASE							   =use_shared_relative_position_bias
       _SCREAMING_SNAKE_CASE							   =layer_scale_init_value
       _SCREAMING_SNAKE_CASE							   =drop_path_rate
       _SCREAMING_SNAKE_CASE							   =use_mean_pooling
       # decode head attributes (semantic segmentation)
       _SCREAMING_SNAKE_CASE							   =out_indices
       _SCREAMING_SNAKE_CASE							   =pool_scales
       # auxiliary head attributes (semantic segmentation)
       _SCREAMING_SNAKE_CASE							   =use_auxiliary_head
       _SCREAMING_SNAKE_CASE							   =auxiliary_loss_weight
       _SCREAMING_SNAKE_CASE							   =auxiliary_channels
       _SCREAMING_SNAKE_CASE							   =auxiliary_num_convs
       _SCREAMING_SNAKE_CASE							   =auxiliary_concat_input
       _SCREAMING_SNAKE_CASE							   =semantic_loss_ignore_index







class 							A__   (	A__  ):
  A__					=    version.parse('1.11'  )





  @property
  def 						A  (		self				:     str			)     ->   Mapping[str, Mapping[int, str]]:





       '''simple docstring'''






       return OrderedDict(
           [
               ('pixel_values', {0: 'batch', 1: 'num_channels', 2: 'height', 3: 'width'}),
           ]			)





  @property
  def 						A  (		self				:     List[Any]			)     ->   float:





       '''simple docstring'''






       return 1e-4
