tf.math.confusion_matrix
| Просмотреть исходный код на GitHub |
Вычисляет матрицу ошибок классификации из прогнозов и меток.
tf.math.confusion_matrix(
labels, predictions, num_classes=None, weights=None, dtype=tf.dtypes.int32,
name=None
)
Столбцы матрицы представляют прогнозируемые метки, а строки — реальные метки. Матрица ошибок классификации всегда представляет собой двумерный массив формы [n, n], где n — количество допустимых меток для данной задачи классификации. Как прогнозы, так и метки должны быть одномерными массивами одинаковой формы, для работы этой функции.
Если num_classes равно None, то num_classes будет установлено на значение, на единицу больше максимального значения в массивах прогнозов или меток. Ожидается, что метки классов начинаются с 0. Например, если num_classes равно 3, то возможные метки будут [0, 1, 2].
Если weights не равно None, то каждый прогноз вносит свой соответствующий вес в общее значение ячейки матрицы ошибок.
Например:
tf.math.confusion_matrix([1, 2, 4], [2, 2, 4]) ==>
[[0 0 0 0 0]
[0 0 1 0 0]
[0 0 1 0 0]
[0 0 0 0 0]
[0 0 0 0 1]]
Обратите внимание, что предполагается, что возможные метки равны [0, 1, 2, 3, 4], что приводит к матрице ошибок 5x5.
| Аргументы | |
|---|---|
labels | Одномерный массив Tensor реальных меток для задачи классификации. |
predictions | Одномерный массив Tensor прогнозов для данной задачи классификации. |
num_classes | Возможное количество меток, которые может иметь задача классификации. Если это значение не предоставлено, оно будет вычислено, используя массивы прогнозов и меток. |
weights | Необязательный Tensor с формой, соответствующей predictions. |
dtype | Тип данных матрицы ошибок. |
name | Имя области. |
| Возвращаемое значение | |
|---|---|
Массив Tensor типа dtype с формой [n, n], представляющий матрицу ошибок, где n — количество возможных меток в задаче классификации. |
| Исключения | |
|---|---|
ValueError | Если и прогнозы, и метки не являются одномерными векторами и имеют несовпадающие формы, или если weights не равно None и его форма не соответствует predictions. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/math/confusion_matrix