/DUAL

Code for paper "Exploration in Online Advertising Systems with Deep Uncertainty-Aware Learning"

Primary LanguagePython

Deep Uncertainty-Aware Learning (DUAL)

Code for reproducing most of the results in the paper:

Exploration in Online Advertising Systems with Deep Uncertainty-Aware Learning. Chao Du, Zhifeng Gao, Shuo Yuan, Lining Gao, Ziyan Li, Yifan Zeng, Xiaoqiang Zhu, Jian Xu, Kun Gai and Kuang-chih Lee. SIGKDD 2021.

Environment settings and libraries we used in our experiments

This project is tested under the following environment settings:

  • OS: Ubuntu 18.04.5 LTS
  • CPU: Intel(R) Xeon(R) Platinum 8163
  • GPU: N/A
  • Python: 2.7.17
  • tensorflow: 1.14.0
  • numpy: 1.16.6

Datasets

Example

We provide a convenient experiment launcher to produce results using multiple different seeds.

Try python batchrunner_dnn.py to train the DNN architecture with DUAL using seeds [0 - 31].

If everything goes well, this should reproduce the result "$0.7755 \pm 0.0020$" in Table 1.

Acknowledgement

Our code is developed based on the mouna99/dien project.