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.TopKCategoricalAccuracy.rst 1.3 kB

4 years ago
12345678910111213141516171819202122232425262728293031323334353637383940
  1. mindspore.nn.TopKCategoricalAccuracy
  2. ====================================
  3. .. py:class:: mindspore.nn.TopKCategoricalAccuracy(k)
  4. 计算top-k分类正确率。
  5. **参数:**
  6. **k** (int) - 计算准确率使用的Top类别数。
  7. **异常:**
  8. - **TypeError** - `k` 不是int。
  9. - **ValueError** - `k` 小于1。
  10. .. py:method:: clear()
  11. 内部评估结果清零。
  12. .. py:method:: eval()
  13. 计算top-k分类正确率。
  14. **返回:**
  15. numpy.float64,计算结果。
  16. .. py:method:: update(*inputs)
  17. 使用预测值 `y_pred` 和真实标签 `y` 更新局部变量。
  18. .. note::
  19. `update` 方法需要接收满足 :math:`(y_{pred}, y)` 格式的输入。如果某些样本具有相同的正确率,则将选择第一个样本。
  20. **参数:**
  21. - **inputs** - 输入 `y_pred` 和 `y`。`y_pred` 和 `y` 支持Tensor、list或numpy.ndarray类型。
  22. `y_pred` 在大多数情况下由范围 :math:`[0, 1]` 中的浮点数组成,shape为 :math:`(N, C)` ,其中 :math:`N` 是样本数, :math:`C` 是类别数。
  23. `y` 由整数值组成。如果使用one-hot编码,则shape为 :math:`(N, C)` ;如果使用类别索引,shape是 :math:`(N,)` 。