Предположим, у меня есть путаница, как показано ниже. Как я могу рассчитать точность и отзыв?вычислить точность и вызвать в матрице путаницы
1
A
ответ
2
первый, ваша матрица расположена вверх дном. Вы хотите упорядочить ярлыки так, чтобы на диагонали были установлены истинные положительные значения [(0,0), (1,1), (2,2)], это расположение, которое вы найдете с создаваемыми матрицами смятения от sklearn и других пакетов.
После того, как мы есть вещи, отсортированные в правильном направлении, мы можем взять страницу из this answer и сказать, что:
- Истинные Положительных находятся на диагональном положении
- ложных срабатываний столбцам суммы. Без диагонали
- Ложные негативы - это рядовые суммы. Без диагонали.
\ Затем мы принимаем некоторые формулы от sklearn docs для точности и запоминания. И положил все это в код:
import numpy as np
cm = np.array([[2,1,0], [3,4,5], [6,7,8]])
true_pos = np.diag(cm)
false_pos = np.sum(cm, axis=0) - true_pos
false_neg = np.sum(cm, axis=1) - true_pos
precision = np.sum(true_pos/true_pos+false_pos)
recall = np.sum(true_pos/true_pos + false_neg)
Поскольку мы удалим истинные позитивы для определения false_positives/негативов только добавить их обратно ... мы можем упростить далее, пропуская пару шагов:
true_pos = np.diag(cm)
precision = np.sum(true_pos/np.sum(cm, axis=0))
recall = np.sum(true_pos/np.sum(cm, axis=1))
Смежные вопросы
- 1. Вычислить точность
- 2. Ширина и точность путаницы C++ (начинающий)
- 3. Scikit: вычислить точность и вызвать с помощью функции cross_val_score
- 4. Как вычислить точность и отзыв в кластеризации?
- 5. Вычислить среднюю точность
- 6. Вычислить кратчайшее расстояние в матрице
- 7. вычислить сумму диагоналей в матрице
- 8. Получить точность из статистики матрицы путаницы pandas
- 9. Вычислить точность и отзыв на базе WANG
- 10. Установить точность элемента в матрице Matlab
- 11. Как вычислить Точность в NLTK KMeans Clustering
- 12. Вычислить точность, используя ROCR пакет в R
- 13. вычислить точность/кривую отзыва в SQL
- 14. получить «Точность (в среднем)» от путаницы матрицы в R
- 15. Вычислить точность модели word2vec в Python
- 16. Как вычислить точность top5 в keras?
- 17. Как вычислить список питон в матрице подобие
- 18. Как вычислить сумму подмножества элементов в матрице?
- 19. Вычислить диагональные элементы в матрице R
- 20. Вычислить средний набор строк в матрице
- 21. Вычислить все возможные разности столбцов в матрице
- 22. Лучший способ вычислить количество соседей в матрице?
- 23. R: вычислить ряд означает в матрице
- 24. Вычислить сумму всех элементов в матрице GSL
- 25. Как вычислить матрицу Confusion?
- 26. Альтернатива оптимальной матрице путаницы для классификации нескольких ярлыков в факеле
- 27. Недопустимый индекс для скалярной переменной в матрице путаницы scikit
- 28. энергозависимой и двойной путаницы
- 29. Неверно классифицированные экземпляры в дереве не соответствуют матрице путаницы
- 30. Как избежать отображения нулевых значений в матрице путаницы
спасибо за ответ. когда я запускаю его, он печатает 3 числа для точности и напоминания (как показано на рисунке выше). Но мне нужно только 1 номер для точности и 1 номер для вызова. Как я могу получить доступ к этому? – vahideh
извините, забыли добавить их в конце. – PabTorre
большое спасибо. Мне нужно это для моей диссертации. поэтому мне тоже нужно рассчитать точность. Итак, что может быть «tn» в этой матрице? – vahideh