├── .gitignore ├── README.md ├── data └── lavka │ └── README.md ├── grocery ├── README.md ├── pyproject.toml └── src │ └── grocery │ ├── __init__.py │ ├── metrics │ ├── __init__.py │ ├── aspects.py │ ├── base.py │ └── quality.py │ ├── models │ ├── __init__.py │ └── als.py │ ├── recommender │ ├── __init__.py │ ├── candidates.py │ ├── features.py │ ├── primitives.py │ ├── recommender.py │ └── reranking.py │ └── utils │ ├── __init__.py │ ├── dataset.py │ └── viewer.py ├── pyproject.toml ├── uv.lock ├── week01_intro ├── README.md ├── lecture.pdf └── practice.ipynb ├── week02_metrics ├── README.md ├── Timesplit1.svg ├── Timesplit2.svg ├── lecture.pdf └── practice.ipynb ├── week03_candgen ├── README.md ├── homework │ ├── README.md │ ├── homework.ipynb │ ├── mixigen.png │ ├── requirements.txt │ └── train_cbm_ranker.py ├── lecture.pdf ├── practice.ipynb └── practice_solved.ipynb ├── week04_ranking ├── README.md ├── lecture.pdf └── practice.ipynb ├── week05_neural_ranking ├── README.md ├── homework │ ├── homework.ipynb │ └── requirements.txt ├── lecture.pdf ├── practice.ipynb └── requirements.txt ├── week06_neural_candgen ├── README.md ├── dataset_sizes.jpeg ├── lecture.pdf ├── negative_generation.jpeg └── practice.ipynb ├── week07_runtime_graphs ├── README.md ├── lecture.pdf └── lecture_graphs.pdf └── week08_trends ├── README.md └── lecture.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/README.md -------------------------------------------------------------------------------- /data/lavka/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/data/lavka/README.md -------------------------------------------------------------------------------- /grocery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/README.md -------------------------------------------------------------------------------- /grocery/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/pyproject.toml -------------------------------------------------------------------------------- /grocery/src/grocery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grocery/src/grocery/metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/metrics/__init__.py -------------------------------------------------------------------------------- /grocery/src/grocery/metrics/aspects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/metrics/aspects.py -------------------------------------------------------------------------------- /grocery/src/grocery/metrics/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/metrics/base.py -------------------------------------------------------------------------------- /grocery/src/grocery/metrics/quality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/metrics/quality.py -------------------------------------------------------------------------------- /grocery/src/grocery/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/models/__init__.py -------------------------------------------------------------------------------- /grocery/src/grocery/models/als.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/models/als.py -------------------------------------------------------------------------------- /grocery/src/grocery/recommender/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/recommender/__init__.py -------------------------------------------------------------------------------- /grocery/src/grocery/recommender/candidates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/recommender/candidates.py -------------------------------------------------------------------------------- /grocery/src/grocery/recommender/features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/recommender/features.py -------------------------------------------------------------------------------- /grocery/src/grocery/recommender/primitives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/recommender/primitives.py -------------------------------------------------------------------------------- /grocery/src/grocery/recommender/recommender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/recommender/recommender.py -------------------------------------------------------------------------------- /grocery/src/grocery/recommender/reranking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/recommender/reranking.py -------------------------------------------------------------------------------- /grocery/src/grocery/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/utils/__init__.py -------------------------------------------------------------------------------- /grocery/src/grocery/utils/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/utils/dataset.py -------------------------------------------------------------------------------- /grocery/src/grocery/utils/viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/grocery/src/grocery/utils/viewer.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/pyproject.toml -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/uv.lock -------------------------------------------------------------------------------- /week01_intro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week01_intro/README.md -------------------------------------------------------------------------------- /week01_intro/lecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week01_intro/lecture.pdf -------------------------------------------------------------------------------- /week01_intro/practice.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week01_intro/practice.ipynb -------------------------------------------------------------------------------- /week02_metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week02_metrics/README.md -------------------------------------------------------------------------------- /week02_metrics/Timesplit1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week02_metrics/Timesplit1.svg -------------------------------------------------------------------------------- /week02_metrics/Timesplit2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week02_metrics/Timesplit2.svg -------------------------------------------------------------------------------- /week02_metrics/lecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week02_metrics/lecture.pdf -------------------------------------------------------------------------------- /week02_metrics/practice.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week02_metrics/practice.ipynb -------------------------------------------------------------------------------- /week03_candgen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week03_candgen/README.md -------------------------------------------------------------------------------- /week03_candgen/homework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week03_candgen/homework/README.md -------------------------------------------------------------------------------- /week03_candgen/homework/homework.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week03_candgen/homework/homework.ipynb -------------------------------------------------------------------------------- /week03_candgen/homework/mixigen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week03_candgen/homework/mixigen.png -------------------------------------------------------------------------------- /week03_candgen/homework/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week03_candgen/homework/requirements.txt -------------------------------------------------------------------------------- /week03_candgen/homework/train_cbm_ranker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week03_candgen/homework/train_cbm_ranker.py -------------------------------------------------------------------------------- /week03_candgen/lecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week03_candgen/lecture.pdf -------------------------------------------------------------------------------- /week03_candgen/practice.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week03_candgen/practice.ipynb -------------------------------------------------------------------------------- /week03_candgen/practice_solved.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week03_candgen/practice_solved.ipynb -------------------------------------------------------------------------------- /week04_ranking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week04_ranking/README.md -------------------------------------------------------------------------------- /week04_ranking/lecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week04_ranking/lecture.pdf -------------------------------------------------------------------------------- /week04_ranking/practice.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week04_ranking/practice.ipynb -------------------------------------------------------------------------------- /week05_neural_ranking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week05_neural_ranking/README.md -------------------------------------------------------------------------------- /week05_neural_ranking/homework/homework.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week05_neural_ranking/homework/homework.ipynb -------------------------------------------------------------------------------- /week05_neural_ranking/homework/requirements.txt: -------------------------------------------------------------------------------- 1 | polars 2 | torch>=2.0.0 3 | tqdm 4 | scikit-learn -------------------------------------------------------------------------------- /week05_neural_ranking/lecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week05_neural_ranking/lecture.pdf -------------------------------------------------------------------------------- /week05_neural_ranking/practice.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week05_neural_ranking/practice.ipynb -------------------------------------------------------------------------------- /week05_neural_ranking/requirements.txt: -------------------------------------------------------------------------------- 1 | typing 2 | polars 3 | tqdm 4 | torch 5 | scikit-learn 6 | catboost -------------------------------------------------------------------------------- /week06_neural_candgen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week06_neural_candgen/README.md -------------------------------------------------------------------------------- /week06_neural_candgen/dataset_sizes.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week06_neural_candgen/dataset_sizes.jpeg -------------------------------------------------------------------------------- /week06_neural_candgen/lecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week06_neural_candgen/lecture.pdf -------------------------------------------------------------------------------- /week06_neural_candgen/negative_generation.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week06_neural_candgen/negative_generation.jpeg -------------------------------------------------------------------------------- /week06_neural_candgen/practice.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week06_neural_candgen/practice.ipynb -------------------------------------------------------------------------------- /week07_runtime_graphs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week07_runtime_graphs/README.md -------------------------------------------------------------------------------- /week07_runtime_graphs/lecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week07_runtime_graphs/lecture.pdf -------------------------------------------------------------------------------- /week07_runtime_graphs/lecture_graphs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week07_runtime_graphs/lecture_graphs.pdf -------------------------------------------------------------------------------- /week08_trends/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week08_trends/README.md -------------------------------------------------------------------------------- /week08_trends/lecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandexdataschool/recsys_course/HEAD/week08_trends/lecture.pdf --------------------------------------------------------------------------------