mse_loss

paddle.nn.functional.mse_loss ( input, label, reduction\=’mean’, name\=None ) [源代码]

该OP用于计算预测值和目标值的均方差误差。

对于预测值input和目标值label,公式为:

当 reduction 设置为 'none' 时,

mse_loss - 图1

当 reduction 设置为 'mean' 时,

mse_loss - 图2

当 reduction 设置为 'sum' 时,

mse_loss - 图3

参数:

  • input (Tensor) - 预测值,维度为 [N1,N2,…,Nk][N1,N2,…,Nk] 的多维Tensor。数据类型为float32或float64。

  • label (Tensor) - 目标值,维度为 [N1,N2,…,Nk][N1,N2,…,Nk] 的多维Tensor。数据类型为float32或float64。

返回

Tensor, 输入 input 和标签 label 间的 mse loss 损失。

代码示例

  1. import paddle
  2. input = paddle.to_tensor(1.5)
  3. label = paddle.to_tensor(1.7)
  4. output = paddle.nn.functional.mse_loss(input, label)
  5. print(output)
  6. # [0.04000002]