How To Run:
Run data/forOtherModels/dataPreprocess_PyTorch.py to pre-process the data, then run Model/FM_PyTorch.py. Or
run data/forOtherModels/dataPreprocess_TensorFlow.py to pre-process the data, and run Model/FM_TensorFlow.py
the result is AUC: 0.7805(PyTorch), 0.7791(TensorFlow)
How To Run:
Run data/forOtherModels/dataPreprocess_PyTorch.py to pre-process the data, then run Model/DeepFM_PyTorch.py. Or
run data/forOtherModels/dataPreprocess_TensorFlow.py to pre-process the data, and run Model/DeepFM_TensorFlow.py
PyTorch: After 3 Epochs, AUC: 0.795(The paper result is 0.801)
TensorFlow: After 3 Epochs, AUC: 0.8014, LogLoss: 0.4516
Run data/forDCN/DCN_dataPreprocess_PyTorch.py to pre-process the data. According to the paper, the data set is split by 9:0.5:0.5 for train, test and valid
Split the data set by 9:0.5:0.5 for train, test and valid
Run Model/DeepCrossNetwork_PyTorch.py, and the results are as follows: