CPC G06F 16/9024 (2019.01) [G06F 16/90335 (2019.01); G06F 17/16 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
receiving a query; and
searching a final graph using inner product to identify a set of one or more data elements relevant to the query, in which the final graph was formed by performing steps comprising:
forming a transformed dataset by performing a transformation on a dataset comprising original data elements and by adding an origin element to the transformed dataset;
constructing a proximity graph of the transformed dataset using 2 distance, in which at least some of the data elements of the transformed dataset are vertices in the proximity graph and connections between vertices in the proximity graph are edges;
identifying a set of neighbors of the origin element on the proximity graph;
removing the origin element and its edges from the proximity graph; and
obtaining the final graph by replacing the vertices in the proximity graph, which comprises data elements from the transformed dataset, with corresponding original data elements.
|