双层锚点图哈希(Two-Layer Anchor Graph Hashing)是单层锚点图哈希(AGH)的改进版本,通过引入双层阈值机制,在保持原有高效性的同时显著提升哈希码的质量和检索精度。单层 AGH 只使用零阈值进行二值化,而双层 AGH 为每一比特分别学习两个独立的阈值(正样本阈值和负样本阈值),能够更好地适应数据的非对称分布,从而减少量化误差,生成更平衡、更具区分度的二进制码。
本文将详细解析双层 AGH 的测试(编码)函数实现,帮助读者理解如何利用训练好的锚点、投影矩阵和双阈值,对新数据快速生成高质量的二进制哈希码。
函数整体功能
函数签名如下:
Y=TwoLayerAGH_Test(X,Anchor,W,Thres,s,sigma,options