CPC G06Q 30/0631 (2013.01) [G06Q 30/0255 (2013.01); G06Q 30/0277 (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 cause the one or more processors to perform functions comprising:
identifying a first user who has brand affinities about a first product brand or a first product brand category by using two models, wherein:
(a) a model one determines an affinity to a particular first product brand, wherein when a first result of the model one exceeds a first predetermined threshold value for a product brand within a predetermined period of time, the first result is a first probability score; and
(b) a model two determines an affinity to a particular first product brand category;
analyzing whether the first user has affinities for a similar product brand or a similar product brand category by using a model three neural network to determine an affinity for the similar product brand or the similar product brand category, wherein the similar product brand is similar to the first product brand, and wherein the similar product brand category is similar to the first product brand category;
determining whether to display first recommendations for the first product brand or the first product brand category to the first user based on results from the two models;
determining whether to display second recommendations for the similar product brand or the similar product brand category to the first user based on output from the model three neural network; and
transmitting instructions to display the first and second recommendations to the first user.
|