-
公开(公告)号:US20230316375A1
公开(公告)日:2023-10-05
申请号:US17709998
申请日:2022-03-31
Applicant: Maplebear Inc. (dba Instacart)
Inventor: Ramasubramanian Balasubramanian , Girija Narlikar , Omar Alonso
CPC classification number: G06Q30/0631 , G06N3/08
Abstract: An online concierge system generates recipe embeddings for recipes including multiple items and user embeddings for users, with the recipe embeddings and user embeddings in a common latent space. To generate the user embeddings and the recipe embeddings, a model includes separate layers for a user model outputting user embeddings and for a recipe model outputting recipe embeddings. When training the model, a weight matrix generates a predicted dietary preference type for a user embedding and for a recipe embedding and adjusts the user model or the recipe model based on differences between the predicted dietary preference type and a dietary preference type applied to the user embedding and to the recipe embedding. Additionally cross-modal layers generate a predicted user embedding from a recipe embedding and generate a predicted recipe embedding from a user embedding that are used to further refine the user model and the recipe model.
-
公开(公告)号:US20230044773A1
公开(公告)日:2023-02-09
申请号:US17396290
申请日:2021-08-06
Applicant: Maplebear Inc.(dba Instacart)
Inventor: Omar Alonso , Wei Peng
IPC: G06Q30/06
Abstract: An online concierge shopping system identifies recipes to users to encourage them to include items from the recipes in orders. The online concierge system generates a recipe vector for each recipe based on items included in a recipe. A dimension of a recipe vector identifies an item included in a corresponding recipe and may include an importance score of the item to the recipe. The importance score of an item to a recipe is based on a term frequency of the item in the recipe and an inverse document frequency of the item across multiple recipes. The online concierge system determines overlap between items in recipe vectors an order vector generated from items included in an order from a user and selects a recipe for the user based on overlapping items in the recipe vector and in the order vector.
-