SoftPointwiseHingeLoss

class SoftPointwiseHingeLoss(margin: float = 1.0, reduction: str = 'mean')[源代码]

基础:DeltaPointwiseLoss

软点对点铰链损失。

这种损失适用于不包括偏置项的交互函数,并且具有有限的值范围,例如基于距离的函数如TransE。

另请参阅

当选择margin=0时,此损失等同于pykeen.losses.SoftplusLoss。 它也与pykeen.losses.PointwiseHingeLoss密切相关,只是此损失 使用softmax激活函数,而pykeen.losses.PointwiseHingeLoss使用ReLU激活函数。

初始化损失。

Parameters:
  • margin (float) – 边距,参见 DeltaPointwiseLoss.__init__()

  • reduction (str) – 减少,参见 DeltaPointwiseLoss.__init__()

属性摘要

hpo_default

优化损失超参数的默认策略

属性文档

hpo_default: ClassVar[Mapping[str, Any]] = {'margin': {'high': 3, 'low': 0, 'type': <class 'float'>}}

优化损失超参数的默认策略