Skip to content
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

Open
zerowgravity opened this issue Apr 3, 2018 · 3 comments
Open

Learning Attribute to Feature Mapping #133

zerowgravity opened this issue Apr 3, 2018 · 3 comments

Comments

@zerowgravity
Copy link

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

@ibayer
Copy link
Owner

ibayer commented Apr 4, 2018

if we can add an attribute to feature mapping step as an intermediate step that has the same performance gains of this library?

Can you add some details?

@zerowgravity
Copy link
Author

Referencing the paper above:

Generally, the runtime overhead of adding mapping functions to an existing factorization model is low. For each new entity, the factors need to be estimated once, and can be either be stored in the pre-existing factor matrices, or in special data structures. After that, the computation of a
prediction takes the same time as with just the underlying
model. Note that factorization models themselves are among
the fastest state-of-the-art methods.

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.

@ibayer
Copy link
Owner

ibayer commented Apr 9, 2018

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants