Warm Up Cold-Start Advertisements Improving CTR predictions via - - PowerPoint PPT Presentation

warm up cold start advertisements
SMART_READER_LITE
LIVE PREVIEW

Warm Up Cold-Start Advertisements Improving CTR predictions via - - PowerPoint PPT Presentation

Warm Up Cold-Start Advertisements Improving CTR predictions via Learning to Learn ID embeddings Feiyang Pan 1 , Shuokai Li 1 , Xiang Ao 1 , Pingzhong Tang 2 , Qing He 1 1 Institute of Computing Technology, CAS 2 Tsinghua University Feiyang


slide-1
SLIDE 1

Warm Up Cold-Start Advertisements

Improving CTR predictions via Learning to Learn ID embeddings

Feiyang Pan 24 July 2019

Feiyang Pan1, Shuokai Li1, Xiang Ao1, Pingzhong Tang2, Qing He1

1 Institute of Computing Technology, CAS 2 Tsinghua University

slide-2
SLIDE 2

Warm Up Cold-start Advertisements: Improving CTR Predictions via Learning to Learn ID Embeddings

What is CTR prediction?

Binary Classification Input:{ad, user, some contexts, … …} Label:{1, 0} → click or not

2

slide-3
SLIDE 3

Warm Up Cold-start Advertisements: Improving CTR Predictions via Learning to Learn ID Embeddings

What is the cold-start problem?

The model is not familiar with new / small ads (or users).

3

KDD cup 2012 search ads dataset 5% of the ads accounted for nearly 90% of the samples

slide-4
SLIDE 4

Warm Up Cold-start Advertisements: Improving CTR Predictions via Learning to Learn ID Embeddings

pCTR = f(embedding of the ad ID, ad features, contexts) For new ads: → No labeled sample. → Unknown ID embedding. → Inaccurate CTR prediction.

4

slide-5
SLIDE 5

Warm Up Cold-start Advertisements: Improving CTR Predictions via Learning to Learn ID Embeddings

Meta-Embedding

5

slide-6
SLIDE 6

Warm Up Cold-start Advertisements: Improving CTR Predictions via Learning to Learn ID Embeddings

Meta-Embedding

6

Generate the initial embeddings of new IDs to warm up new ads.

slide-7
SLIDE 7

Warm Up Cold-start Advertisements: Improving CTR Predictions via Learning to Learn ID Embeddings

How to use it?

7

Initialization (Offline) Make predictions & update the embedding (Online)

slide-8
SLIDE 8

Warm Up Cold-start Advertisements: Improving CTR Predictions via Learning to Learn ID Embeddings

Learning

8

Two phases & Two goals (for new ads): (a) cold-start phase: give good predictions for new ads without labeled data. (b) warm-up phase: learn quickly with a small number of labeled examples.

slide-9
SLIDE 9

Warm Up Cold-start Advertisements: Improving CTR Predictions via Learning to Learn ID Embeddings

Learning

9

lossmeta = α lossa + (1-α) lossb End-to-end training.

slide-10
SLIDE 10

Warm Up Cold-start Advertisements: Improving CTR Predictions via Learning to Learn ID Embeddings

Learning

10

End-to-end training with SGD. Can be applied in both the offline and online settings.

slide-11
SLIDE 11

Warm Up Cold-start Advertisements: Improving CTR Predictions via Learning to Learn ID Embeddings

Details

11

The basic structure of the embedding generator:

slide-12
SLIDE 12

Warm Up Cold-start Advertisements: Improving CTR Predictions via Learning to Learn ID Embeddings

For each new ads, we split 3 mini-batches for simulating cold-start, others are held-out for testing. Experiment pipeline:

  • 1. Pre-train the base model with the data of old ads;
  • 2. Train the Meta-Embedding with the training data;
  • 3. Generate initial embeddings of new ad IDs with (random initialization or Meta-Embedding):
  • 4. Update the embeddings with batch-a and compute evaluation metrics on the hold-out set;
  • 5. Update the embeddings with batch-b and compute evaluation metrics on the hold-out set;
  • 6. Update the embeddings with batch-c and compute evaluation metrics on the hold-out set;

Evaluation metrics: Improvements on Log-loss and the AUC score.

Experiments set-up

12

slide-13
SLIDE 13

Warm Up Cold-start Advertisements: Improving CTR Predictions via Learning to Learn ID Embeddings

Results: Significantly speed up cold-start phase

13

The experiment results on small dataset MovieLens.

Based on DeepFM, there was an improvement of about 15% against our baseline.

slide-14
SLIDE 14

Warm Up Cold-start Advertisements: Improving CTR Predictions via Learning to Learn ID Embeddings

Results: Significantly speed up cold-start phase

14

The results on the Tencent Social Ads competition 2018 dataset for conversion rate prediction

slide-15
SLIDE 15

Warm Up Cold-start Advertisements: Improving CTR Predictions via Learning to Learn ID Embeddings

Results: Significantly speed up cold-start phase

15

The results on KDD cup 2012 CTR prediction dataset for search ads

On all the tested datasets and base models, Meta-Embedding significantly improves the performance in both the cold-start and the warm-up phase.

slide-16
SLIDE 16

Warm Up Cold-Start Advertisements

Improving CTR predictions via Learning to Learn ID embeddings

Feiyang Pan1, Shuokai Li1, Xiang Ao1, Pingzhong Tang2, Qing He1

1 Institute of Computing Technology, CAS 2 Tsinghua University

Thank you! Q & A

Paper & Code