Skip to content

dawenl/expo-mf

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 

ExpoMF

This repository contains the source code to reproduce all the experimental results as described in the paper "Modeling User Exposure in Recommendation" (WWW'16).

Dependencies

The python module dependencies are:

  • numpy/scipy
  • scikit.learn
  • joblib
  • bottleneck
  • pandas (needed to run the example for data preprocessing)

Note: The code is mostly written for Python 2.7. For Python 3.x, it is still usable with minor modification. If you run into any problem with Python 3.x, feel free to contact me and I will try to get back to you with a helpful solution.

Datasets

We also used the arXiv and Mendeley dataset in the paper. However, these datasets are not publicly available. With Taste Profile Subset and Gowalla, we can still cover all the different variations of the model presented in the paper.

We used the weighted matrix factorization (WMF) implementation in content_wmf repository.

Examples

See example notebooks in src/.

About

Exposure Matrix Factorization: modeling user exposure in recommendation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published