US 11,886,445 B2
Classification engineering using regional locality-sensitive hashing (LSH) searches
Andrew P Strelzoff, Vicksburg, MS (US); Ashley N Abraham, Vicksburg, MS (US); Althea C Henslee, Vicksburg, MS (US); Haley R Dozier, Vicksburg, MS (US); and Mark A Chappell, Vicksburg, MS (US)
Assigned to UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE ARMY, Alexandria, VA (US)
Filed by United States of America as Represented by The Secretary of The Army, Alexandria, VA (US)
Filed on Jun. 29, 2021, as Appl. No. 17/361,776.
Prior Publication US 2022/0414108 A1, Dec. 29, 2022
Int. Cl. G06F 16/2457 (2019.01); G06F 16/29 (2019.01); G06F 16/9537 (2019.01)
CPC G06F 16/24578 (2019.01) [G06F 16/29 (2019.01); G06F 16/9537 (2019.01)] 20 Claims
OG exemplary drawing
 
11. A method of performing searches by comparing regions comprising:
identifying a search point contained in geo-located data, the search point being nearest in distance to a query location;
determining a search region associated with the search point, the search region comprising a plurality of neighbor points contained in the geo-located data that are nearest k points by distance to the search point;
assigning the plurality of neighbor points to corresponding Product Quantization (PQ) pipelines based on PQ point classes including corresponding sets of subspace centroids;
comparing the PQ point classes in the search region with other regions contained in the geo-located data to determine similar regions using a Locality Sensitivity Hashing LSH) regional search heuristic;
determining a plurality of counts corresponding to a number of subspace centroid matches, by performing vectorization with a vectorized loop in parallel to provide fast performance, the vectorization being provided at a hardware level;
ordering the plurality of counts in descending order, corresponding to listing the other regions having the highest similarity first; and
generating an ordered list of the other regions based on their respective similarities to the search region.