Как измерить расстояние между Fisher Vecotr для удаления изображения?
Я кое-что прочитал о Фишере Векторе и все еще в процессе обучения. Это лучшее представление, чем классическое представление BoF, использующее GMM (или k-means, даже если это обычно называется VLAD).
Тем не менее, я видел, что обычно они используются для классификации проблем, например, с SVM.
Но как насчет Image Retrieval? Я видел, что они также использовались для поиска изображений ( здесь), но я не понимаю одного момента: учитывая два FV, представляющих 2 изображения, как мы вычисляем их расстояния и так "насколько похожи эти два изображения?"
Разумно ли использовать их в таком контексте?
1 ответ
Как видно из двух статей ниже, евклидово расстояние кажется популярным. Есть также ссылки на использование точечного продукта в качестве меры сходства; косинусное сходство (тесно связанное) является общепринятой метрикой для сходства ML.
http://link.springer.com/article/10.1007/s11263-013-0636-x
http://www.robots.ox.ac.uk/~vgg/publications/2013/Simonyan13/simonyan13.pdf
Этого достаточно, чтобы позволить вам выбрать то, что соответствует вашим потребностям?