SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Learning. Doing.
2015 Summer Algo Intern
Ray Lei
Outline ● Home-IP Detection
○ Stage I : Featurization & Labeling
○ Stage II : Training RFC Model
○ Stage III : Analysis & Improvements
○ Stage IV: Deploying
● G-Pairing Optimization
○ Daily Increment & IP/ID to Long
Home-IP Detection Overview
Landscape:
Alb: isHome &
Cookie/Device ID
counts
Obu: Device ID
Day level Occurrences
Probabilistic
Approach!
Outline ● Home-IP Detection
○ Stage I : Featurization & Labeling
○ Stage II : Training RFC Model
○ Stage III : Analysis & Improvements
○ Stage IV: Deploying
● G-Pairing Optimization
○ Daily Increment & IP/ID to Long
Featurization
Labeling
&
Outline ● Home-IP Detection
○ Stage I : Featurization & Labeling
○ Stage II : Training RFC Model
○ Stage III : Analysis & Improvements
○ Stage IV: Deploying
● G-Pairing Optimization
○ Daily Increment & IP/ID to Long
Training
Outline ● Home-IP Detection
○ Stage I : Featurization & Labeling
○ Stage II : Training RFC Model
○ Stage III : Analysis & Improvements
○ Stage IV: Deploying
● G-Pairing Optimization
○ Daily Increment & IP/ID to Long
Time
for
numbers!
Outline ● Home-IP Detection
○ Stage I : Featurization & Labeling
○ Stage II : Training RFC Model
○ Stage III : Analysis & Improvements
○ Stage IV: Deploying
● G-Pairing Optimization
○ Daily Increment & IP/ID to Long
Deploying
Outline ● Home-IP Detection
○ Stage I : Featurization & Labeling
○ Stage II : Training RFC Model
○ Stage III : Analysis & Improvements
○ Stage IV: Deploying
● G-Pairing Optimization
○ Daily Increment & IP/ID to Long
Monthly Update
Daily Increment
More maintainable
IP/ID String
IP/ID Long
Faster and Lighter
Thank you, Drawbridge!

Más contenido relacionado

Similar a 2015 Summer Algo Intern

Coding Dojo: Roman Numerals (2014)
Coding Dojo: Roman Numerals (2014)Coding Dojo: Roman Numerals (2014)
Coding Dojo: Roman Numerals (2014)Peter Kofler
 
TiConf US 2014
TiConf US 2014TiConf US 2014
TiConf US 2014omorandi
 
Code Institute October Open Evening
Code Institute October Open EveningCode Institute October Open Evening
Code Institute October Open EveningEoghan O'Neill
 
Phils Session cards @ Measurecamp
Phils Session cards @ MeasurecampPhils Session cards @ Measurecamp
Phils Session cards @ MeasurecampPhil Pearce
 
Montreal.rb ruby debugging basics - march 20th 2012
Montreal.rb   ruby debugging basics - march 20th 2012Montreal.rb   ruby debugging basics - march 20th 2012
Montreal.rb ruby debugging basics - march 20th 2012Rafael Rosa
 
Android Study Jam
Android Study Jam Android Study Jam
Android Study Jam DSCMESCOE
 
Lately in php - 2019 May 4
Lately in php - 2019 May 4Lately in php - 2019 May 4
Lately in php - 2019 May 4Eric Poe
 
Cobit 2019 foundation study material
Cobit 2019 foundation study materialCobit 2019 foundation study material
Cobit 2019 foundation study materialAnees Shaikh
 
sdmay99.ppt
sdmay99.pptsdmay99.ppt
sdmay99.pptGagner
 
PageSpeed and SPDY
PageSpeed and SPDYPageSpeed and SPDY
PageSpeed and SPDYBlake Crosby
 
Creating mobile apps the web developer way
Creating mobile apps the web developer wayCreating mobile apps the web developer way
Creating mobile apps the web developer wayLorna Timbah
 
Advanced DO 178C Aerospace, Defense Engineering Training Workshop | Tonex Tra...
Advanced DO 178C Aerospace, Defense Engineering Training Workshop | Tonex Tra...Advanced DO 178C Aerospace, Defense Engineering Training Workshop | Tonex Tra...
Advanced DO 178C Aerospace, Defense Engineering Training Workshop | Tonex Tra...Bryan Len
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCQuobis
 
Journey to Google
Journey to GoogleJourney to Google
Journey to GoogleGDSC PJATK
 
Scale a Swagger based Web API (Guillaume Laforge)
Scale a Swagger based Web API (Guillaume Laforge)Scale a Swagger based Web API (Guillaume Laforge)
Scale a Swagger based Web API (Guillaume Laforge)Nordic APIs
 
Webinar: Taking your JMeter Test Monitoring To The Next Level (Ft. PerfAcademy)
Webinar: Taking your JMeter Test Monitoring To The Next Level (Ft. PerfAcademy)Webinar: Taking your JMeter Test Monitoring To The Next Level (Ft. PerfAcademy)
Webinar: Taking your JMeter Test Monitoring To The Next Level (Ft. PerfAcademy)Sebastian Hensiek
 

Similar a 2015 Summer Algo Intern (20)

Coding Dojo: Roman Numerals (2014)
Coding Dojo: Roman Numerals (2014)Coding Dojo: Roman Numerals (2014)
Coding Dojo: Roman Numerals (2014)
 
