NSSALoss
- class NSSALoss(margin: float = 9.0, adversarial_temperature: float = 1.0, reduction: str = 'mean')[source]
基础类:
AdversarialLoss由[sun2019]提出的自对抗负采样损失函数。
初始化NSSA损失。
- Parameters:
注意
默认的超参数基于[sun2019]中针对FB15k-237的实验。
属性摘要
优化损失超参数的默认策略
这个损失的近义词
方法总结
negative_loss_term_unreduced(neg_scores[, ...])计算负分数的损失不进行缩减。
positive_loss_term(pos_scores[, ...])计算正分数的损失。
属性文档
- hpo_default: ClassVar[Mapping[str, Any]] = {'adversarial_temperature': {'high': 1.0, 'low': 0.5, 'type': <class 'float'>}, 'margin': {'high': 30, 'low': 3, 'q': 3, 'type': <class 'int'>}}
优化损失超参数的默认策略
- synonyms: ClassVar[set[str] | None] = {'Negative Sampling Self-Adversarial Loss', 'Self-Adversarial Negative Sampling Loss'}
这个损失的近义词
方法文档
- negative_loss_term_unreduced(neg_scores: Tensor, label_smoothing: float | None = None, num_entities: int | None = None) Tensor[source]
计算负分数的损失不进行缩减。