quaterion.loss.softmax_loss 模块

class SoftmaxLoss(embedding_size: int, num_groups: int, temperature: float = 0.05)[源代码]

基类:GroupLoss

常规交叉熵损失。

Softmax 点积的一种实现。它旨在与基类 GroupLoss 配合使用。

参数:

embedding_size – 编码器的输出维度。
  • num_groups – 数据集中的组数量。

  • temperature – 用于除 logits 的温度值,默认为 0.05

  • forward(embeddings: Tensor, groups: LongTensor) Tensor[源代码]

计算损失值。

embeddings – 形状:(batch_size, vector_length) - 来自编码器的输出嵌入

embedding_size – 编码器的输出维度。
  • groups – 形状:(batch_size,) - 与嵌入相关的组 ID

  • 返回值:

Tensor – 零尺寸张量,损失值

training: bool


使用 Sphinx 构建,主题由 Read the Docs 提供。

SoftmaxLoss

GitHub

探索 Qdrant

相似度学习

探索使用相似度学习解决实际问题

学习相似度学习

寻找遇到类似问题的人并获得解答