SlideShare a Scribd company logo
1 of 45
Download to read offline
Experimentation to Productization
of a Location based Dynamic Bidding system
Ekta Grover
Data Scientist, AdNear
26th July, 2014
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 1/22
Structure of this Talk
Introduction to a Real Time Bidder(RTB)
System design to deliver performance at scale
Three specific Data products that we built
Building a low latency self learning system
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 2/22
The Data we get our hands on
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 3/22
Real time bidding
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 4/22
What happens when a mobile user logs in
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 5/22
System design
Simulation
A/B testing
framework
Reporting
Data products &
Experimentation
Bidder
Spark-In-memory
processing
of logs in δt
Update snap-
shots in Redis
to consume
(Multiple) Kafka
consumers
Access Busi-
ness risk
target&control
groups
Parse json
logs & dump
to Spark
Feedback Loop
Dumpraw
Jsonlogsvia
consumers
Experiments
run live
Livefeeds
Bidder gets all
attributes it needs
Online experimentation at Microsoft - Kohavi, Crook, Longbotham(2009)
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 6/22
System design
Simulation
A/B testing
framework
Reporting
Data products &
Experimentation
Bidder
Spark-In-memory
processing
of logs in δt
Update snap-
shots in Redis
to consume
(Multiple) Kafka
consumers
Access Busi-
ness risk
target&control
groups
Parse json
logs & dump
to Spark
Feedback Loop
Dumpraw
Jsonlogsvia
consumers
Experiments
run live
Livefeeds
Bidder gets all
attributes it needs
Online experimentation at Microsoft - Kohavi, Crook, Longbotham(2009)
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 6/22
System design
Simulation
A/B testing
framework
Reporting
Data products &
Experimentation
Bidder
Spark-In-memory
processing
of logs in δt
Update snap-
shots in Redis
to consume
(Multiple) Kafka
consumers
Access Busi-
ness risk
target&control
groups
Parse json
logs & dump
to Spark
Feedback Loop
Dumpraw
Jsonlogsvia
consumers
Experiments
run live
Livefeeds
Bidder gets all
attributes it needs
Online experimentation at Microsoft - Kohavi, Crook, Longbotham(2009)
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 6/22
System design
Simulation
A/B testing
framework
Reporting
Data products &
Experimentation
Bidder
Spark-In-memory
processing
of logs in δt
Update snap-
shots in Redis
to consume
(Multiple) Kafka
consumers
Access Busi-
ness risk
target&control
groups
Parse json
logs & dump
to Spark
Feedback Loop
Dumpraw
Jsonlogsvia
consumers
Experiments
run live
Livefeeds
Bidder gets all
attributes it needs
Online experimentation at Microsoft - Kohavi, Crook, Longbotham(2009)
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 6/22
System design
Simulation
A/B testing
framework
Reporting
Data products &
Experimentation
Bidder
Spark-In-memory
processing
of logs in δt
Update snap-
shots in Redis
to consume
(Multiple) Kafka
consumers
Access Busi-
ness risk
target&control
groups
Parse json
logs & dump
to Spark
Feedback Loop
Dumpraw
Jsonlogsvia
consumers
Experiments
run live
Livefeeds
Bidder gets all
attributes it needs
Online experimentation at Microsoft - Kohavi, Crook, Longbotham(2009)
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 6/22
System design
Simulation
A/B testing
framework
Reporting
Data products &
Experimentation
Bidder
Spark-In-memory
processing
of logs in δt
Update snap-
shots in Redis
to consume
(Multiple) Kafka
consumers
Access Busi-
ness risk
target&control
groups
Parse json
logs & dump
to Spark
Feedback Loop
Dumpraw
Jsonlogsvia
consumers
Experiments
run live
Livefeeds
Bidder gets all
attributes it needs
Online experimentation at Microsoft - Kohavi, Crook, Longbotham(2009)
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 6/22
System design
Simulation
A/B testing
framework
Reporting
Data products &
Experimentation
Bidder
Spark-In-memory
processing
of logs in δt
Update snap-
shots in Redis
to consume
(Multiple) Kafka
consumers
Access Busi-
ness risk
target&control
groups
Parse json
logs & dump
to Spark
Feedback Loop
Dumpraw
Jsonlogsvia
consumers
Experiments
run live
Livefeeds
Bidder gets all
attributes it needs
Online experimentation at Microsoft - Kohavi, Crook, Longbotham(2009)
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 6/22
System design
Simulation
A/B testing
framework
Reporting
Data products &
Experimentation
Bidder
Spark-In-memory
processing
of logs in δt
Update snap-
shots in Redis
to consume
(Multiple) Kafka
consumers
Access Busi-
ness risk
target&control
groups
Parse json
logs & dump
to Spark
Feedback Loop
Dumpraw
Jsonlogsvia
consumers
Experiments
run live
Livefeeds
Bidder gets all
attributes it needs
Online experimentation at Microsoft - Kohavi, Crook, Longbotham(2009)
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 6/22
System design
Simulation
A/B testing
framework
Reporting
Data products &
Experimentation
Bidder
Spark-In-memory
processing
of logs in δt
Update snap-
shots in Redis
to consume
(Multiple) Kafka
consumers
Access Busi-
ness risk
target&control
groups
Parse json
logs & dump
to Spark
Feedback Loop
Dumpraw
Jsonlogsvia
consumers
Experiments
run live
Livefeeds
Bidder gets all
attributes it needs
Online experimentation at Microsoft - Kohavi, Crook, Longbotham(2009)
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 6/22
System design
Simulation
A/B testing
framework
Reporting
Data products &
Experimentation
Bidder
Spark-In-memory
processing
of logs in δt
Update snap-
shots in Redis
to consume
(Multiple) Kafka
consumers
Access Busi-
ness risk
target&control
groups
Parse json
logs & dump
to Spark
Feedback Loop
Dumpraw
Jsonlogsvia
consumers
Experiments
run live
Livefeeds
Bidder gets all
attributes it needs
Online experimentation at Microsoft - Kohavi, Crook, Longbotham(2009)
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 6/22
Experiments
ProbablityToConvert()
Bid()
Price()
Inputs
FeatureEngineering()
MetaDataExtraction()
Bidder
Experiments()
OverRideTargetGroup()
RollBack()
Log()
Reporting()
Inputs
PreTargetingChecks()
AB Testing()
ReadStateFromRedis()
DataFeedAggregator
Experiments()
LogAndMaintainState()
UpdateRedis()
NotifyUser()
A/B Testing
AssignExperiment()
AssignTargets()
Inputs
Splits()
Simulation
DollarSpend()
MinSampleSize()
Reporting
PacingRate()
BidRate()
WinRate()
CTR()
eCPM()
eCPC()
PercentageLift()
Sandbox
Tested
Set Traffic across Experiments
Signal
UpdateSnapshots
Go Live
Low Latency feedback Loop
Acceptable Risk & TimeFrame
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 7/22
Experiments
ProbablityToConvert()
Bid()
Price()
Inputs
FeatureEngineering()
MetaDataExtraction()
Bidder
Experiments()
OverRideTargetGroup()
RollBack()
Log()
Reporting()
Inputs
PreTargetingChecks()
AB Testing()
ReadStateFromRedis()
DataFeedAggregator
Experiments()
LogAndMaintainState()
UpdateRedis()
NotifyUser()
A/B Testing
AssignExperiment()
AssignTargets()
Inputs
Splits()
Simulation
DollarSpend()
MinSampleSize()
Reporting
PacingRate()
BidRate()
WinRate()
CTR()
eCPM()
eCPC()
PercentageLift()
Sandbox
Tested
Set Traffic across Experiments
Signal
UpdateSnapshots
Go Live
Low Latency feedback Loop
Acceptable Risk & TimeFrame
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 7/22
Experiments
ProbablityToConvert()
Bid()
Price()
Inputs
FeatureEngineering()
MetaDataExtraction()
Bidder
Experiments()
OverRideTargetGroup()
RollBack()
Log()
Reporting()
Inputs
PreTargetingChecks()
AB Testing()
ReadStateFromRedis()
DataFeedAggregator
Experiments()
LogAndMaintainState()
UpdateRedis()
NotifyUser()
A/B Testing
AssignExperiment()
AssignTargets()
Inputs
Splits()
Simulation
DollarSpend()
MinSampleSize()
Reporting
PacingRate()
BidRate()
WinRate()
CTR()
eCPM()
eCPC()
PercentageLift()
Sandbox
Tested
Set Traffic across Experiments
Signal
UpdateSnapshots
Go Live
Low Latency feedback Loop
Acceptable Risk & TimeFrame
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 7/22
Experiments
ProbablityToConvert()
Bid()
Price()
Inputs
FeatureEngineering()
MetaDataExtraction()
Bidder
Experiments()
OverRideTargetGroup()
RollBack()
Log()
Reporting()
Inputs
PreTargetingChecks()
AB Testing()
ReadStateFromRedis()
DataFeedAggregator
Experiments()
LogAndMaintainState()
UpdateRedis()
NotifyUser()
A/B Testing
AssignExperiment()
AssignTargets()
Inputs
Splits()
Simulation
DollarSpend()
MinSampleSize()
Reporting
PacingRate()
BidRate()
WinRate()
CTR()
eCPM()
eCPC()
PercentageLift()
Sandbox
Tested
Set Traffic across Experiments
Signal
UpdateSnapshots
Go Live
Low Latency feedback Loop
Acceptable Risk & TimeFrame
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 7/22
Experiments
ProbablityToConvert()
Bid()
Price()
Inputs
FeatureEngineering()
MetaDataExtraction()
Bidder
Experiments()
OverRideTargetGroup()
RollBack()
Log()
Reporting()
Inputs
PreTargetingChecks()
AB Testing()
ReadStateFromRedis()
DataFeedAggregator
Experiments()
LogAndMaintainState()
UpdateRedis()
NotifyUser()
A/B Testing
AssignExperiment()
AssignTargets()
Inputs
Splits()
Simulation
DollarSpend()
MinSampleSize()
Reporting
PacingRate()
BidRate()
WinRate()
CTR()
eCPM()
eCPC()
PercentageLift()
Sandbox
Tested
Set Traffic across Experiments
Signal
UpdateSnapshots
Go Live
Low Latency feedback Loop
Acceptable Risk & TimeFrame
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 7/22
Experiments
ProbablityToConvert()
Bid()
Price()
Inputs
FeatureEngineering()
MetaDataExtraction()
Bidder
Experiments()
OverRideTargetGroup()
RollBack()
Log()
Reporting()
Inputs
PreTargetingChecks()
AB Testing()
ReadStateFromRedis()
DataFeedAggregator
Experiments()
LogAndMaintainState()
UpdateRedis()
NotifyUser()
A/B Testing
AssignExperiment()
AssignTargets()
Inputs
Splits()
Simulation
DollarSpend()
MinSampleSize()
Reporting
PacingRate()
BidRate()
WinRate()
CTR()
eCPM()
eCPC()
PercentageLift()
Sandbox
Tested
Set Traffic across Experiments
Signal
UpdateSnapshots
Go Live
Low Latency feedback Loop
Acceptable Risk & TimeFrame
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 7/22
Experiments
ProbablityToConvert()
Bid()
Price()
Inputs
FeatureEngineering()
MetaDataExtraction()
Bidder
Experiments()
OverRideTargetGroup()
RollBack()
Log()
Reporting()
Inputs
PreTargetingChecks()
AB Testing()
ReadStateFromRedis()
DataFeedAggregator
Experiments()
LogAndMaintainState()
UpdateRedis()
NotifyUser()
A/B Testing
AssignExperiment()
AssignTargets()
Inputs
Splits()
Simulation
DollarSpend()
MinSampleSize()
Reporting
PacingRate()
BidRate()
WinRate()
CTR()
eCPM()
eCPC()
PercentageLift()
Sandbox
Tested
Set Traffic across Experiments
Signal
UpdateSnapshots
Go Live
Low Latency feedback Loop
Acceptable Risk & TimeFrame
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 7/22
Experiments
ProbablityToConvert()
Bid()
Price()
Inputs
FeatureEngineering()
MetaDataExtraction()
Bidder
Experiments()
OverRideTargetGroup()
RollBack()
Log()
Reporting()
Inputs
PreTargetingChecks()
AB Testing()
ReadStateFromRedis()
DataFeedAggregator
Experiments()
LogAndMaintainState()
UpdateRedis()
NotifyUser()
A/B Testing
AssignExperiment()
AssignTargets()
Inputs
Splits()
Simulation
DollarSpend()
MinSampleSize()
Reporting
PacingRate()
BidRate()
WinRate()
CTR()
eCPM()
eCPC()
PercentageLift()
Sandbox
Tested
Set Traffic across Experiments
Signal
UpdateSnapshots
Go Live
Low Latency feedback Loop
Acceptable Risk & TimeFrame
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 7/22
Experiments
ProbablityToConvert()
Bid()
Price()
Inputs
FeatureEngineering()
MetaDataExtraction()
Bidder
Experiments()
OverRideTargetGroup()
RollBack()
Log()
Reporting()
Inputs
PreTargetingChecks()
AB Testing()
ReadStateFromRedis()
DataFeedAggregator
Experiments()
LogAndMaintainState()
UpdateRedis()
NotifyUser()
A/B Testing
AssignExperiment()
AssignTargets()
Inputs
Splits()
Simulation
DollarSpend()
MinSampleSize()
Reporting
PacingRate()
BidRate()
WinRate()
CTR()
eCPM()
eCPC()
PercentageLift()
Sandbox
Tested
Set Traffic across Experiments
Signal
UpdateSnapshots
Go Live
Low Latency feedback Loop
Acceptable Risk & TimeFrame
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 7/22
Performance
at Scale
Right
Real
Estate
App
Ranking
system
Right
Time
In-App
engage-
ment
Staggered
Inventory
Bidding
Right
User
Mobility
&
affinity
analysis
Behavioral
Profiling
Power
users
Right
Price
Dynamic
Price
Bidding
Right
Creative
Vertical
affinity
Windowing
&
Memory
Right
Geo-
location
Geo
relevance
Productizing your Experimentation:Structuring your Data Products
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 8/22
Performance
at Scale
Right
Real
Estate
App
Ranking
system
Right
Time
In-App
engage-
ment
Staggered
Inventory
Bidding
Right
User
Mobility
&
affinity
analysis
Behavioral
Profiling
Power
users
Right
Price
Dynamic
Price
Bidding
Right
Creative
Vertical
affinity
Windowing
&
Memory
Right
Geo-
location
Geo
relevance
Productizing your Experimentation:Structuring your Data Products
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 8/22
Performance
at Scale
Right
Real
Estate
App
Ranking
system
Right
Time
In-App
engage-
ment
Staggered
Inventory
Bidding
Right
User
Mobility
&
affinity
analysis
Behavioral
Profiling
Power
users
Right
Price
Dynamic
Price
Bidding
Right
Creative
Vertical
affinity
Windowing
&
Memory
Right
Geo-
location
Geo
relevance
Productizing your Experimentation:Structuring your Data Products
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 8/22
Performance
at Scale
Right
Real
Estate
App
Ranking
system
Right
Time
In-App
engage-
ment
Staggered
Inventory
Bidding
Right
User
Mobility
&
affinity
analysis
Behavioral
Profiling
Power
users
Right
Price
Dynamic
Price
Bidding
Right
Creative
Vertical
affinity
Windowing
&
Memory
Right
Geo-
location
Geo
relevance
Productizing your Experimentation:Structuring your Data Products
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 8/22
Performance
at Scale
Right
Real
Estate
App
Ranking
system
Right
Time
In-App
engage-
ment
Staggered
Inventory
Bidding
Right
User
Mobility
&
affinity
analysis
Behavioral
Profiling
Power
users
Right
Price
Dynamic
Price
Bidding
Right
Creative
Vertical
affinity
Windowing
&
Memory
Right
Geo-
location
Geo
relevance
Productizing your Experimentation:Structuring your Data Products
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 8/22
Performance
at Scale
Right
Real
Estate
App
Ranking
system
Right
Time
In-App
engage-
ment
Staggered
Inventory
Bidding
Right
User
Mobility
&
affinity
analysis
Behavioral
Profiling
Power
users
Right
Price
Dynamic
Price
Bidding
Right
Creative
Vertical
affinity
Windowing
&
Memory
Right
Geo-
location
Geo
relevance
Productizing your Experimentation:Structuring your Data Products
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 8/22
Performance
at Scale
Right
Real
Estate
App
Ranking
system
Right
Time
In-App
engage-
ment
Staggered
Inventory
Bidding
Right
User
Mobility
&
affinity
analysis
Behavioral
Profiling
Power
users
Right
Price
Dynamic
Price
Bidding
Right
Creative
Vertical
affinity
Windowing
&
Memory
Right
Geo-
location
Geo
relevance
Productizing your Experimentation:Structuring your Data Products
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 8/22
What signals can we extract from a weblog(and
more..)
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 9/22
Problem # 1: Dynamic bidding system
Guiding principle
Price that we bid at should reflect the quality of inventory
probclick = function(Engagementapp,appcategory ,
SessionContextdepth,length,
Engagementcreativeattributes,
Engagementvertical ,
Engagementuserprofile,collaborativeprofile,
EngagementHandsetattributes,
Timeday,week,seasonality )
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 10/22
Problem # 1 : And, hence the price should reflect this
Quality
price|probclick = Constant1 ∗ (0 ≤ probclick ≤ threshold1)+
Constant2 ∗ (threshold1 ≤ probclick ≤ threshold2)+
Constant3 ∗ (threshold2 ≤ probclick ≤ threshold3)
Modelled as a logistic regression with L1 regularization1 with
bagging
Converges & scales faster for large datasets: Use the start˙params
from the last optimization call - Better fit & AUC
1
Bid optimizing and inventory scoring in targeted online advertising - Perlich, Dalessandro, Hook, Stitelman,
Raeder, Provost(2012)
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 11/22
Representation : Variable importance
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 12/22
Problem #2 :Setting the context
Chih Lee,Jalali,Dasdan: Real time bid optimization with smooth budget delivery in online
advertising(ADKDD, 2013)
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 13/22
Problem #2: Comprehensive Mobile App-Ranking system
Primary goal:
Capture the cream in the apps, at the right time, for a right price
Conventional approach : Scrape the # downloads, appcat,
in-app-purchases, trends - Lot of noise !
Key observations : Peculiarity in apps wrt time of day, win
rate & demand signals
Combat Winner’s curse - Uncover a right spread for the
price to bid, so we the bid reflects the of click, and at a right
price
The Sweet Spot - tames the market in long turn by shaving
off the bid price & helps in price discovery
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 14/22
Problem #2: How we approached this problem
Guiding principle:
An app that ”delivers” should be in high-demand, and hence
”should” show up with low win rate in the live feeds
Stage 1:
H0 : CTR depends on Winrate, BidFloor, PriceSpread, Density, Category
CTRappidi ,timet
= function(Winrateappidi ,timet
, Bidfloorappidi ,timet
,
PriceSpreadappidi ,timet
, densityappidi ,timet
, Categoryappidi ,timet
)
δappidi ,time(t+1) = function(Winrateappidi ,timet
, Bidfloorappidi ,timet
CTRappidi ,timet
, densityappidi ,timet
, Categoryappidi ,timet
)
BidPriceappidi ,time(t+1) = δappidi ,timet
+ Winpriceappidi ,timet
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 15/22
Problem #2 : But Mobile Apps have their own nuances
The ”outcome” class is yet to come
Low win rate could also be because of expectation of high
CTR
Stage 1 is tightly coupled with campaign budgets
Over penalizes a rock star app with too few moments of
truth in the last snapshot
Other idiosyncracies, broken input pipes, incoherent data
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 16/22
Problem #2 cont..
Stage 2: Decay factor of 80% every hour
This means that the signal is only 26.2% informative after 6 time periods
CTRappidi ,timet
= function((0.80)1
∗ CTRappidi ,timet−1
,
(0.80)2
∗ CTRappidi ,timet−2 , (0.80)3
∗ CTRappidi ,timet−3 ,
(0.80)4
∗ CTRappidi ,timet−4
, (0.80)5
∗ CTRappidi ,timet−5
)
Stage 3: Different time periods decay differently, for each appidi
CTRappidi ,timet
= function(CTRappidi ,timet−1
, CTRappidi ,timet−2
,
CTRappidi ,timet−3
, CTRappidi ,timet−4
,
Winrateappidi ,timet
, Winrateappidi ,timet−1
,
Winrateappidi ,timet−2
, Winrateappidi ,timet−3
,
Winrateappidi ,timet−4
, Winrateappidi ,timet−5
,
categoryappidi
, densityappidi ,timet
..)
Trade-off: dampens the CTR signal, while cushioning for system
failures, broken pipes & outliers
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 17/22
Problem #2 : But still has another limitation
Chicken & Egg Problem !
We need to have sufficient mass of each mobile application. Enter
Pooled learning algorithms - Hybrid of Fuzzy, Levenshtein distance
Distance metric helps map the performing & non-performing
apps from mutiple exchanges
which means, we have larger ”support”
And, we create data points that are better than blind/naive
bidding strategy
Can we reduce the candidate set? Lot of Bookkeeping to
maintain the appids across exchanges
What we actually implemented : Hybrid approach of all these
models and Iterate multiple times over !
Levenshtein with C bindings & pandas itertuples
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 18/22
Problem #3: User-mobility patterns to generate user
profiles
Guiding principle
Generate a probabilistic of picture activity patterns & affinity towards
activities
Data nodes : Users, Categories of places checked in, Category of
Apps
Represent this as a bipartite graph, then just need to get the top-k,
or activate k segments over a certain critical mass
Can we do better ?
Need to get this for each lat-long, once - Memoization & Book-
keeping
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 19/22
Problem #3: Representation
User 1
User 2
User 3
User 4
Category6
Category7
Category8
Category9
Movies
Entertainment
Arts
Workplace
Food
Users
App category
Checked in
0.0568
0.0043
0.0029
0.0091
0.0033
0.0903
0.0903
0.0953
0.456
0.0667
0.0867
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 20/22
Problem #3 :Why Graphs?
Tractability of the problem
Interesting properties : v∈V deg+, deg−, sink, joining
communities
Abstraction & reusability - Multiple ways of Similarity of
Apps, Users, Places
Behavior Dilution & Ghost clicks
Better Hypothesis - maturing your data Products
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 21/22
What we learnt: Build a self learning, assisted healing
system
Own the Statistics
Cover the base-line : Universal sink
Log everything
Forward lookup - Abstract the error & Try-catch
Proximity to data producer
Reuse data Prep cycles, Better still productize it
Loose couple each system - fail fast & forward
Feature engineering & Meta-data Engine - It’s more than just
YOUR data
@ektagrover(Twitter)/ekta1007@gmail.com The Fifth Elephant, 2014 22/22

