You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

mindspore.nn.MSE.txt 1.2 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. Class mindspore.nn.MSE
  2. 测量均方差(MSE)。
  3. 创建用于计算输入:math:`x`和目标:math:`y`中的每个元素的均方差(L2范数平方)的标准。
  4. .. math::
  5. \text{MSE}(x,\ y) = \frac{\sum_{i=1}^n(y_i - x_i)^2}{n}
  6. 其中,:math:`n` 为batch size。
  7. 示例:
  8. >>> import numpy as np
  9. >>> from mindspore import nn, Tensor
  10. >>>
  11. >>> x = Tensor(np.array([0.1, 0.2, 0.6, 0.9]), mindspore.float32)
  12. >>> y = Tensor(np.array([0.1, 0.25, 0.5, 0.9]), mindspore.float32)
  13. >>> error = nn.MSE()
  14. >>> error.clear()
  15. >>> error.update(x, y)
  16. >>> result = error.eval()
  17. clear()
  18. 清除内部评估结果。
  19. eval()
  20. 计算均方差(MSE)。
  21. 返回:
  22. numpy.float64,计算结果。
  23. 异常:
  24. RuntimeError:样本数为0。
  25. update(*inputs)
  26. 使用预测值:math:`y_{pred}`和真实值:math:`y`更新局部变量。。
  27. 参数:
  28. 输入:输入`y_pred`和`y`用于计算MSE,其中`y_pred`和`y`shape都为N-D,它们的shape相同。
  29. 异常:
  30. ValueError:`inputs` 的数量不等于2。