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

Graph-based Feature Extraction for Online Advertising Targeting

Mar 21, 2017

Download

Technology

Turi, Inc.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Graph-based Feature Extraction for Online Advertising Targeting

Graph-based Feature Extraction for Online Advertising PredictionKyle 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 … 12 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?