|
2 | 2 |
|
3 | 3 | *Model based algorithms for Collaborative Filtering in Julia* |
4 | 4 |
|
5 | | -| **Build Status** | |
6 | | -|:-----------------------------------------------------------------------------------------------:| |
7 | | -| [![][travis-img]][travis-url] [![][coverage-img]][coverage-url] [![][codecov-img]][codecov-url] | |
| 5 | +[![][ci-img]][ci-url] |
| 6 | +[![][codecov-img]][codecov-url] |
8 | 7 |
|
| 8 | +**Installation**: at the Julia REPL, `Pkg.add("ModelBasedCF")` |
9 | 9 |
|
10 | | -## Installation |
| 10 | +**Reporting Issues and Contributing**: See [CONTRIBUTING.md](CONTRIBUTING.md) |
11 | 11 |
|
12 | | -The package can be installed with the Julia package manager. |
13 | | -From the Julia REPL, type `]` to enter the Pkg REPL mode and run: |
| 12 | +## Example |
14 | 13 |
|
15 | 14 | ``` |
16 | | -pkg> add ModelBasedCF |
17 | | -``` |
| 15 | +julia> using DatasetsCF |
| 16 | +
|
| 17 | +julia> dataset = DatasetsCF.MovieLens(); |
| 18 | +
|
| 19 | +julia> using ModelBasedCF |
18 | 20 |
|
19 | | -Or, equivalently, via the `Pkg` API: |
| 21 | +julia> model = ModelBasedCF.IRSVD(dataset, 10) |
20 | 22 |
|
21 | | -```julia |
22 | | -julia> import Pkg; Pkg.add("ModelBasedCF") |
| 23 | +julia> Persa.train!(model, dataset, max_epochs = 10) |
| 24 | +
|
| 25 | +julia> model[1,1] |
23 | 26 | ``` |
24 | 27 |
|
25 | | -[contrib-url]: https://juliadocs.github.io/Documenter.jl/latest/man/contributing/ |
| 28 | +## Datasets |
26 | 29 |
|
27 | | -[docs-dev-img]: https://img.shields.io/badge/docs-dev-blue.svg |
28 | | -[docs-dev-url]: https://juliarecsys.github.io/ModelBasedCF.jl/latest |
| 30 | +List of package models: |
29 | 31 |
|
30 | | -[docs-stable-img]: https://img.shields.io/badge/docs-stable-blue.svg |
31 | | -[docs-stable-url]: https://juliarecsys.github.io/ModelBasedCF.jl/stable |
| 32 | +Models | Title |
| 33 | +-------------|------------------------------------------------------------------------ |
| 34 | +Baseline | Koren, Y. (2009). Collaborative filtering with temporal dynamics. Knowledge Discovery and Data Mining {KDD}, 447–456. |
| 35 | +Regularized SVD | Koren, Y., Bell, R., & Volinsky, C. (2009). Matrix factorization techniques for recommender systems. Computer, 42(8), 30–37. |
| 36 | +Improved Regularized SVD | Koren, Y. (2009). Collaborative filtering with temporal dynamics. Knowledge Discovery and Data Mining {KDD}, 447–456. |
32 | 37 |
|
33 | | -[travis-img]: https://travis-ci.org/JuliaRecsys/ModelBasedCF.jl.svg?branch=master |
34 | | -[travis-url]: https://travis-ci.org/JuliaRecsys/ModelBasedCF.jl |
35 | 38 |
|
36 | | -[appveyor-img]: https://ci.appveyor.com/api/projects/status/xx7nimfpnl1r4gx0?svg=true |
37 | | -[appveyor-url]: https://ci.appveyor.com/project/JuliaDocs/documenter-jl |
| 39 | +[ci-img]: https://img.shields.io/github/checks-status/JuliaRecsys/ModelBasedCF.jl/master?style=flat-square |
| 40 | +[ci-url]: https://github.com/JuliaRecsys/ModelBasedCF.jl/actions |
38 | 41 |
|
39 | | -[codecov-img]: https://codecov.io/gh/JuliaRecsys/ModelBasedCF.jl/branch/master/graph/badge.svg |
| 42 | +[codecov-img]: https://img.shields.io/codecov/c/github/JuliaRecsys/ModelBasedCF.jl?style=flat-square |
40 | 43 | [codecov-url]: https://codecov.io/gh/JuliaRecsys/ModelBasedCF.jl |
41 | 44 |
|
42 | | -[coverage-img]: https://coveralls.io/repos/JuliaRecsys/ModelBasedCF.jl/badge.svg?branch=master&service=github |
43 | | -[coverage-url]: https://coveralls.io/github/JuliaRecsys/ModelBasedCF.jl?branch=master |
44 | | - |
45 | 45 | [issues-url]: https://github.com/JuliaRecsys/ModelBasedCF.jl/issues |
0 commit comments