Я создал систему CBIR в MATLAB и использовал измерение подобия как евклидово расстояние. Используя это для каждого изображения запроса, я получаю 20 верхних изображений.Вычислить точность и отзыв на базе WANG
Я использовал WANG Dataset для тестирования своей системы.
Он содержит 10 классов (например, африканские люди, автобусы, розы и т. Д.), Каждый из которых содержит 100 изображений (всего 1000 изображений).
Мой метод:
1. Я использую коррелограмму, Co-Matrix встречаемости (CCM) и разницу между Pixel Pattern Scan (DBPSP) для построения моего вектора (64 + 196 + 28 = 288 размеров соответственно).
- Каждое из изображений 1000 db у меня есть свой вектор, который был создан заранее.
- Теперь появляется изображение запроса и я строю его вектор (228 измерений снова).
- Я использую Euclidean Расстояние для сходства и сортировку векторов изображений в порядке убывания их эвклидного расстояния.
Показаны 20 результатов.
В этих 20 я могу иметь TP или FP.
Для одного изображения запроса можно легко вычислить точность и отклик и участок PR-кривой с помощью этого link.
Как я могу сделать то же самое для всего класса?
Мой подход: для каждого изображения, принадлежащего классу A, найдите 20 лучших изображений и соответствующие TP (истинные положительные значения) и FP (False Positive).
TP FP
Image1 17 3
Image2 15 5
...
...
Image100 10 10
Total 1500 500
Точность класса A = 1500/(2000) = +0,75 (Правильно ли ??)
Отзыв класса А ---> Штука ??
PR-Curve ----> Застрял ?? Некоторые ссылки говорят, что мне нужен классификатор для этого, а некоторые нет ... Я действительно смущен.
У вас есть матрица замешательства или у вас есть только TP/FP? – krisdestruction
Только TP и FP. Из 20 изображений, если изображение принадлежит правильному классу, я увеличиваю TP на единицу, а если нет, я увеличиваю FP на единицу. Как проверить, что изображение имеет правильный класс, просто, поскольку изображения класса A от 0 до 99, а класс B - от 100-199 и так далее. Так что простой цикл if-else дает мне ответ. – CoderBoy
gahh okay мое решение не будет работать тогда :( – krisdestruction