├── .gitignore ├── README.md ├── chapter5 ├── Dockerfile ├── README.md ├── colab │ ├── Association.ipynb │ ├── BPR.ipynb │ ├── FM.ipynb │ ├── IMF.ipynb │ ├── Item2vec.ipynb │ ├── LDA_collaboration.ipynb │ ├── LDA_content.ipynb │ ├── MF.ipynb │ ├── NMF.ipynb │ ├── Popularity.ipynb │ ├── RF.ipynb │ ├── Random.ipynb │ ├── SVD.ipynb │ ├── UMCF.ipynb │ ├── Word2vec.ipynb │ └── data_download.ipynb ├── docker-compose.yml ├── mypy.ini ├── notebook │ ├── Association.ipynb │ ├── BPR.ipynb │ ├── FM.ipynb │ ├── IMF.ipynb │ ├── Item2vec.ipynb │ ├── LDA_collaboration.ipynb │ ├── LDA_content.ipynb │ ├── MF.ipynb │ ├── NMF.ipynb │ ├── Popularity.ipynb │ ├── RF.ipynb │ ├── Random.ipynb │ ├── SVD.ipynb │ ├── Template.ipynb │ ├── UMCF.ipynb │ ├── Word2vec.ipynb │ └── data_download.ipynb ├── poetry.lock ├── pyproject.toml ├── src │ ├── __init__.py │ ├── association.py │ ├── base_recommender.py │ ├── bpr.py │ ├── fm.py │ ├── imf.py │ ├── item2vec.py │ ├── lda_collaboration.py │ ├── lda_content.py │ ├── mf.py │ ├── nmf.py │ ├── popularity.py │ ├── random.py │ ├── rf.py │ ├── svd.py │ ├── umcf.py │ └── word2vec.py └── util │ ├── __init__.py │ ├── data_loader.py │ ├── metric_calculator.py │ └── models.py ├── chapter7 ├── metrics.ipynb ├── src │ └── metrics.py └── tests │ ├── __init__.py │ └── test_metrics.py └── cover.jpg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/README.md -------------------------------------------------------------------------------- /chapter5/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/Dockerfile -------------------------------------------------------------------------------- /chapter5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/README.md -------------------------------------------------------------------------------- /chapter5/colab/Association.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/Association.ipynb -------------------------------------------------------------------------------- /chapter5/colab/BPR.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/BPR.ipynb -------------------------------------------------------------------------------- /chapter5/colab/FM.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/FM.ipynb -------------------------------------------------------------------------------- /chapter5/colab/IMF.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/IMF.ipynb -------------------------------------------------------------------------------- /chapter5/colab/Item2vec.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/Item2vec.ipynb -------------------------------------------------------------------------------- /chapter5/colab/LDA_collaboration.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/LDA_collaboration.ipynb -------------------------------------------------------------------------------- /chapter5/colab/LDA_content.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/LDA_content.ipynb -------------------------------------------------------------------------------- /chapter5/colab/MF.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/MF.ipynb -------------------------------------------------------------------------------- /chapter5/colab/NMF.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/NMF.ipynb -------------------------------------------------------------------------------- /chapter5/colab/Popularity.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/Popularity.ipynb -------------------------------------------------------------------------------- /chapter5/colab/RF.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/RF.ipynb -------------------------------------------------------------------------------- /chapter5/colab/Random.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/Random.ipynb -------------------------------------------------------------------------------- /chapter5/colab/SVD.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/SVD.ipynb -------------------------------------------------------------------------------- /chapter5/colab/UMCF.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/UMCF.ipynb -------------------------------------------------------------------------------- /chapter5/colab/Word2vec.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/Word2vec.ipynb -------------------------------------------------------------------------------- /chapter5/colab/data_download.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/colab/data_download.ipynb -------------------------------------------------------------------------------- /chapter5/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/docker-compose.yml -------------------------------------------------------------------------------- /chapter5/mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/mypy.ini -------------------------------------------------------------------------------- /chapter5/notebook/Association.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/Association.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/BPR.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/BPR.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/FM.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/FM.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/IMF.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/IMF.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/Item2vec.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/Item2vec.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/LDA_collaboration.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/LDA_collaboration.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/LDA_content.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/LDA_content.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/MF.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/MF.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/NMF.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/NMF.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/Popularity.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/Popularity.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/RF.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/RF.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/Random.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/Random.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/SVD.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/SVD.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/Template.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/Template.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/UMCF.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/UMCF.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/Word2vec.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/Word2vec.ipynb -------------------------------------------------------------------------------- /chapter5/notebook/data_download.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/notebook/data_download.ipynb -------------------------------------------------------------------------------- /chapter5/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/poetry.lock -------------------------------------------------------------------------------- /chapter5/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/pyproject.toml -------------------------------------------------------------------------------- /chapter5/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter5/src/association.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/association.py -------------------------------------------------------------------------------- /chapter5/src/base_recommender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/base_recommender.py -------------------------------------------------------------------------------- /chapter5/src/bpr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/bpr.py -------------------------------------------------------------------------------- /chapter5/src/fm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/fm.py -------------------------------------------------------------------------------- /chapter5/src/imf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/imf.py -------------------------------------------------------------------------------- /chapter5/src/item2vec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/item2vec.py -------------------------------------------------------------------------------- /chapter5/src/lda_collaboration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/lda_collaboration.py -------------------------------------------------------------------------------- /chapter5/src/lda_content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/lda_content.py -------------------------------------------------------------------------------- /chapter5/src/mf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/mf.py -------------------------------------------------------------------------------- /chapter5/src/nmf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/nmf.py -------------------------------------------------------------------------------- /chapter5/src/popularity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/popularity.py -------------------------------------------------------------------------------- /chapter5/src/random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/random.py -------------------------------------------------------------------------------- /chapter5/src/rf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/rf.py -------------------------------------------------------------------------------- /chapter5/src/svd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/svd.py -------------------------------------------------------------------------------- /chapter5/src/umcf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/umcf.py -------------------------------------------------------------------------------- /chapter5/src/word2vec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/src/word2vec.py -------------------------------------------------------------------------------- /chapter5/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter5/util/data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/util/data_loader.py -------------------------------------------------------------------------------- /chapter5/util/metric_calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/util/metric_calculator.py -------------------------------------------------------------------------------- /chapter5/util/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter5/util/models.py -------------------------------------------------------------------------------- /chapter7/metrics.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter7/metrics.ipynb -------------------------------------------------------------------------------- /chapter7/src/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter7/src/metrics.py -------------------------------------------------------------------------------- /chapter7/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter7/tests/test_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/chapter7/tests/test_metrics.py -------------------------------------------------------------------------------- /cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moseskim/RecommenderSystems/HEAD/cover.jpg --------------------------------------------------------------------------------