Ë
    l^(h¶  ã                  óT  — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ  ed«       G d„ d	e«      «       Z ed«       G d
„ de«      «       Z ed«       G d„ de«      «       Z ed«       G d„ de«      «       Z ed«       G d„ de	«      «       Z ed«       G d„ de«      «       Zy)é    )Úannotations)Ú
deprecated)ÚInputExample)Ú#CrossEncoderClassificationEvaluator)Ú CrossEncoderCorrelationEvaluator)ÚCrossEncoderRerankingEvaluatora  This evaluator has been deprecated in favor of the more general CrossEncoderClassificationEvaluator. Please use CrossEncoderClassificationEvaluator instead, which supports both binary and multi-class evaluation. It accepts approximately the same inputs as this evaluator.c                  ó"   — e Zd ZdZedd„«       Zy)ÚCEBinaryAccuracyEvaluatorún
    This evaluator has been deprecated in favor of the more general CrossEncoderClassificationEvaluator.
    c                ó˜   — g }g }|D ]8  }|j                  |j                  «       |j                  |j                  «       Œ:  | ||fi |¤ŽS ©N©ÚappendÚtextsÚlabel©ÚclsÚexamplesÚkwargsÚsentence_pairsÚlabelsÚexamples         úw/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sentence_transformers/cross_encoder/evaluation/deprecated.pyÚfrom_input_examplesz-CEBinaryAccuracyEvaluator.from_input_examples   óQ   € àˆØˆàò 	)ˆGØ×!Ñ! '§-¡-Ô0Ø�M‰M˜'Ÿ-™-Õ(ð	)ñ �> 6Ñ4¨VÑ4Ð4ó    N©r   zlist[InputExample]©Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úclassmethodr   © r   r   r
   r
      ó   „ ñð ò5ó ñ5r   r
   c                  ó"   — e Zd ZdZedd„«       Zy)ÚCEBinaryClassificationEvaluatorr   c                ó˜   — g }g }|D ]8  }|j                  |j                  «       |j                  |j                  «       Œ:  | ||fi |¤ŽS r   r   r   s         r   r   z3CEBinaryClassificationEvaluator.from_input_examples*   r   r   Nr   r   r$   r   r   r'   r'       r%   r   r'   c                  ó"   — e Zd ZdZedd„«       Zy)ÚCEF1Evaluatorr   c                ó˜   — g }g }|D ]8  }|j                  |j                  «       |j                  |j                  «       Œ:  | ||fi |¤ŽS r   r   r   s         r   r   z!CEF1Evaluator.from_input_examples?   r   r   Nr   r   r$   r   r   r*   r*   5   r%   r   r*   c                  ó"   — e Zd ZdZedd„«       Zy)ÚCESoftmaxAccuracyEvaluatorr   c                ó˜   — g }g }|D ]8  }|j                  |j                  «       |j                  |j                  «       Œ:  | ||fi |¤ŽS r   r   r   s         r   r   z.CESoftmaxAccuracyEvaluator.from_input_examplesT   r   r   Nr   r   r$   r   r   r-   r-   J   r%   r   r-   z…The CECorrelationEvaluator has been renamed to CrossEncoderCorrelationEvaluator. Please use CrossEncoderCorrelationEvaluator instead.c                  ó   — e Zd Zy)ÚCECorrelationEvaluatorN©r   r    r!   r$   r   r   r0   r0   _   ó   „ ð
 	r   r0   zƒThe CERerankingEvaluator has been renamed to CrossEncoderCorrelationEvaluator. Please use CrossEncoderCorrelationEvaluator instead.c                  ó   — e Zd Zy)ÚCERerankingEvaluatorNr1   r$   r   r   r4   r4   g   r2   r   r4   N)Ú
__future__r   Útyping_extensionsr   Úsentence_transformersr   Ú=sentence_transformers.cross_encoder.evaluation.classificationr   Ú:sentence_transformers.cross_encoder.evaluation.correlationr   Ú8sentence_transformers.cross_encoder.evaluation.rerankingr   r
   r'   r*   r-   r0   r4   r$   r   r   ú<module>r;      sÿ   ðÝ "å (å .Ý mÝ gÝ cñ ðNóô
5Ð Có 5óð
5ñ  ðNóô
5Ð&Ió 5óð
5ñ  ðNóô
5Ð7ó 5óð
5ñ  ðNóô
5Ð!Dó 5óð
5ñ  ð;óô	Ð=ó 	ó	ð	ñ ð;óô	Ð9ó 	ó	ñ	r   