PREDICTIVE ANALYSIS OF TARGET BEHAVIORS UTILIZING RNN-BASED USER EMBEDDINGS
First Claim
1. A computer-implemented method for predicting a next action of a user, the method comprising:
- obtaining a plurality of navigation sequences performed by the user;
applying a Recurrent Neural Network (RNN) to each navigation sequence of the plurality of navigation sequences to encode each navigation sequence to a user-embedding of a plurality of user-embedding; and
applying a classifier to each user-embedding to predict the next action of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods provide for generating predictive models that are useful in predicting next-user-actions. User-specific navigation sequences are obtained, the navigation sequences representing temporally-related series of actions performed by users during navigation sessions. To each navigation sequence, a Recurrent Neural Network (RNN) is applied to encode the navigation sequences into user embeddings that reflect time-based, sequential navigation patterns for the user. Once a set of navigation sequences is encoded to a set of user embeddings, a variety of classifiers (prediction models) may be applied to the user embeddings to predict what a probable next-user-action may be and/or the likelihood that the next-user-action will be a desired target action.
11 Citations
20 Claims
-
1. A computer-implemented method for predicting a next action of a user, the method comprising:
-
obtaining a plurality of navigation sequences performed by the user; applying a Recurrent Neural Network (RNN) to each navigation sequence of the plurality of navigation sequences to encode each navigation sequence to a user-embedding of a plurality of user-embedding; and applying a classifier to each user-embedding to predict the next action of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
one or more processors; and one or more computer storage media storing computer useable instructions to cause the one or more processors to; obtain a set of navigation sequences associated with a set of users, each navigation sequence in the set of navigation sequences including a set of user actions sequentially performed during a navigation session, each navigation sequence being associated with a user included in the set of users, apply a Recurrent Neural Network (RNN) to the set of navigation sequences to encode each navigation sequence in the set of navigation sequences into a user embedding; and apply a classifier trained to a specific target action to the user embeddings to create a next-user-action predictive model for predicting the probability that a next-action performed by a target user is the target action. - View Dependent Claims (11, 12, 13, 14, 15, 16, 20)
-
-
17. A computer-implemented method for generating next user-action predictive models using navigation sequences, the method comprising:
-
means for obtaining a set of navigation sequences associated with a set of users, each navigation sequence in the set of navigation sequences including a set of user actions performed during a navigation session; means for applying a Recurrent Neural Network (RNN) to the set of navigation sequences to encode each navigation sequence in the set of navigation sequences into a user embedding; and means for applying a classifier to the user embeddings to create a next-user-action predictive model for predicting next-actions of users. - View Dependent Claims (18, 19)
-
Specification