More Related Content

What's hot

DRONE: A Tool to Detect and Repair Directive Defects in Java APIs Documentation
DRONE: A Tool to Detect and Repair Directive Defects in Java APIs DocumentationDRONE: A Tool to Detect and Repair Directive Defects in Java APIs Documentation
DRONE: A Tool to Detect and Repair Directive Defects in Java APIs DocumentationSebastiano Panichella
 
Haystack- Learning to rank in an hourly job market
Haystack- Learning to rank in an hourly job market Haystack- Learning to rank in an hourly job market
Haystack- Learning to rank in an hourly job market Xun Wang
 
Building Search & Recommendation Engines
Building Search & Recommendation EnginesBuilding Search & Recommendation Engines
Building Search & Recommendation EnginesTrey Grainger
 
Is Text Search an Effective Approach for Fault Localization: A Practitioners ...
Is Text Search an Effective Approach for Fault Localization: A Practitioners ...Is Text Search an Effective Approach for Fault Localization: A Practitioners ...
Is Text Search an Effective Approach for Fault Localization: A Practitioners ...Debdoot Mukherjee
 
Using dataset versioning in data science
Using dataset versioning in data scienceUsing dataset versioning in data science
Using dataset versioning in data scienceVenkata Pingali
 
Overview of entity framework by software outsourcing company india
Overview of entity framework by software outsourcing company indiaOverview of entity framework by software outsourcing company india
Overview of entity framework by software outsourcing company indiaJignesh Aakoliya
 
Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...Trey Grainger
 
