Text to Image Translation
First Claim
1. A method comprising:
- under control of one or more processors configured with executable instructions;
receiving a search query;
determining semantic classes applicable to the search query;
identifying analogous terms associated with each of the semantic classes;
obtaining web images corresponding to a subset of the analogous terms associated with each of the semantic classes;
obtaining near-duplicate images of a subset of the web images associated with each of the semantic classes;
determining representative text associated with the near-duplicate images;
training at least one query-dependent classifier based in part on the representative text;
creating a denoised image set for each of the semantic classes by employing the at least one query-dependent classifier;
selecting at least one representative image from each denoised image set as an image answer for the search query; and
serving the image answer for presentation to a user as a response to the search query.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for online real time text to image translation suitable for virtually any submitted query. Semantic classes and associated analogous items for each of the semantic classes are determined for the submitted query. One or more requests are formulated that are associated with analogous items. The requests are used to obtain web based images and associated surrounding text. The web based images are used to obtain associated near-duplicate images. The surrounding text of images is analyzed to create high-quality text associated with each semantic class of the submitted query. One or more query dependent classifiers are trained online in real time to remove noisy images. A scoring function is used to score the images. The images with the highest score are returned as a query response.
54 Citations
20 Claims
-
1. A method comprising:
under control of one or more processors configured with executable instructions; receiving a search query; determining semantic classes applicable to the search query; identifying analogous terms associated with each of the semantic classes; obtaining web images corresponding to a subset of the analogous terms associated with each of the semantic classes; obtaining near-duplicate images of a subset of the web images associated with each of the semantic classes; determining representative text associated with the near-duplicate images; training at least one query-dependent classifier based in part on the representative text; creating a denoised image set for each of the semantic classes by employing the at least one query-dependent classifier; selecting at least one representative image from each denoised image set as an image answer for the search query; and serving the image answer for presentation to a user as a response to the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system comprising:
-
memory; one or more processors communicatively coupled to the memory; modules stored on the memory and executed by the one or more processors, the modules comprising; a query expansion module to; receive a search query; obtain semantic classes for the search query; identify analogous terms associated with each of the semantic classes and the search query; and formulate requests associated with a subset of the analogous terms; an image collection module to collect web based images corresponding to the requests; and a near-duplicate extraction module to obtain near-duplicate images for a subset of the web based images; a local classifier training module to; train at least one query-dependent classifier or multiple one-on-one query-dependent classifiers based in part on representative text associated with the near-duplicate images; and create a denoised image set for each of the one or more semantic classes by employing the at least one query-dependent classifier or multiple one-on-one query-dependent classifiers; and a ranking module to select at least one representative image from each denoised image set as an image answer for the search query. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more computer-readable storage media storing computer-executable instructions that, when executed by at least one processor of a computing device, configure the at least one processor to perform acts comprising:
-
receiving a search query; determining semantic classes of the query; identifying analogous terms associated with each of the semantic classes and the search query; for each of the semantic classes of the query; ranking each of the analogous terms to create ranked analogous terms; formulating requests, each request including at least one of a subset of the ranked analogous terms; replacing, modifying or removing terms in the requests to minimize a semantic gap; obtaining web images corresponding to the requests; obtaining near-duplicate images for a subset of the web images; and determining representative text associated with the near-duplicate images; training at least one query-dependent classifier based in part on the representative text after the receiving of the search query; creating a denoised image set for each of the semantic classes by employing the at least one query-dependent classifier; selecting at least one representative image from each denoised image set as an image answer for the search query based in part on a relevance score and a confidence score; and providing the image answer in response to the search query.
-
Specification