torchlosses / cosine.py
GenAIDevTOProd's picture
Upload folder using huggingface_hub
4c1e73e verified
raw
history blame contribute delete
295 Bytes
import torch.nn.functional as F
class CosineEmbeddingLoss:
"""Cosine Embedding Loss for similarity learning"""
def __init__(self, margin=0.0):
self.margin = margin
def __call__(self, x1, x2, label):
return F.cosine_embedding_loss(x1, x2, label, margin=self.margin)