Interleaving, Evaluation to Self-learning Search @904Labs
Interleaving, Evaluation to Self-learning Search @904LabsInterleaving, Evaluation to Self-learning Search @904Labs
Interleaving, Evaluation to Self-learning Search @904LabsJohn T. Kane
 
The Intent Algorithms of Search & Recommendation Engines
The Intent Algorithms of Search & Recommendation EnginesThe Intent Algorithms of Search & Recommendation Engines
The Intent Algorithms of Search & Recommendation EnginesTrey Grainger
 
Provenance in Production-Grade Machine Learning
Provenance in Production-Grade Machine LearningProvenance in Production-Grade Machine Learning
Provenance in Production-Grade Machine LearningAnand Sampat
 
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...Lucidworks
 
Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw...
 Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw... Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw...
Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw...Christian Posse
 
Version Control in Machine Learning + AI (Stanford)
Version Control in Machine Learning + AI (Stanford)Version Control in Machine Learning + AI (Stanford)
Version Control in Machine Learning + AI (Stanford)Anand Sampat
 
2. introduction to compiler
2. introduction to compiler2. introduction to compiler
2. introduction to compilerSaeed Parsa
 

What's hot (18)

DRONE: A Tool to Detect and Repair Directive Defects in Java APIs Documentation
DRONE: A Tool to Detect and Repair Directive Defects in Java APIs DocumentationDRONE: A Tool to Detect and Repair Directive Defects in Java APIs Documentation
DRONE: A Tool to Detect and Repair Directive Defects in Java APIs Documentation
 
