CPC G06F 16/9538 (2019.01) [G06F 16/538 (2019.01); G06F 16/583 (2019.01); G06F 16/587 (2019.01); G06N 3/02 (2013.01)] | 18 Claims |
1. A method comprising:
receiving an image search query;
determining a respective pair numeric embedding for each of a plurality of image-landing page pairs, each image-landing page pair including a respective image and a respective landing page for the respective image, wherein each pair numeric embedding is a numeric representation in an embedding space, wherein determining a respective pair numeric embedding for each of a plurality of image-landing page pairs comprises:
accessing an index database that associates image-landing page pairs with corresponding pair numeric embeddings that have been generated for the image-landing page pairs using a pair embedding neural network, wherein the pair embedding neural network and the image search query embedding neural network have been trained jointly to minimize a loss function that depends on a dot product between (i) a query numeric embedding for a training image search query and (ii) a pair numeric embedding for a training image-landing page pair;
processing features of the image search query using an image search query embedding neural network to generate a query numeric embedding of the image search query, and wherein the query numeric embedding is a numeric representation in the same embedding space;
identifying, as first candidate image search results for the image search query, image search results that identify a subset of the image-landing page pairs having pair numeric embeddings that are closest to the query numeric embedding of the image search query in the embedding space;
ranking a plurality of second candidate image search results that comprises at least some of the first candidate image search results;
generating an image search results presentation that displays the second candidate image search results ordered according to the ranking; and
providing the image search results presentation for presentation by a user device.
|