CPC G06N 3/08 (2013.01) [G06F 3/0481 (2013.01); G06F 16/22 (2019.01); G06F 3/0488 (2013.01)] | 18 Claims |
1. A method performed on a user device, the method comprising:
generating, using a user embedding neural network, a user embedding with user attribute data as a first input and user interactions as a second input, the user attribute data comprising at least one of: a gender of a user, an age of the user, or a geographic location of the user;
receiving an indication of a user interaction performed on a content item;
generating, using the user embedding neural network, an updated user embedding based on the user interaction and the content item;
identifying one or more content items using the updated user embedding and content embeddings, wherein the content embeddings and the updated user embedding share a joint embedding space, and wherein the content embeddings are generated using a content embeddings neural network, wherein the content embeddings neural network comprises two or more content embedding neural networks, the two or more content embedding neural networks corresponding to two or more content types, and wherein the user embedding neural network is trained jointly with the two or more content embedding neural networks; and
storing, on the user device, the identified one or more content items.
|