graph-based feature extraction for online advertising targeting

11
Graph-based Feature Extraction for Online Advertising Prediction Kyle Napierkowski RadiumOne

Upload: dato-inc

Post on 12-Aug-2015

78 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Graph-based Feature Extraction for Online Advertising Targeting

Graph-based Feature Extraction for Online Advertising Prediction

Kyle NapierkowskiRadiumOne

Page 2: Graph-based Feature Extraction for Online Advertising Targeting

2

Agenda• The online advertising prediction problem• The User-Domain matrix as a graph• PageRank• K-Core• Clustering with community detection

• Conclusions

Page 3: Graph-based Feature Extraction for Online Advertising Targeting

3

Online Advertising Prediction

Browsing Visit Advertiser Site Buy Product

IN A NUTSHELL: Predict a user’s interest in buying products based on browsing behavior

Page 4: Graph-based Feature Extraction for Online Advertising Targeting

4

The User-Domain MatrixRepresent m users’ visits to n web domains as a matrix

a.com

b.com

… n

1 0 0 … 1

2 0 0 … 0

… … … … …

m 0 1 … 1

m = 1 billion users

n = 500,000 domains How do we make sense of user interactions across sites?

How do we turn very sparse 500k domains into signals useful for modeling?

Page 5: Graph-based Feature Extraction for Online Advertising Targeting

5

The User-Domain GraphCreate features from a User-Domain bipartite graph

Users

Domains

Page 6: Graph-based Feature Extraction for Online Advertising Targeting

6

PageRank of DomainsCalculate PageRank using shared users between domains

Page 7: Graph-based Feature Extraction for Online Advertising Targeting

7

K-Core of DomainsCategorize domains by their K-Core

Page 8: Graph-based Feature Extraction for Online Advertising Targeting

8

Community detection (clustering)Project to domain-only unipartite graph using ItemSimilarityRecommender,

and detect communities using igraph

Page 9: Graph-based Feature Extraction for Online Advertising Targeting

9

Combining Features

Page 10: Graph-based Feature Extraction for Online Advertising Targeting

10

Conclusions• Graph-based approaches offer new opportunities

to extract information for online ad targeting

• Dato’s GraphLab makes graph analytics very easy

• GraphLab a good first step and can be extended with more specialized libraries

Page 11: Graph-based Feature Extraction for Online Advertising Targeting

11

Thank you! Contact me@[email protected]

Learn moreRadiumOne.comLeanDataScience.com

Work with usradiumone.com/careers

Questions?