CPC G06Q 30/0603 (2013.01) [G06F 16/2272 (2019.01); G06F 16/245 (2019.01); G06F 16/285 (2019.01); H03M 7/30 (2013.01)] | 13 Claims |
1. One or more computer storage media storing instructions that, when used by one or more processors, cause the one or more processors to perform operations, the operations comprising:
encoding catalog item data into fingerprints for each catalog item of a number of catalog items, each catalog item corresponding to a corresponding fingerprint of the fingerprints;
storing the fingerprints in a matrix;
compressing the matrix to create a thin matrix;
clustering the fingerprints from the thin matrix into groups in an embedding space; and
responsive to an incoming query, searching the groups of the embedding space for at least one catalog item using the fingerprints and providing corresponding catalog item data of the at least one catalog item in response to the incoming query.
|