Fisher Vector with LSH?
Fisher Vector with LSH?
我想在给定输入图像的情况下实现一个系统,它在(大约)50k映像的数据集中返回一个合理的类似类似(可以接受)。时间表演至关重要。
我将使用sift的并行版本获得描述符的矩阵D
。我已经阅读了有关Fisher Vector(FV)(VLFEAT和YAEL实现)作为一种学习的信息,并且更精确地替代了将D
表示为单个矢量v
的功能袋(BOF)。
我的问题是:
- FV使用什么距离?是欧几里得吗?在这种情况下
- 还有其他其他FV高效(在时间方面) C 实现?
您可以考虑的另一种方法是 vlad 编码。(基本上是FV的非稳定版本,用K-Means聚类代替GMM)
实现仅与标准向量的量化略有不同,但是我的实验表现出更好的性能,并且代码书的大小明显更低。
它使用欧几里得距离来查找最近的代码簿向量,但是它不仅计数元素,还会累积每个元素残差。
图像搜索的示例:链接
fv/vlad纸:纸
相关文章:
- Problems with std::cin.fail()
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 这对"With a stackless coroutine, only the top-level routine may be suspended."意味着什么
- Boost.TEST with CLion: "Test framework quit unexpectedly"
- 避免碎片化的ClientHellos with OpenSSL (DTLS)
- Issues with Win32 ReadProcessMemory API
- Qt with WinAPI MouseProc
- [[maybe_unused]] with structured_binding?
- Issue with WriteProcessMemory
- OpenCV RTP-Stream with FFMPEG
- "Unable to start debugging. No process is associated with this object." - 在Visual Studio Code中使用GDB
- std::adjacent_difference with std::chrono time_point
- DLL Made with CMake 使程序崩溃
- QtCreator with C 库中的链接器问题
- SHBrowseForFolder with BIF_BROWSEFORCOMPUTER and SHGetPathFr
- specialized std::default_delete with QQmlComponent
- VS2019 - Sudo Remote Debugging on Linux with Cmake project
- Inference pytorch C++ with alexnet and cv::imread image
- Pybind11: init<> with lambda
- Fisher Vector with LSH?