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

Equation explanation #10

Open
kostakis opened this issue Dec 8, 2019 · 0 comments
Open

Equation explanation #10

kostakis opened this issue Dec 8, 2019 · 0 comments

Comments

@kostakis
Copy link

kostakis commented Dec 8, 2019

On batch ALS you update users and items factors with these equation
final double _uf = item_factors.getEntry(k, col) + this.alpha * (2.0 * error * user_factors.getEntry(row, k) - this.beta * item_factors.getEntry(k, col));

final double _if = user_factors.getEntry(row, k) + this.alpha * (2.0 * error * item_factors.getEntry(k, col) - this.beta * user_factors.getEntry(row, k));

I suppose beta is the regularization parameter?

But i cant understand how are your equation match to the ALS equations.
image

Can you give me some explanation on that?

The above equation is for explicit data, that's why it isn't using alpha.
I suppose you want to use this equation but i still cant see it.

image

Maybe it is non of the above equation can you show me in math how is your equation translated.

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

1 participant