- Download Coat from https://www.cs.cornell.edu/~schnabts/mnar
- Run preprocessor.py
- Run propensity.py to find the best l2_reg_lambda for CTR prediction and predict propensity scores.
- Run MRDR-DL.py for CVR prediction and find the best l2_reg_lambda for CVR prediction:
- Cross-Entropy, DCG and Recall are recorded in '../excel/mrdr/(dataset)/baseline/(baseline_mrdr_%s_%d_%d.xlsx)'
- Find the file that records the lowest average cross-entropy and its corresponding l2_reg_lambda is the best one.
- Set the l2_reg_lambda for CVR prediction as the value of the best l2_reg_lambda for CVR found in the baseline experiment.
- Run MRDR-DL-GPL.py
03/13/2024
There is a typo in Eq.(28) of the paper. It should be divided by |D|^2 rather than |D|, as indicated in the last line of Eq.(27). The correct equation can be found on page 17 of the slides.