MSELoss

class MSELoss(reduction: str = 'mean')[source]

基础类:PointwiseLoss

均方误差损失。

注意

相关的 torch 模块是 torch.nn.MSELoss,但由于 PyKEEN 的损失函数中实现了扩展功能,因此不能互换使用。

初始化损失。

Parameters:

reduction (str) – 减少方式,参见 pykeen.nn.modules._Loss

属性摘要

synonyms

这个损失的近义词

方法总结

forward(scores, labels)

定义每次调用时执行的计算。

属性文档

synonyms: ClassVar[set[str] | None] = {'Mean Square Error Loss', 'Mean Squared Error Loss'}

这个损失的近义词

方法文档

forward(scores: Tensor, labels: Tensor) Tensor[源代码]

定义每次调用时执行的计算。

应该由所有子类覆盖。

注意

尽管前向传递的配方需要在此函数内定义,但之后应该调用Module实例而不是这个,因为前者负责运行已注册的钩子,而后者则默默地忽略它们。

Parameters:
Return type:

Tensor