SkillAgentSearch skills...

RecWalk

Implementation of the RecWalk recommendation algorithm

Install / Use

/learn @nikolakopoulos/RecWalk
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

RecWalk

Athanasios N. Nikolakopoulos and George Karypis. 2019. RecWalk: Nearly Uncoupled Random Walks for Top-N Recommendation. In The Twelfth ACM International Conference on Web Search and Data Mining (WSDM ’19), February 11–15, 2019, Melbourne, VIC, Australia. ACM, New York, NY, USA, 9 pages. pdf

Example

We provide an example of both variations of RecWalk discussed in the paper. The code is written in Julia version 0.6 (an updated version that runs in current versions of Julia >= 1.0 is coming soon).

For simplicity we also provide a split (target item per user alongside 99 randomly sampled unseen items (yahoo.mat) and a corresponding item model (example.model). The item model can be built by solving the optimization problems per item described in Section 2.3.1 in the paper. For the example.model we use the SLIM software.

TODOS

Resolve issues to make the code compatible with Julia 1 (coming soon). Add a notebook with a more thorough example that includes other item models besides SLIM.

View on GitHub
GitHub Stars25
CategoryDevelopment
Updated10mo ago
Forks5

Languages

Julia

Security Score

82/100

Audited on May 17, 2025

No findings