BDACA1617s2 - Lecture3
BDACA1617s2 - Lecture3BDACA1617s2 - Lecture3
BDACA1617s2 - Lecture3
 
Software Architecture - Quiz Questions
Software Architecture - Quiz QuestionsSoftware Architecture - Quiz Questions
Software Architecture - Quiz Questions
 
Haystack- Learning to rank in an hourly job market
Haystack- Learning to rank in an hourly job market Haystack- Learning to rank in an hourly job market
Haystack- Learning to rank in an hourly job market
 
Building Search & Recommendation Engines
Building Search & Recommendation EnginesBuilding Search & Recommendation Engines
Building Search & Recommendation Engines
 
Is Text Search an Effective Approach for Fault Localization: A Practitioners ...
Is Text Search an Effective Approach for Fault Localization: A Practitioners ...Is Text Search an Effective Approach for Fault Localization: A Practitioners ...
Is Text Search an Effective Approach for Fault Localization: A Practitioners ...
 
Using dataset versioning in data science
Using dataset versioning in data scienceUsing dataset versioning in data science
Using dataset versioning in data science
 
Overview of entity framework by software outsourcing company india
Overview of entity framework by software outsourcing company indiaOverview of entity framework by software outsourcing company india
Overview of entity framework by software outsourcing company india
 
Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...
 
