-
Notifications
You must be signed in to change notification settings - Fork 206
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Learning Attribute to Feature Mapping #133
Comments
Can you add some details? |
Referencing the paper above:
I was wondering if this library could have a module that does the attribute mapping as a precursor to the learning algorithm. For example something that generates item/user factors from its attributes. |
The paper you reference [0] addresses the cold start problem for positive only feedback recommender systems. The cold start problem is address with mapping functions many of them can be expressed by factorization machines though feature engineering (see [1] for details). The positive only feedback is address though the BPR framework [2], fastFM includes a experimental implementation. We have suggested implicit coordinate descent [4] as an alternative to BPR but this is not yet implemented in fastfFM. HTH [0] Gantner, Zeno, et al. "Learning attribute-to-feature mappings for cold-start recommendations." Data Mining (ICDM), 2010 IEEE 10th International Conference on. IEEE, 2010. [1] Rendle, Steffen. "Factorization machines with libfm." ACM Transactions on Intelligent Systems and Technology (TIST) 3.3 (2012): 57. [2] Rendle, Steffen, et al. "BPR: Bayesian personalized ranking from implicit feedback." Proceedings of the twenty-fifth conference on uncertainty in artificial intelligence. AUAI Press, 2009. [3] Bayer, Immanuel, et al. "A generic coordinate descent framework for learning from implicit feedback." Proceedings of the 26th International Conference on World Wide Web. International World Wide Web Conferences Steering Committee, 2017. |
For the cold start use case, just curious if we can add an attribute to feature mapping step as an intermediate step that has the same performance gains of this library?
Reference: https://pdfs.semanticscholar.org/f471/df4f220b830657914106c88efd5132608288.pdf
The text was updated successfully, but these errors were encountered: