├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md └── workflows │ └── ci.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── deepmatch ├── __init__.py ├── inputs.py ├── layers │ ├── __init__.py │ ├── core.py │ ├── interaction.py │ └── sequence.py ├── models │ ├── __init__.py │ ├── comirec.py │ ├── dssm.py │ ├── fm.py │ ├── mind.py │ ├── ncf.py │ ├── sdm.py │ └── youtubednn.py └── utils.py ├── docs ├── Makefile ├── make.bat ├── pics │ ├── SDM.jpg │ ├── code.png │ ├── code2.jpg │ ├── comirec.jpg │ ├── deepctrbot.png │ ├── dssm.jpg │ ├── mind.jpg │ ├── movielens_sample.png │ ├── ncf.jpg │ ├── neucf.jpg │ ├── planet_github.png │ ├── weichennote.png │ └── youtubednn.jpg ├── requirements.readthedocs.txt └── source │ ├── Examples.md │ ├── FAQ.md │ ├── Features.md │ ├── History.md │ ├── Model_Methods.md │ ├── Models.rst │ ├── Quick-Start.md │ ├── conf.py │ ├── deepmatch.inputs.rst │ ├── deepmatch.layers.core.rst │ ├── deepmatch.layers.interaction.rst │ ├── deepmatch.layers.rst │ ├── deepmatch.layers.sequence.rst │ ├── deepmatch.models.comirec.rst │ ├── deepmatch.models.dssm.rst │ ├── deepmatch.models.fm.rst │ ├── deepmatch.models.mind.rst │ ├── deepmatch.models.ncf.rst │ ├── deepmatch.models.rst │ ├── deepmatch.models.sdm.rst │ ├── deepmatch.models.youtubednn.rst │ ├── deepmatch.rst │ ├── deepmatch.utils.rst │ ├── index.rst │ └── modules.rst ├── examples ├── colab_MovieLen1M_ComiRec.ipynb ├── colab_MovieLen1M_DSSM_InBatchSoftmax.ipynb ├── colab_MovieLen1M_SDM.ipynb ├── colab_MovieLen1M_YoutubeDNN.ipynb ├── movielens_sample.txt ├── preprocess.py ├── run_dssm_inbatchsoftmax.py ├── run_dssm_negsampling.py ├── run_ncf.py ├── run_sdm.py └── run_youtubednn.py ├── setup.py └── tests ├── __init__.py ├── models ├── COMIREC_test.py ├── DSSM_test.py ├── FM_test.py ├── MIND_test.py ├── NCF_test.py ├── SDM_test.py ├── YoutubeDNN_test.py └── __init__.py └── utils.py /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/README.md -------------------------------------------------------------------------------- /deepmatch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/__init__.py -------------------------------------------------------------------------------- /deepmatch/inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/inputs.py -------------------------------------------------------------------------------- /deepmatch/layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/layers/__init__.py -------------------------------------------------------------------------------- /deepmatch/layers/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/layers/core.py -------------------------------------------------------------------------------- /deepmatch/layers/interaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/layers/interaction.py -------------------------------------------------------------------------------- /deepmatch/layers/sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/layers/sequence.py -------------------------------------------------------------------------------- /deepmatch/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/models/__init__.py -------------------------------------------------------------------------------- /deepmatch/models/comirec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/models/comirec.py -------------------------------------------------------------------------------- /deepmatch/models/dssm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/models/dssm.py -------------------------------------------------------------------------------- /deepmatch/models/fm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/models/fm.py -------------------------------------------------------------------------------- /deepmatch/models/mind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/models/mind.py -------------------------------------------------------------------------------- /deepmatch/models/ncf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/models/ncf.py -------------------------------------------------------------------------------- /deepmatch/models/sdm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/models/sdm.py -------------------------------------------------------------------------------- /deepmatch/models/youtubednn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/models/youtubednn.py -------------------------------------------------------------------------------- /deepmatch/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/deepmatch/utils.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/pics/SDM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/pics/SDM.jpg -------------------------------------------------------------------------------- /docs/pics/code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/pics/code.png -------------------------------------------------------------------------------- /docs/pics/code2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/pics/code2.jpg -------------------------------------------------------------------------------- /docs/pics/comirec.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/pics/comirec.jpg -------------------------------------------------------------------------------- /docs/pics/deepctrbot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/pics/deepctrbot.png -------------------------------------------------------------------------------- /docs/pics/dssm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/pics/dssm.jpg -------------------------------------------------------------------------------- /docs/pics/mind.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/pics/mind.jpg -------------------------------------------------------------------------------- /docs/pics/movielens_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/pics/movielens_sample.png -------------------------------------------------------------------------------- /docs/pics/ncf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/pics/ncf.jpg -------------------------------------------------------------------------------- /docs/pics/neucf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/pics/neucf.jpg -------------------------------------------------------------------------------- /docs/pics/planet_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/pics/planet_github.png -------------------------------------------------------------------------------- /docs/pics/weichennote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/pics/weichennote.png -------------------------------------------------------------------------------- /docs/pics/youtubednn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/pics/youtubednn.jpg -------------------------------------------------------------------------------- /docs/requirements.readthedocs.txt: -------------------------------------------------------------------------------- 1 | tensorflow==2.6.2 2 | recommonmark==0.7.1 -------------------------------------------------------------------------------- /docs/source/Examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/Examples.md -------------------------------------------------------------------------------- /docs/source/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/FAQ.md -------------------------------------------------------------------------------- /docs/source/Features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/Features.md -------------------------------------------------------------------------------- /docs/source/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/History.md -------------------------------------------------------------------------------- /docs/source/Model_Methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/Model_Methods.md -------------------------------------------------------------------------------- /docs/source/Models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/Models.rst -------------------------------------------------------------------------------- /docs/source/Quick-Start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/Quick-Start.md -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/deepmatch.inputs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.inputs.rst -------------------------------------------------------------------------------- /docs/source/deepmatch.layers.core.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.layers.core.rst -------------------------------------------------------------------------------- /docs/source/deepmatch.layers.interaction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.layers.interaction.rst -------------------------------------------------------------------------------- /docs/source/deepmatch.layers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.layers.rst -------------------------------------------------------------------------------- /docs/source/deepmatch.layers.sequence.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.layers.sequence.rst -------------------------------------------------------------------------------- /docs/source/deepmatch.models.comirec.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.models.comirec.rst -------------------------------------------------------------------------------- /docs/source/deepmatch.models.dssm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.models.dssm.rst -------------------------------------------------------------------------------- /docs/source/deepmatch.models.fm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.models.fm.rst -------------------------------------------------------------------------------- /docs/source/deepmatch.models.mind.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.models.mind.rst -------------------------------------------------------------------------------- /docs/source/deepmatch.models.ncf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.models.ncf.rst -------------------------------------------------------------------------------- /docs/source/deepmatch.models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.models.rst -------------------------------------------------------------------------------- /docs/source/deepmatch.models.sdm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.models.sdm.rst -------------------------------------------------------------------------------- /docs/source/deepmatch.models.youtubednn.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.models.youtubednn.rst -------------------------------------------------------------------------------- /docs/source/deepmatch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.rst -------------------------------------------------------------------------------- /docs/source/deepmatch.utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/deepmatch.utils.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/docs/source/modules.rst -------------------------------------------------------------------------------- /examples/colab_MovieLen1M_ComiRec.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/examples/colab_MovieLen1M_ComiRec.ipynb -------------------------------------------------------------------------------- /examples/colab_MovieLen1M_DSSM_InBatchSoftmax.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/examples/colab_MovieLen1M_DSSM_InBatchSoftmax.ipynb -------------------------------------------------------------------------------- /examples/colab_MovieLen1M_SDM.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/examples/colab_MovieLen1M_SDM.ipynb -------------------------------------------------------------------------------- /examples/colab_MovieLen1M_YoutubeDNN.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/examples/colab_MovieLen1M_YoutubeDNN.ipynb -------------------------------------------------------------------------------- /examples/movielens_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/examples/movielens_sample.txt -------------------------------------------------------------------------------- /examples/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/examples/preprocess.py -------------------------------------------------------------------------------- /examples/run_dssm_inbatchsoftmax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/examples/run_dssm_inbatchsoftmax.py -------------------------------------------------------------------------------- /examples/run_dssm_negsampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/examples/run_dssm_negsampling.py -------------------------------------------------------------------------------- /examples/run_ncf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/examples/run_ncf.py -------------------------------------------------------------------------------- /examples/run_sdm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/examples/run_sdm.py -------------------------------------------------------------------------------- /examples/run_youtubednn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/examples/run_youtubednn.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/models/COMIREC_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/tests/models/COMIREC_test.py -------------------------------------------------------------------------------- /tests/models/DSSM_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/tests/models/DSSM_test.py -------------------------------------------------------------------------------- /tests/models/FM_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/tests/models/FM_test.py -------------------------------------------------------------------------------- /tests/models/MIND_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/tests/models/MIND_test.py -------------------------------------------------------------------------------- /tests/models/NCF_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/tests/models/NCF_test.py -------------------------------------------------------------------------------- /tests/models/SDM_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/tests/models/SDM_test.py -------------------------------------------------------------------------------- /tests/models/YoutubeDNN_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/tests/models/YoutubeDNN_test.py -------------------------------------------------------------------------------- /tests/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenweichen/DeepMatch/HEAD/tests/utils.py --------------------------------------------------------------------------------