快捷方式

quaterion.eval.samplers.group_sampler 模块

class GroupSampler(sample_size=-1, encode_batch_size=16, device: device | str | None = None, log_progress: bool = True)[源代码]

基类:BaseSampler

为基于分组的任务执行嵌入和目标的选取。

accumulate(model: SimilarityModel, dataset: Sized | Iterable | Dataset)[源代码]

编码对象并使用相应的原始标签累积嵌入

参数:
  • model – 用于编码模型的模型

  • dataset – 带大小的对象,例如列表、元组、torch.utils.data.Dataset 等,用于累积

reset()[源代码]

重置累积状态

sample(dataset: Sized, metric: GroupMetric, model: SimilarityModel) Tuple[Tensor, Tensor][源代码]

为基于分组的任务采样嵌入和目标。

参数:
  • dataset – 带大小的对象,例如列表、元组、torch.utils.data.Dataset 等,用于采样

  • metric – GroupMetric 实例,用于计算最终标签表示

  • model – 用于编码模型的模型

返回:

torch.Tensor, torch.Tensor – 度量标签和计算的距离矩阵

Qdrant

了解更多关于 Qdrant 向量搜索项目和生态系统的信息

发现 Qdrant

相似度学习

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

学习相似度学习

领英 推特 Discord

找到与您面临类似问题的人,并获取问题的答案

加入社区