Building Recommender Systems in Julia
While I was studying recommendation algorithms in my master's program, I happened to know the Julia programming language. It focuses on high-performance scientific computing by utilizing the just-in-time compiler, and I see the programming language can be a great choice for developers to efficiently and effectively pre-process user-item data, build a recommendation model, evaluate a ranked list of recommended contents, and post-process the recommendation if needed. Thereafter, I have been implementing various recommendation techniques in Julia and packaging them as Recommendation.jl.
After presenting at JuliaCon conferences twice in 2019 and 2022, I'm finally working on a publication for its proceeding. A paper review process is underway at JuliaCon/proceedings-review.
Articles in this series
- Recommendation.jl: Building Recommender Systems in Julia
- Publishing My Master's Thesis with Documenter.jl
- Lightning Talk about Recommender Systems in Julia at #JuliaCon 2019
- Recommendation.jl v0.4.0: Working with Missing Values, Data Typing, and Factorization Machines
- Cross Validation for Recommender Systems in Julia
- Recommendation.jl Came Back to #JuliaCon 2022