ai in adtech by ruslan shevchenko tech hangout #6

18
AI in AdTech: when you need it/ when it’s harmful.. Ruslan Shevchenko <[email protected]>

Upload: innovecs

Post on 19-Jan-2017

57 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

AI in AdTech: • when you need it/ • when it’s harmful..

Ruslan Shevchenko <[email protected]>

Page 2: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

Overview• AI

• Models [ black-box, … ]

• Predict, Recognize, Recommend, Optimize

• Control, Interact; be part of ecosystem

• BIAS;

• Machine [BIAS-Variance]

• Human [in => out]

• World [Complexity]

Page 3: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

Naive approach

Just insert AI as black box

Page 4: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

Naive approach

Just insert AI as black box

- Confidence - Speed - Effects

Page 5: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

S0

- Confidence [check against basemodel] - Speed

- History size - Effects

- Feature set [changing over time ?] - Interaction (other AI)

Page 6: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

S1

- Q1. How to balance discover/usage (?) - Many-armed bandits - constant split

- Q2. Bayes / Variance problem - validation process

Page 7: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

Simple Complex.

Page 8: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

Feature engineering• What is important ?

• cross-validation, correlated subsets, etc …

• Second-order features

• distribution of requests, banner-lifetime, etc

• Automatic feature engineering.

• Learning to learn by gradient descent by gradient descent

Page 9: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

S2

- Q3. Behind obvious - Expect some internal structure - [hipotese + PCA]

- Q4. Set of models - combine to see the best

- (boost, vote, random forest, etc .. ) - classify: what model is valid for some specific case

Page 10: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

S2

- It is not pure machine learning now. - It is research

- of real decision making process - (fundamental model)

- using ML methods

Page 11: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

S3

Page 12: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6
Page 13: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6
Page 14: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

Feedback Loop• We change the world

• We receive information from changed world

• AdSearch example (by LÉON BOTTOU):

• if we have word from search request in ad-description, than probability of click is higher

• but: engagement ring ~~ cheap diamonds

• What to do: Increase variance, violate search-state limits

Page 15: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

• Hidden Technical Debt in Machine Learning Systems. (google)

• Dependencies

• Model boundaries. (CACE : Changing Anything Changes Everything)

• Data

• Feedback loops.

• ML-Antipatterns

• Glue Code, Pipeline jungles, Abstraction debt.

• Measure, prioritize, refactor:

• As software engineering but harder.

Page 16: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

Conclusion• Avoid ‘blackbox with magic’ approach

• Machine Learning ~~ building approximators

• Try to explore fundamental models

• Track feedback loops;

• Keep space for new ideas

Page 17: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6

Thanks for attention

• Q?

Page 18: AI in AdTech by Ruslan Shevchenko  Tech Hangout #6