
    h                    T   S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
Jr  \" S5       " S S	\5      5       r\" S5       " S
 S\5      5       r\" S5       " S S\5      5       r\" S5       " S S\5      5       r\" S5       " S S\	5      5       r\" S5       " S S\5      5       rg)    )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                  ,    \ rS rSrSr\SS j5       rSrg)CEBinaryAccuracyEvaluator   f
This evaluator has been deprecated in favor of the more general CrossEncoderClassificationEvaluator.
c                    / n/ nU H9  nUR                  UR                  5        UR                  UR                  5        M;     U " X440 UD6$ Nappendtextslabelclsexampleskwargssentence_pairslabelsexamples         s/home/james-whalen/.local/lib/python3.13/site-packages/sentence_transformers/cross_encoder/evaluation/deprecated.pyfrom_input_examples-CEBinaryAccuracyEvaluator.from_input_examples   J    G!!'--0MM'--(   >4V44     Nr   zlist[InputExample]__name__
__module____qualname____firstlineno____doc__classmethodr   __static_attributes__r   r   r   r
   r
           5 5r   r
   c                  ,    \ rS rSrSr\SS j5       rSrg)CEBinaryClassificationEvaluator    r   c                    / n/ nU H9  nUR                  UR                  5        UR                  UR                  5        M;     U " X440 UD6$ r   r   r   s         r   r   3CEBinaryClassificationEvaluator.from_input_examples*   r   r   r   Nr    r!   r   r   r   r+   r+       r)   r   r+   c                  ,    \ rS rSrSr\SS j5       rSrg)CEF1Evaluator5   r   c                    / n/ nU H9  nUR                  UR                  5        UR                  UR                  5        M;     U " X440 UD6$ r   r   r   s         r   r   !CEF1Evaluator.from_input_examples?   r   r   r   Nr    r!   r   r   r   r0   r0   5   r)   r   r0   c                  ,    \ rS rSrSr\SS j5       rSrg)CESoftmaxAccuracyEvaluatorJ   r   c                    / n/ nU H9  nUR                  UR                  5        UR                  UR                  5        M;     U " X440 UD6$ r   r   r   s         r   r   .CESoftmaxAccuracyEvaluator.from_input_examplesT   r   r   r   Nr    r!   r   r   r   r5   r5   J   r)   r   r5   zThe CECorrelationEvaluator has been renamed to CrossEncoderCorrelationEvaluator. Please use CrossEncoderCorrelationEvaluator instead.c                      \ rS rSrSrg)CECorrelationEvaluator_   r   Nr"   r#   r$   r%   r(   r   r   r   r:   r:   _       
 	r   r:   zThe CERerankingEvaluator has been renamed to CrossEncoderCorrelationEvaluator. Please use CrossEncoderCorrelationEvaluator instead.c                      \ rS rSrSrg)CERerankingEvaluatorg   r   Nr<   r   r   r   r?   r?   g   r=   r   r?   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+   r0   r5   r:   r?   r   r   r   <module>rG      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   