
    .ɷi	                    p   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 ddlmZ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mZ ddlmZmZ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 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 ddlmZ ddlmZ ddlmZ ddl m!Z!m Z  g dZ"y)     )annotations   )
CoSENTLoss)AdaptiveLayerLoss)	AnglELoss)BatchAllTripletLoss)BatchHardSoftMarginTripletLoss)BatchHardTripletLoss$BatchHardTripletLossDistanceFunction)BatchSemiHardTripletLoss)CachedGISTEmbedLoss)"CachedMultipleNegativesRankingLoss)+CachedMultipleNegativesSymmetricRankingLoss)ContrastiveLossSiameseDistanceMetric)ContrastiveTensionDataLoaderContrastiveTensionLoss&ContrastiveTensionLossInBatchNegatives)CosineSimilarityLoss)DenoisingAutoEncoderLoss)DistillKLDivLoss)GISTEmbedLoss)"GlobalOrthogonalRegularizationLoss)MarginMSELoss)Matryoshka2dLoss)MatryoshkaLoss)MegaBatchMarginLoss)MSELoss)MultipleNegativesRankingLoss)%MultipleNegativesSymmetricRankingLoss)OnlineContrastiveLoss)SoftmaxLoss)TripletDistanceMetricTripletLoss) r   r   r"   r   r    r$   r#   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r!   r   r   r   r   r
   r   r	   r   r   r   N)#
__future__r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r$   r#   __all__     X/var/www/html/venv/lib/python3.12/site-packages/sentence_transformers/losses/__init__.py<module>r*      sr    " " 0   4 J ? 4 R D 
 7 > . ( R ( . * 4  F X 8 $ ;!r(   