Interleaving, Evaluation to Self-learning Search @904Labs
Interleaving, Evaluation to Self-learning Search @904LabsInterleaving, Evaluation to Self-learning Search @904Labs
Interleaving, Evaluation to Self-learning Search @904Labs
 
The Intent Algorithms of Search & Recommendation Engines
The Intent Algorithms of Search & Recommendation EnginesThe Intent Algorithms of Search & Recommendation Engines
The Intent Algorithms of Search & Recommendation Engines
 
Vespa, A Tour
Vespa, A TourVespa, A Tour
Vespa, A Tour
 
Provenance in Production-Grade Machine Learning
Provenance in Production-Grade Machine LearningProvenance in Production-Grade Machine Learning
Provenance in Production-Grade Machine Learning
 
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine: Presented by T...
 
Haystacks slides
Haystacks slidesHaystacks slides
Haystacks slides
 
Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw...
 Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw... Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw...
Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw...
 
Version Control in Machine Learning + AI (Stanford)
Version Control in Machine Learning + AI (Stanford)Version Control in Machine Learning + AI (Stanford)
Version Control in Machine Learning + AI (Stanford)
 
2. introduction to compiler
2. introduction to compiler2. introduction to compiler
2. introduction to compiler
 

Viewers also liked

SPARC 2013 Data Management Presentation
SPARC 2013 Data Management Presentation SPARC 2013 Data Management Presentation
SPARC 2013 Data Management Presentation Jackie Wirz, PhD
 
