Joint Representation Learning Model (JRLM)

Joint Representation Learning Model (JRLM)


 


Overview


This is an implementation of the Joint Representation Learning Model (JRLM) for product recommendation based on heterogeneous information sources.

The JRL is a deep neural network model that jointly learn latent representations for products and users based on reviews, images and product ratings. The model can jointly or independently latent representations for products and users based on different information.

The probability (which is also the rank score) of a product being purchased by a user can be computed with their concatenated latent representations from different information sources.

Please refer to the paper for more details.


Additional references relating to this methodology are listed in the README.txt file in this release.

Email Qingyao Ai for questions or comments concerning this software or methodology.


Requirements


Requirements


Procedures

See the README.txt file for details.


Download


The README.txt file is included in both archives, but is available here individually so one may obtain an overview of dataset characteristics and content.

Uncompress the zip archive using unzip or (7zip) on Windows machines. Both these utilities may also be installed on Unix machines.
     unzip JRLM.zip
     7zip x JRLM.zip

On Unix machines, untar the gziped tar archive using tar.
     tar xvzf JRLM.tar.gz


File Name
Compressed
Size
Uncompressed
Size
README.txt
---
9K
JRLM zip archive
15M
16M
JRLM gzip tar archive
15M
16M


Acknowledgements


This work was supported in part by the Center for Intelligent Information Retrieval and in part by the National Science Foundation grant #IIS-1160894. Any opinions, findings and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect those of the sponsor.