Skip to content

Model based algorithms for Collaborative Filtering in Julia

License

Notifications You must be signed in to change notification settings

JuliaRecsys/ModelBasedCF.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ModelBasedCF.jl

Model based algorithms for Collaborative Filtering in Julia

Installation: at the Julia REPL, Pkg.add("ModelBasedCF")

Reporting Issues and Contributing: See CONTRIBUTING.md

Example

julia> using DatasetsCF

julia> dataset = DatasetsCF.MovieLens();

julia> using ModelBasedCF

julia> model = ModelBasedCF.IRSVD(dataset, 10)

julia> Persa.train!(model, dataset, max_epochs = 10)

julia> model[1,1]

Models

List of package models:

Models Title
Baseline Koren, Y. (2009). Collaborative filtering with temporal dynamics. Knowledge Discovery and Data Mining {KDD}, 447–456.
Regularized SVD Koren, Y., Bell, R., & Volinsky, C. (2009). Matrix factorization techniques for recommender systems. Computer, 42(8), 30–37.
Improved Regularized SVD Koren, Y. (2009). Collaborative filtering with temporal dynamics. Knowledge Discovery and Data Mining {KDD}, 447–456.