BTN Tech Talk 2012 Presentation Data Management Data Souces and Actionable In...
BTN Tech Talk 2012 Presentation Data Management Data Souces and Actionable In...BTN Tech Talk 2012 Presentation Data Management Data Souces and Actionable In...
BTN Tech Talk 2012 Presentation Data Management Data Souces and Actionable In...Margaret M. Brady
 
Oblicza marketingu marketing 3
Oblicza marketingu marketing 3Oblicza marketingu marketing 3
Oblicza marketingu marketing 3Marek Tobolewski
 
Web Data Management Final Presentation
Web Data Management Final PresentationWeb Data Management Final Presentation
Web Data Management Final PresentationMarcel Neidinger
 
Data management and presentation
Data management and presentationData management and presentation
Data management and presentationnaveed279
 
Why Product Management Matters
Why Product Management MattersWhy Product Management Matters
Why Product Management MattersSequent Learning
 
Product Information Management (PIM)
Product Information Management (PIM)Product Information Management (PIM)
Product Information Management (PIM)Merchantry
 
Digital products development: going behind the scene of product development -...
Digital products development: going behind the scene of product development -...Digital products development: going behind the scene of product development -...
Digital products development: going behind the scene of product development -...OgilvyOne Worldwide
 
Building a Digital Products Portfolio for Real Business Results
Building a Digital Products Portfolio for Real Business ResultsBuilding a Digital Products Portfolio for Real Business Results
Building a Digital Products Portfolio for Real Business ResultsApigee | Google Cloud
 
Presentation product development and R&D for digital healthcare
Presentation product development and R&D for digital healthcarePresentation product development and R&D for digital healthcare
Presentation product development and R&D for digital healthcareIshay Tentser
 
Successfully Managing Customer Experience Combining VoC and UX Testing
Successfully Managing Customer Experience Combining VoC and UX TestingSuccessfully Managing Customer Experience Combining VoC and UX Testing
Successfully Managing Customer Experience Combining VoC and UX TestingUserZoom
 

Viewers also liked (14)

Affliate digital product
Affliate digital productAffliate digital product
Affliate digital product
 
SPARC 2013 Data Management Presentation
SPARC 2013 Data Management Presentation SPARC 2013 Data Management Presentation
SPARC 2013 Data Management Presentation
 
BTN Tech Talk 2012 Presentation Data Management Data Souces and Actionable In...
BTN Tech Talk 2012 Presentation Data Management Data Souces and Actionable In...BTN Tech Talk 2012 Presentation Data Management Data Souces and Actionable In...
BTN Tech Talk 2012 Presentation Data Management Data Souces and Actionable In...
 
Lecture 07 Digital Product
Lecture 07 Digital ProductLecture 07 Digital Product
Lecture 07 Digital Product
 
Oblicza marketingu marketing 3
Oblicza marketingu marketing 3Oblicza marketingu marketing 3
Oblicza marketingu marketing 3
 
Web Data Management Final Presentation
Web Data Management Final PresentationWeb Data Management Final Presentation
Web Data Management Final Presentation
 
Data management and presentation
Data management and presentationData management and presentation
Data management and presentation
 
Why Product Management Matters
Why Product Management MattersWhy Product Management Matters
Why Product Management Matters
 
Product Information Management (PIM)
Product Information Management (PIM)Product Information Management (PIM)
Product Information Management (PIM)
 
Digital products development: going behind the scene of product development -...
Digital products development: going behind the scene of product development -...Digital products development: going behind the scene of product development -...
Digital products development: going behind the scene of product development -...
 
Building a Digital Products Portfolio for Real Business Results
Building a Digital Products Portfolio for Real Business ResultsBuilding a Digital Products Portfolio for Real Business Results
Building a Digital Products Portfolio for Real Business Results
 
WTF is a Product Roadmap?
WTF is a Product Roadmap?WTF is a Product Roadmap?
WTF is a Product Roadmap?
 
Presentation product development and R&D for digital healthcare
Presentation product development and R&D for digital healthcarePresentation product development and R&D for digital healthcare
Presentation product development and R&D for digital healthcare
 
Successfully Managing Customer Experience Combining VoC and UX Testing
Successfully Managing Customer Experience Combining VoC and UX TestingSuccessfully Managing Customer Experience Combining VoC and UX Testing
Successfully Managing Customer Experience Combining VoC and UX Testing
 

