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.Loss.txt 1.0 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. Class mindspore.nn.Loss
  2. 计算loss的平均值。如果每:math:`n` 次迭代调用一次 `update` 方法,则评估结果为:
  3. .. math::
  4. loss = \frac{\sum_{k=1}^{n}loss_k}{n}
  5. 示例:
  6. >>> import numpy as np
  7. >>> from mindspore import nn, Tensor
  8. >>>
  9. >>> x = Tensor(np.array(0.2), mindspore.float32)
  10. >>> loss = nn.Loss()
  11. >>> loss.clear()
  12. >>> loss.update(x)
  13. >>> result = loss.eval()
  14. clear()
  15. 内部评估结果清零。
  16. eval()
  17. 计算loss的平均值。
  18. 返回:
  19. Float,loss的平均值。
  20. 异常:
  21. RuntimeError:样本总数为0。
  22. update(*inputs)
  23. 更新内部评估结果。
  24. 参数:
  25. inputs:输入只包含一个元素,且该元素为loss。loss的维度必须为0或1。
  26. 异常:
  27. ValueError:`inputs` 的长度不为1。
  28. ValueError:`inputs` 的维度不为0或1。