Research Article
Learning to Make Document Context-Aware Recommendation with Joint Convolutional Matrix Factorization
Algorithm 1
The learning algorithm of JCMF.
| Input: | | The hyperparameters , , and ; user-item rating matrix ; item relation matrix ; user social matrix ; user review text ; item review text ; threshold | | Output: | | Latent vectors ; internal weights of CNNs and ; | | for each item j do | | Preprocess and represent review content as a word embedding based input: ; | | end for | | for each user i do | | Preprocess and represent review content as a word embedding based input: ; | | end for | | Initialize ; | | while do | | for each user i do | | Get from user CNN model; | | Update according to equation (18); | | end for | | for each item j do | | Get from item CNN model; | | Update according to equation (19); | | end for | | for each item i in do | | Update according to equation (20); | | end for | | for each user j in do | | Update according to equation (21); | | end for | | Update according to equation (22); | | Update according to equation (23); | | Compute according to equation (17); | | end while | | return ; |
|