Similar to Building a Dynamic Bidding system for a location based Display advertising Platform

Alexander Kolb – Flink. Yet another Streaming Framework?
Alexander Kolb – Flink. Yet another Streaming Framework?Alexander Kolb – Flink. Yet another Streaming Framework?
Alexander Kolb – Flink. Yet another Streaming Framework?Flink Forward
 
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...Provectus
 
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...HostedbyConfluent
 
Optimizing your SparkML pipelines using the latest features in Spark 2.3
Optimizing your SparkML pipelines using the latest features in Spark 2.3Optimizing your SparkML pipelines using the latest features in Spark 2.3
Optimizing your SparkML pipelines using the latest features in Spark 2.3DataWorks Summit
 
The Case for Graphs in Supply Chains
The Case for Graphs in Supply ChainsThe Case for Graphs in Supply Chains
The Case for Graphs in Supply ChainsNeo4j
 
Databricks Meetup @ Los Angeles Apache Spark User Group
Databricks Meetup @ Los Angeles Apache Spark User GroupDatabricks Meetup @ Los Angeles Apache Spark User Group
Databricks Meetup @ Los Angeles Apache Spark User GroupPaco Nathan
 
Apache Beam (incubating)
Apache Beam (incubating)Apache Beam (incubating)
Apache Beam (incubating)Apache Apex
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Whats new in_mlflow
Whats new in_mlflowWhats new in_mlflow
Whats new in_mlflowDatabricks
 
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby AnandanPivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby AnandanPivotalOpenSourceHub
 
Cloud nativemicroservices jax-london2020
Cloud nativemicroservices   jax-london2020Cloud nativemicroservices   jax-london2020
Cloud nativemicroservices jax-london2020Emily Jiang
 
Cloud nativemicroservices jax-london2020
Cloud nativemicroservices   jax-london2020Cloud nativemicroservices   jax-london2020
Cloud nativemicroservices jax-london2020Emily Jiang
 
Media_Entertainment_Veriticals
Media_Entertainment_VeriticalsMedia_Entertainment_Veriticals
Media_Entertainment_VeriticalsPeyman Mohajerian
 
ISTA 2019 - Migrating data-intensive microservices from Python to Go
ISTA 2019 - Migrating data-intensive microservices from Python to GoISTA 2019 - Migrating data-intensive microservices from Python to Go
ISTA 2019 - Migrating data-intensive microservices from Python to GoNikolay Stoitsev
 
Spark Development Lifecycle at Workday - ApacheCon 2020
Spark Development Lifecycle at Workday - ApacheCon 2020Spark Development Lifecycle at Workday - ApacheCon 2020
Spark Development Lifecycle at Workday - ApacheCon 2020Pavel Hardak
 
Apache Spark Development Lifecycle @ Workday - ApacheCon 2020
Apache Spark Development Lifecycle @ Workday - ApacheCon 2020Apache Spark Development Lifecycle @ Workday - ApacheCon 2020
Apache Spark Development Lifecycle @ Workday - ApacheCon 2020Eren Avşaroğulları
 
Secrets of Enterprise Data Mining 201310
Secrets of Enterprise Data Mining 201310Secrets of Enterprise Data Mining 201310
Secrets of Enterprise Data Mining 201310Mark Tabladillo
 
apidays LIVE Australia - From micro to macro-coordination through domain-cent...
apidays LIVE Australia - From micro to macro-coordination through domain-cent...apidays LIVE Australia - From micro to macro-coordination through domain-cent...
apidays LIVE Australia - From micro to macro-coordination through domain-cent...apidays
 

Similar to Building a Dynamic Bidding system for a location based Display advertising Platform (20)

Alexander Kolb – Flink. Yet another Streaming Framework?
Alexander Kolb – Flink. Yet another Streaming Framework?Alexander Kolb – Flink. Yet another Streaming Framework?
Alexander Kolb – Flink. Yet another Streaming Framework?
 
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...
Data Summer Conf 2018, “Monitoring AI with AI (RUS)” — Stepan Pushkarev, CTO ...
 
Monitoring AI with AI
Monitoring AI with AIMonitoring AI with AI
Monitoring AI with AI
 
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
 
Optimizing your SparkML pipelines using the latest features in Spark 2.3
Optimizing your SparkML pipelines using the latest features in Spark 2.3Optimizing your SparkML pipelines using the latest features in Spark 2.3
Optimizing your SparkML pipelines using the latest features in Spark 2.3
 
The Case for Graphs in Supply Chains
The Case for Graphs in Supply ChainsThe Case for Graphs in Supply Chains
The Case for Graphs in Supply Chains
 
Databricks Meetup @ Los Angeles Apache Spark User Group
Databricks Meetup @ Los Angeles Apache Spark User GroupDatabricks Meetup @ Los Angeles Apache Spark User Group
Databricks Meetup @ Los Angeles Apache Spark User Group
 
Apache Beam (incubating)
Apache Beam (incubating)Apache Beam (incubating)
Apache Beam (incubating)
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Shift Dev Conf API
Shift Dev Conf APIShift Dev Conf API
Shift Dev Conf API
 
Whats new in_mlflow
Whats new in_mlflowWhats new in_mlflow
Whats new in_mlflow
 
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby AnandanPivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
 
Cloud nativemicroservices jax-london2020
Cloud nativemicroservices   jax-london2020Cloud nativemicroservices   jax-london2020
Cloud nativemicroservices jax-london2020
 
Cloud nativemicroservices jax-london2020
Cloud nativemicroservices   jax-london2020Cloud nativemicroservices   jax-london2020
Cloud nativemicroservices jax-london2020
 
