Skip to content

A collaborative filtration primer for ML summer school

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE2
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

goto-ru/gotoschool-fkn-baseline

Repository files navigation

GoTo project Apache 2 license MIT license

(School announcement on habrahabr.ru (in Russian), with additional school description and extended explanation of methods used.)

This repository features two baseline versions (both based on collaborative filtration): a simpler one (baseline-simple.ipynb) based on cosine similarity between film audiences and a more complex one (baseline-intermediate.ipynb) using TSVD user-item matrix decomposition. There's also a notebook with simple examples on data manipulation (opening, mostly) with an intuitive name of data_manipulation.ipynb.

The metric used is mAP@10 (NB: be sure to check the notes in the notebooks before comparing scores!).

Using

git clone $project
cd $project

virtualenv devenv
source devenv/bin/activate

make deps

make download_data extract_data

jupyter notebook

Licensed under Apache 2 and MIT.

About

A collaborative filtration primer for ML summer school

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE2
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published