| CPC H04L 67/306 (2013.01) [G06F 18/213 (2023.01); G06N 3/042 (2023.01); G06V 10/806 (2022.01); G06V 10/82 (2022.01); H04L 67/535 (2022.05); G06V 40/20 (2022.01)] | 16 Claims |

|
1. A method for making recommendations to a user, performed by a computing device, the method comprising:
obtaining user attribute information, reading attribute information, reading history information, and candidate items;
performing intra-group information fusion on the reading attribute information according to preset groupings to obtain reading feature information;
obtaining a reading history weight according to the reading history information;
obtaining history feature information according to the reading history weight and the reading history information;
obtaining user feature information according to the user attribute information, the reading feature information, and the history feature information;
inputting the user feature information and the candidate items into a neural network, to determine similarity scores that describe degree of similarity between the user feature information and the candidate items by using an inner product algorithm or a cosine similarity; and
selecting a recommendation item from the candidate items according to the similarity scores, wherein a quantity of the candidate items exceeds 10 million, and distributed k-nearest neighbor (k-NN) servers are provided to complete on-line real-time recall for selecting the recommendation item.
|