Skip to content

Latest commit

 

History

History
12 lines (10 loc) · 982 Bytes

README.md

File metadata and controls

12 lines (10 loc) · 982 Bytes

CTR_tools

This repository records some useful tools in machine learning of recommendation.

  1. add bayesian smoothing class. I use moment method in sql calculation of conversion rate to solve 1) empty rate 2) ambiguous rate, eg: 1/1 has a higher rate than 9/10.

  2. add common attention layers. I use additive attention in deepfm to give model more flexibility on regions. regions are different cluster of people. yes we do not train seperated model on different cluster of people.

    Implementation list

    Name Alignment score function Citation
    Additive score(s_t, h_i) = v tanh(W[s_t;h_i]) Bahdanau 2015
    Dot-Product score(s_t, h_i) = s_t · h_i Luong 2015
    Scaled Dot-Product score(s_t, h_i) = s_t · h_i / d_k Vaswani 2017