Quality Assuarance (QA) and Translations Efforts 2020-06
Quality Assuarance (QA) and Translations Efforts  2020-06Quality Assuarance (QA) and Translations Efforts  2020-06
Quality Assuarance (QA) and Translations Efforts 2020-06
 
TiConf US 2014
TiConf US 2014TiConf US 2014
TiConf US 2014
 
Code Institute October Open Evening
Code Institute October Open EveningCode Institute October Open Evening
Code Institute October Open Evening
 
Internship final presentation Mohamed
Internship final presentation MohamedInternship final presentation Mohamed
Internship final presentation Mohamed
 
Phils Session cards @ Measurecamp
Phils Session cards @ MeasurecampPhils Session cards @ Measurecamp
Phils Session cards @ Measurecamp
 
Montreal.rb ruby debugging basics - march 20th 2012
Montreal.rb   ruby debugging basics - march 20th 2012Montreal.rb   ruby debugging basics - march 20th 2012
Montreal.rb ruby debugging basics - march 20th 2012
 
Android Study Jam
Android Study Jam Android Study Jam
Android Study Jam
 
Lately in php - 2019 May 4
Lately in php - 2019 May 4Lately in php - 2019 May 4
Lately in php - 2019 May 4
 
Lambton_Student_Transcript
Lambton_Student_TranscriptLambton_Student_Transcript
Lambton_Student_Transcript
 
Cobit 2019 foundation study material
Cobit 2019 foundation study materialCobit 2019 foundation study material
Cobit 2019 foundation study material
 
sdmay99.ppt
sdmay99.pptsdmay99.ppt
sdmay99.ppt
 
PageSpeed and SPDY
PageSpeed and SPDYPageSpeed and SPDY
PageSpeed and SPDY
 
Creating mobile apps the web developer way
Creating mobile apps the web developer wayCreating mobile apps the web developer way
Creating mobile apps the web developer way
 
Advanced DO 178C Aerospace, Defense Engineering Training Workshop | Tonex Tra...
Advanced DO 178C Aerospace, Defense Engineering Training Workshop | Tonex Tra...Advanced DO 178C Aerospace, Defense Engineering Training Workshop | Tonex Tra...
Advanced DO 178C Aerospace, Defense Engineering Training Workshop | Tonex Tra...
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDC
 
Journey to Google
Journey to GoogleJourney to Google
Journey to Google
 
Scale a Swagger based Web API (Guillaume Laforge)
Scale a Swagger based Web API (Guillaume Laforge)Scale a Swagger based Web API (Guillaume Laforge)
Scale a Swagger based Web API (Guillaume Laforge)
 
APIのTracingとDependency管理について
APIのTracingとDependency管理についてAPIのTracingとDependency管理について
APIのTracingとDependency管理について
 
Webinar: Taking your JMeter Test Monitoring To The Next Level (Ft. PerfAcademy)
Webinar: Taking your JMeter Test Monitoring To The Next Level (Ft. PerfAcademy)Webinar: Taking your JMeter Test Monitoring To The Next Level (Ft. PerfAcademy)
Webinar: Taking your JMeter Test Monitoring To The Next Level (Ft. PerfAcademy)
 

2015 Summer Algo Intern

  • 1. Learning. Doing. 2015 Summer Algo Intern Ray Lei
  • 2. Outline ● Home-IP Detection ○ Stage I : Featurization & Labeling ○ Stage II : Training RFC Model ○ Stage III : Analysis & Improvements ○ Stage IV: Deploying ● G-Pairing Optimization ○ Daily Increment & IP/ID to Long
  • 3. Home-IP Detection Overview Landscape: Alb: isHome & Cookie/Device ID counts Obu: Device ID Day level Occurrences Probabilistic Approach!
  • 4. Outline ● Home-IP Detection ○ Stage I : Featurization & Labeling ○ Stage II : Training RFC Model ○ Stage III : Analysis & Improvements ○ Stage IV: Deploying ● G-Pairing Optimization ○ Daily Increment & IP/ID to Long
  • 6. Outline ● Home-IP Detection ○ Stage I : Featurization & Labeling ○ Stage II : Training RFC Model ○ Stage III : Analysis & Improvements ○ Stage IV: Deploying ● G-Pairing Optimization ○ Daily Increment & IP/ID to Long
  • 8. Outline ● Home-IP Detection ○ Stage I : Featurization & Labeling ○ Stage II : Training RFC Model ○ Stage III : Analysis & Improvements ○ Stage IV: Deploying ● G-Pairing Optimization ○ Daily Increment & IP/ID to Long
  • 10. Outline ● Home-IP Detection ○ Stage I : Featurization & Labeling ○ Stage II : Training RFC Model ○ Stage III : Analysis & Improvements ○ Stage IV: Deploying ● G-Pairing Optimization ○ Daily Increment & IP/ID to Long
  • 12. Outline ● Home-IP Detection ○ Stage I : Featurization & Labeling ○ Stage II : Training RFC Model ○ Stage III : Analysis & Improvements ○ Stage IV: Deploying ● G-Pairing Optimization ○ Daily Increment & IP/ID to Long
  • 13. Monthly Update Daily Increment More maintainable IP/ID String IP/ID Long Faster and Lighter
  • 14.