Code Monkey home page Code Monkey logo

dual's Introduction

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.

dual's People

Contributors

duchao0726 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

dual's Issues

Yahoo R6B 数据集

作者您好,请问能否提供 在Yahoo R6B 数据集上replay的实验代码

关于KL散度计算的问题

大佬你好,看了你的code的实现,有一些疑问

  • 为什么p分布的协方差矩阵初始值要用cholesky分解K(Z, Z)的方式初始化

Results for vanilla DNN

I have ran your batchrunner_dnn.py script and the results I have for DUAL (labelled dnn) appear to be consistent with those found in your paper. I have adapted your codes to run the DNN model without DUAL (labelled dnn_no_DUAL), however, the results for this are not consistent with those found in your paper. Box plots showing the range of various metrics for both models can be seen here:

It would be great if you could give me some insight on how you generated the results for "vanilla DNN". Were the hyper-parameters the same as those for the DNN-Dual model found in batchrunner_dnn.py?

Thank you

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.