├── .DS_Store ├── .gitignore ├── BaseModel ├── __init__.py └── base_model.py ├── DataAnalysis ├── README.md └── analysis.ipynb ├── DataReader └── data_reader.py ├── FeaturesGenerator ├── data_generator.py ├── feature_extractor.py ├── feature_extractor_base.py └── feature_extractor_template.py ├── MovieLens_1M_data ├── README ├── movies.dat ├── movies_tmdb.json ├── ratings.dat ├── scripts │ ├── data_analysis.ipynb │ ├── train_test_split.py │ ├── train_val_split_for_sort.py │ └── user_history.py ├── sort_train_val_data │ ├── train_ratings_for_sort.dat │ └── val_ratings_for_sort.dat ├── test_ratings.dat ├── train_ratings.dat ├── user_history.json └── users.dat ├── README.md ├── documents ├── config_file_introduction.md └── feature_engineering_introduction.md ├── feature_recall.json ├── feature_sort.json ├── log_graph_generate.py ├── model_utils ├── lr_schedule.py └── utils.py ├── recall ├── DSSM │ ├── model.py │ └── train.py └── ItemCF │ └── itemCF_base.py ├── requirements.txt └── sort ├── About_Sort_layer.md ├── AutoInt ├── feature_autoint.json ├── model.py └── train.py ├── DCN ├── dcn_arch.py ├── model.py └── train.py ├── DeepFM ├── feature_deepfm.json ├── model.py └── train.py ├── FM ├── feature_fm.json ├── model.py └── train.py ├── LR ├── feature_LR.json ├── model.py └── train.py ├── Wide_Deep ├── feature_wide_deep.json ├── model.py └── train.py └── deep ├── model.py └── train.py /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/.gitignore -------------------------------------------------------------------------------- /BaseModel/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /BaseModel/base_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/BaseModel/base_model.py -------------------------------------------------------------------------------- /DataAnalysis/README.md: -------------------------------------------------------------------------------- 1 | # 关于数据集的一些统计信息 2 | - 评分的时间戳范围:2000-04-26 07:05:32 ~ 2003-03-01 01:49:50 -------------------------------------------------------------------------------- /DataAnalysis/analysis.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/DataAnalysis/analysis.ipynb -------------------------------------------------------------------------------- /DataReader/data_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/DataReader/data_reader.py -------------------------------------------------------------------------------- /FeaturesGenerator/data_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/FeaturesGenerator/data_generator.py -------------------------------------------------------------------------------- /FeaturesGenerator/feature_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/FeaturesGenerator/feature_extractor.py -------------------------------------------------------------------------------- /FeaturesGenerator/feature_extractor_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/FeaturesGenerator/feature_extractor_base.py -------------------------------------------------------------------------------- /FeaturesGenerator/feature_extractor_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/FeaturesGenerator/feature_extractor_template.py -------------------------------------------------------------------------------- /MovieLens_1M_data/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/MovieLens_1M_data/README -------------------------------------------------------------------------------- /MovieLens_1M_data/movies.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/MovieLens_1M_data/movies.dat -------------------------------------------------------------------------------- /MovieLens_1M_data/movies_tmdb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/MovieLens_1M_data/movies_tmdb.json -------------------------------------------------------------------------------- /MovieLens_1M_data/ratings.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/MovieLens_1M_data/ratings.dat -------------------------------------------------------------------------------- /MovieLens_1M_data/scripts/data_analysis.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/MovieLens_1M_data/scripts/data_analysis.ipynb -------------------------------------------------------------------------------- /MovieLens_1M_data/scripts/train_test_split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/MovieLens_1M_data/scripts/train_test_split.py -------------------------------------------------------------------------------- /MovieLens_1M_data/scripts/train_val_split_for_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/MovieLens_1M_data/scripts/train_val_split_for_sort.py -------------------------------------------------------------------------------- /MovieLens_1M_data/scripts/user_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/MovieLens_1M_data/scripts/user_history.py -------------------------------------------------------------------------------- /MovieLens_1M_data/sort_train_val_data/train_ratings_for_sort.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/MovieLens_1M_data/sort_train_val_data/train_ratings_for_sort.dat -------------------------------------------------------------------------------- /MovieLens_1M_data/sort_train_val_data/val_ratings_for_sort.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/MovieLens_1M_data/sort_train_val_data/val_ratings_for_sort.dat -------------------------------------------------------------------------------- /MovieLens_1M_data/test_ratings.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/MovieLens_1M_data/test_ratings.dat -------------------------------------------------------------------------------- /MovieLens_1M_data/train_ratings.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/MovieLens_1M_data/train_ratings.dat -------------------------------------------------------------------------------- /MovieLens_1M_data/user_history.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/MovieLens_1M_data/user_history.json -------------------------------------------------------------------------------- /MovieLens_1M_data/users.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/MovieLens_1M_data/users.dat -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/README.md -------------------------------------------------------------------------------- /documents/config_file_introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/documents/config_file_introduction.md -------------------------------------------------------------------------------- /documents/feature_engineering_introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/documents/feature_engineering_introduction.md -------------------------------------------------------------------------------- /feature_recall.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/feature_recall.json -------------------------------------------------------------------------------- /feature_sort.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/feature_sort.json -------------------------------------------------------------------------------- /log_graph_generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/log_graph_generate.py -------------------------------------------------------------------------------- /model_utils/lr_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/model_utils/lr_schedule.py -------------------------------------------------------------------------------- /model_utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/model_utils/utils.py -------------------------------------------------------------------------------- /recall/DSSM/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/recall/DSSM/model.py -------------------------------------------------------------------------------- /recall/DSSM/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/recall/DSSM/train.py -------------------------------------------------------------------------------- /recall/ItemCF/itemCF_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/recall/ItemCF/itemCF_base.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/requirements.txt -------------------------------------------------------------------------------- /sort/About_Sort_layer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/About_Sort_layer.md -------------------------------------------------------------------------------- /sort/AutoInt/feature_autoint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/AutoInt/feature_autoint.json -------------------------------------------------------------------------------- /sort/AutoInt/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/AutoInt/model.py -------------------------------------------------------------------------------- /sort/AutoInt/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/AutoInt/train.py -------------------------------------------------------------------------------- /sort/DCN/dcn_arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/DCN/dcn_arch.py -------------------------------------------------------------------------------- /sort/DCN/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/DCN/model.py -------------------------------------------------------------------------------- /sort/DCN/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/DCN/train.py -------------------------------------------------------------------------------- /sort/DeepFM/feature_deepfm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/DeepFM/feature_deepfm.json -------------------------------------------------------------------------------- /sort/DeepFM/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/DeepFM/model.py -------------------------------------------------------------------------------- /sort/DeepFM/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/DeepFM/train.py -------------------------------------------------------------------------------- /sort/FM/feature_fm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/FM/feature_fm.json -------------------------------------------------------------------------------- /sort/FM/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/FM/model.py -------------------------------------------------------------------------------- /sort/FM/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/FM/train.py -------------------------------------------------------------------------------- /sort/LR/feature_LR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/LR/feature_LR.json -------------------------------------------------------------------------------- /sort/LR/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/LR/model.py -------------------------------------------------------------------------------- /sort/LR/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/LR/train.py -------------------------------------------------------------------------------- /sort/Wide_Deep/feature_wide_deep.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/Wide_Deep/feature_wide_deep.json -------------------------------------------------------------------------------- /sort/Wide_Deep/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/Wide_Deep/model.py -------------------------------------------------------------------------------- /sort/Wide_Deep/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/Wide_Deep/train.py -------------------------------------------------------------------------------- /sort/deep/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/deep/model.py -------------------------------------------------------------------------------- /sort/deep/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHaoyang493/Movie_Recsys/HEAD/sort/deep/train.py --------------------------------------------------------------------------------