Media_Entertainment_Veriticals
Media_Entertainment_VeriticalsMedia_Entertainment_Veriticals
Media_Entertainment_Veriticals
 
ISTA 2019 - Migrating data-intensive microservices from Python to Go
ISTA 2019 - Migrating data-intensive microservices from Python to GoISTA 2019 - Migrating data-intensive microservices from Python to Go
ISTA 2019 - Migrating data-intensive microservices from Python to Go
 
Spark Development Lifecycle at Workday - ApacheCon 2020
Spark Development Lifecycle at Workday - ApacheCon 2020Spark Development Lifecycle at Workday - ApacheCon 2020
Spark Development Lifecycle at Workday - ApacheCon 2020
 
Apache Spark Development Lifecycle @ Workday - ApacheCon 2020
Apache Spark Development Lifecycle @ Workday - ApacheCon 2020Apache Spark Development Lifecycle @ Workday - ApacheCon 2020
Apache Spark Development Lifecycle @ Workday - ApacheCon 2020
 
Secrets of Enterprise Data Mining 201310
Secrets of Enterprise Data Mining 201310Secrets of Enterprise Data Mining 201310
Secrets of Enterprise Data Mining 201310
 
apidays LIVE Australia - From micro to macro-coordination through domain-cent...
apidays LIVE Australia - From micro to macro-coordination through domain-cent...apidays LIVE Australia - From micro to macro-coordination through domain-cent...
apidays LIVE Australia - From micro to macro-coordination through domain-cent...
 

More from Ekta Grover

Building products with a personality - Future of Work, Yourstory
Building products with a personality - Future of Work, Yourstory Building products with a personality - Future of Work, Yourstory
Building products with a personality - Future of Work, Yourstory Ekta Grover
 
Building Heuristic ARchitecture for Artificial InTelligence (BHARAT) NLP with...
Building Heuristic ARchitecture for Artificial InTelligence (BHARAT) NLP with...Building Heuristic ARchitecture for Artificial InTelligence (BHARAT) NLP with...
Building Heuristic ARchitecture for Artificial InTelligence (BHARAT) NLP with...Ekta Grover
 
Runrate : Where are you going & why ?
Runrate : Where are you going & why  ? Runrate : Where are you going & why  ?
Runrate : Where are you going & why ? Ekta Grover
 
Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016
Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016
Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016Ekta Grover
 
National Sales Convention, Kuala Lumpur
National Sales Convention, Kuala LumpurNational Sales Convention, Kuala Lumpur
National Sales Convention, Kuala LumpurEkta Grover
 
Send that (damn) elevator down !
Send that (damn) elevator down !Send that (damn) elevator down !
Send that (damn) elevator down !Ekta Grover
 
Competition a potent tool for economic development and Socio - Economic welfare
Competition a potent tool for economic development and Socio - Economic welfareCompetition a potent tool for economic development and Socio - Economic welfare
Competition a potent tool for economic development and Socio - Economic welfareEkta Grover
 
The rise of Social Capital and collapse of traditional Market Signalling
The rise of Social Capital and collapse of traditional Market Signalling The rise of Social Capital and collapse of traditional Market Signalling
The rise of Social Capital and collapse of traditional Market Signalling Ekta Grover
 
Master thesis - How we think, we think is not how we really think
Master thesis - How we think, we think is not how we really think Master thesis - How we think, we think is not how we really think
Master thesis - How we think, we think is not how we really think Ekta Grover
 
16th World Business Dialogue
16th World Business Dialogue16th World Business Dialogue
16th World Business DialogueEkta Grover
 

More from Ekta Grover (10)

Building products with a personality - Future of Work, Yourstory
Building products with a personality - Future of Work, Yourstory Building products with a personality - Future of Work, Yourstory
Building products with a personality - Future of Work, Yourstory
 
Building Heuristic ARchitecture for Artificial InTelligence (BHARAT) NLP with...
Building Heuristic ARchitecture for Artificial InTelligence (BHARAT) NLP with...Building Heuristic ARchitecture for Artificial InTelligence (BHARAT) NLP with...
Building Heuristic ARchitecture for Artificial InTelligence (BHARAT) NLP with...
 
Runrate : Where are you going & why ?
Runrate : Where are you going & why  ? Runrate : Where are you going & why  ?
Runrate : Where are you going & why ?
 
Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016
Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016
Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016
 
National Sales Convention, Kuala Lumpur
National Sales Convention, Kuala LumpurNational Sales Convention, Kuala Lumpur
National Sales Convention, Kuala Lumpur
 
Send that (damn) elevator down !
Send that (damn) elevator down !Send that (damn) elevator down !
Send that (damn) elevator down !
 
Competition a potent tool for economic development and Socio - Economic welfare
Competition a potent tool for economic development and Socio - Economic welfareCompetition a potent tool for economic development and Socio - Economic welfare
Competition a potent tool for economic development and Socio - Economic welfare
 
The rise of Social Capital and collapse of traditional Market Signalling
The rise of Social Capital and collapse of traditional Market Signalling The rise of Social Capital and collapse of traditional Market Signalling
The rise of Social Capital and collapse of traditional Market Signalling
 
Master thesis - How we think, we think is not how we really think
Master thesis - How we think, we think is not how we really think Master thesis - How we think, we think is not how we really think
Master thesis - How we think, we think is not how we really think
 
16th World Business Dialogue
16th World Business Dialogue16th World Business Dialogue
16th World Business Dialogue
 

Recently uploaded

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 

Recently uploaded (20)

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 

Building a Dynamic Bidding system for a location based Display advertising Platform