SCALABLE USER INTENT MINING USING A MULTIMODAL RESTRICTED BOLTZMANN MACHINE
First Claim
1. A method for scalable user intent mining, comprising:
- detecting named entities from a plurality of query logs in a public query log dataset;
based on the detected named entities, generating corresponding features of the plurality of query logs;
applying a multimodal restricted boltzmann machine (RBM) on the corresponding features of the plurality of query logs to train a public multimodal RBM;
generating a plurality of public query representations;
receiving a search query from a user;
determining whether there are a plurality of history queries of the user;
when there is no history query of the user, predicting user intent using the public multimodal RBM; and
when there are the plurality of history queries of the user, applying the public multimodal RBM on the plurality of history queries of the user to train a personalized multimodal RBM, and predicting the user intent using the personalized multimodal RBM.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for scalable user intent mining is provided. The method includes detecting named entities from a plurality of query logs in a public query log dataset and generating features of the plurality of query logs based on the detected named entities. The method also includes applying a multimodal restricted boltzmann machine (RBM) on the generated features of the plurality of query logs to train a public multimodal RBM and generating a plurality of public query representations. Further, the method includes receiving a search query from a user, determining whether there are a plurality of history queries of the user. When there is no history query, user intent is predicted using the public multimodal RBM. When there are the history queries, the public multimodal RBM is applied on the plurality of history queries to train a personalized multimodal RBM, and the user intent is predicted using the personalized multimodal RBM.
-
Citations
18 Claims
-
1. A method for scalable user intent mining, comprising:
-
detecting named entities from a plurality of query logs in a public query log dataset; based on the detected named entities, generating corresponding features of the plurality of query logs; applying a multimodal restricted boltzmann machine (RBM) on the corresponding features of the plurality of query logs to train a public multimodal RBM; generating a plurality of public query representations; receiving a search query from a user; determining whether there are a plurality of history queries of the user; when there is no history query of the user, predicting user intent using the public multimodal RBM; and when there are the plurality of history queries of the user, applying the public multimodal RBM on the plurality of history queries of the user to train a personalized multimodal RBM, and predicting the user intent using the personalized multimodal RBM. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for scalable user intent mining, comprising:
-
a named entity detection unit configured to detect named entities from a plurality of query logs in a public query log dataset; a feature generation unit configured to generate corresponding features of the plurality of query logs based on the detected named entities; a public multimodal restricted boltzmann machine (RBM) learning unit configured to apply a multimodal RBM on the generated features of the plurality of query logs in the public query log dataset to generate a plurality of public query representations; a personal model learning module configured to apply the multimodal RBM on a plurality of history queries of the user to train a personalized multimodal RBM; and an intent mining module configured to predict user intent using one of the public multimodal RBM and the personalized multimodal RBM. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer readable storage medium storing computer-executable instructions to execute operations for scalable user intent mining, the computer-executable instructions comprising:
-
detecting named entities from a plurality of query logs in a public query log dataset; based on the detected named entities, generating corresponding features of the plurality of query logs; applying a multimodal restricted boltzmann machine (RBM) on the generated features of the plurality of query logs to train a public multimodal RBM; generating a plurality of public query representations; receiving a search query from a user; determining whether there are a plurality of history queries of the user; when there is no history query of the user, predicting user intent using the public multimodal RBM; and when there are the plurality of history queries of the user, applying the public multimodal RBM on the plurality of history queries of the user to train a personalized multimodal RBM, and predicting the user intent using the personalized multimodal RBM. - View Dependent Claims (15, 16, 17, 18)
-
Specification