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.Fbeta.rst 1.5 kB

4 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. mindspore.nn.Fbeta
  2. ==================
  3. .. py:class:: mindspore.nn.Fbeta(beta)
  4. 计算Fbeta评分。
  5. Fbeta评分是精度(Precision)和召回率(Recall)的加权平均值。
  6. .. math::
  7. F_\beta=\frac{(1+\beta^2) \cdot true\_positive}
  8. {(1+\beta^2) \cdot true\_positive +\beta^2 \cdot false\_negative + false\_positive}
  9. **参数:**
  10. - **beta** (Union[float, int]) - F-measure中的beta系数 。
  11. .. py:method:: clear()
  12. 内部评估结果清零。
  13. .. py:method:: eval(average=False)
  14. 计算fbeta结果。
  15. **参数:**
  16. - **average** (bool) - 是否计算fbeta平均值。默认值:False。
  17. **返回:**
  18. numpy.ndarray或numpy.float64,计算的Fbeta score结果。
  19. .. py:method:: update(*inputs)
  20. 使用预测值 `y_pred` 和真实标签 `y` 更新内部评估结果。
  21. **参数:**
  22. - **inputs** - `y_pred` 和 `y` 。`y_pred` 和 `y` 支持Tensor、list或numpy.ndarray类型。
  23. 通常情况下, `y_pred` 是0到1之间的浮点数列表,shape为 :math:`(N, C)` ,其中 :math:`N` 是样本数, :math:`C` 是类别数。
  24. `y` 是整数值,如果使用one-hot编码,则shape为 :math:`(N,C)` ;如果使用类别索引,shape是 :math:`(N,)` 。
  25. **异常:**
  26. - **ValueError** - 当前输入的 `y_pred` 和历史 `y_pred` 类别数不匹配。
  27. - **ValueError** - 预测值和真实值包含的类别不同。