kaira.losses.text.CosineSimilarityLoss

Inheritance diagram for CosineSimilarityLoss
- class kaira.losses.text.CosineSimilarityLoss(margin=0.0)[source]
Bases:
BaseLossCosine Similarity Loss Module.
This module calculates loss based on cosine similarity between embeddings.
Methods
Initialize the CosineSimilarityLoss module.
Forward pass through the CosineSimilarityLoss module.
- __init__(margin=0.0)[source]
Initialize the CosineSimilarityLoss module.
- Parameters:
margin (float) – Margin for similarity. Default is 0.0.
- forward(x: Tensor, target: Tensor) Tensor[source]
Forward pass through the CosineSimilarityLoss module.
- Parameters:
x (torch.Tensor) – The input embeddings tensor.
target (torch.Tensor) – The target embeddings tensor.
- Returns:
The cosine similarity loss.
- Return type: