quaterion.loss.softmax_loss module
- class SoftmaxLoss(embedding_size: int, num_groups: int, temperature: float = 0.05)[source]
Bases:
GroupLoss
Regular cross-entropy loss.
An implementation of softmax with dot product. It is designed to work with the base
GroupLoss
.- Parameters:
embedding_size – Output dimension of the encoder.
num_groups – Number of groups in the dataset.
temperature – Temperature value to divide logits, defaults to 0.05