CPC G06F 16/9535 (2019.01) [G06F 16/9532 (2019.01); G06N 20/00 (2019.01); G06Q 10/067 (2013.01); G06Q 30/0201 (2013.01); G06Q 30/0625 (2013.01); G06Q 30/0631 (2013.01); G06Q 30/0633 (2013.01)] | 20 Claims |
1. A system comprising:
one or more processors; and
one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, perform functions comprising:
providing a search engine comprising, or communicating with, a recall personalization model configured to generate personalized recall sets of search results for users;
receiving, at the search engine, a generic search query submitted by a user, wherein the generic search query comprises less than three attribute descriptors;
generating, using the recall personalization model, a feature vector for the user comprising contextual features associated with the user, wherein each contextual feature of the contextual features reflects a respective user preference of personalization preferences associated with the user;
generating, using the recall personalization model, a simulated narrowing query that supplements the generic search query submitted by the user with the feature vector for the user comprising the contextual features; and
generating, using the search engine, a recall set of the search results based, at least in part, on the simulated narrowing query, wherein the recall set of the search results accounts for the personalization preferences associated with the user.
|