SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Predictive Analytics World London| Oct 12, 2016 | Arif Wider & Christian Deger
Predictive Analytics for Vehicle Price Prediction
Delivered Continuously at AutoScout24
Dr. Arif Wider
Senior Consultant/Developer
awider@thoughtworks.com
@arifwider
Christian Deger
Chief Architect
cdeger@autoscout24.com
@cdeger
PL
S
RUS
UA
RO
CZ
D
NL
B
F
A
HR
I
E
BG
TR
18countries
2.4m+cars & motos
10m+users per
month
The task: A consumer-facing data product
5Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
The task: A consumer-facing data product
6Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
The task: A consumer-facing data product
7Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
The prediction model: Random forest
8
Volkswagen GolfCar listings of
last two years
Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
How to turn an R-based prediction model
into a high-performance web application?
9
?
Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
Traditional approach: Manually translate
model to an efficient implementation
10Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
Traditional approach: Manually translate
model to an efficient implementation again
11Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
:-/
Our approach: Automatically generate
implementation & deliver continuously
12
 Continuous Delivery!
Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
Application code in
one repository per
service.
CI
Deployment package
as artifact.
CD
Deliver package to
servers
Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
Typical continuous delivery pipeline
Continuous delivery pipelines
14
Prediction Model Pipeline
Web Application Pipeline
Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
The price for CD: Extensive model validation
15
Lessons learned
16
 Form cross-functional teams of
data scientists & software engineers!
 Set up usage reporting early to improve your
data product in a data-driven way.
 Generating gigabytes of Java code
is a challenge for the JVM
 Use the G1 garbage collector
 Do extensive warm-ups
Turn off Tiered Compilation
Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
Conclusions
17
 Continuous Delivery allows us to bring prediction
model changes live very quickly.
 Only extensive automated end-to-end tests provide
confidence to deploy to production automatically.
 Java code generation allows for very low response
times and excellent scalability for high loads but
requires plenty of memory.
Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
Thank you!
Questions?
– Arif Wider & Christian Deger –

Contenu connexe

Tendances

Independent Autodesk Building Performance Analysis Certificate_nickol_77 (1)
Independent Autodesk Building Performance Analysis Certificate_nickol_77 (1)Independent Autodesk Building Performance Analysis Certificate_nickol_77 (1)
Independent Autodesk Building Performance Analysis Certificate_nickol_77 (1)
Nikol Todorova
 
Independent Autodesk Building Performance Analysis Certificate 2014_gamzeakcoru
Independent Autodesk Building Performance Analysis Certificate 2014_gamzeakcoruIndependent Autodesk Building Performance Analysis Certificate 2014_gamzeakcoru
Independent Autodesk Building Performance Analysis Certificate 2014_gamzeakcoru
gakcoru
 
Independent Autodesk Building Performance Analysis Certificate 2014_Alaaeldin
Independent Autodesk Building Performance Analysis Certificate 2014_AlaaeldinIndependent Autodesk Building Performance Analysis Certificate 2014_Alaaeldin
Independent Autodesk Building Performance Analysis Certificate 2014_Alaaeldin
AlaaEldin AboElinin
 
Independent Autodesk Building Performance Analysis Certificate 2014_hiba.skh
Independent Autodesk Building Performance Analysis Certificate 2014_hiba.skhIndependent Autodesk Building Performance Analysis Certificate 2014_hiba.skh
Independent Autodesk Building Performance Analysis Certificate 2014_hiba.skh
Heba Kharsah
 
Independent Autodesk Building Performance Analysis Certificate 2014_artha125
Independent Autodesk Building Performance Analysis Certificate 2014_artha125Independent Autodesk Building Performance Analysis Certificate 2014_artha125
Independent Autodesk Building Performance Analysis Certificate 2014_artha125
siddhartha reddy
 
Autodesk Building Performance Analysis Certificate 2016_alexvainshtein
Autodesk Building Performance Analysis Certificate 2016_alexvainshteinAutodesk Building Performance Analysis Certificate 2016_alexvainshtein
Autodesk Building Performance Analysis Certificate 2016_alexvainshtein
Alex Vainshtein
 
Independent Autodesk Building Performance Analysis Certificate_Adil
Independent Autodesk Building Performance Analysis Certificate_AdilIndependent Autodesk Building Performance Analysis Certificate_Adil
Independent Autodesk Building Performance Analysis Certificate_Adil
Dr. Mohammad Adil
 

Tendances (11)

2013 05-27-yhat-about
2013 05-27-yhat-about2013 05-27-yhat-about
2013 05-27-yhat-about
 
SAP Run Live Truck - SAP Cloud Platform use cases
SAP Run Live Truck - SAP Cloud Platform use casesSAP Run Live Truck - SAP Cloud Platform use cases
SAP Run Live Truck - SAP Cloud Platform use cases
 
Independent Autodesk Building Performance Analysis Certificate_nickol_77 (1)
Independent Autodesk Building Performance Analysis Certificate_nickol_77 (1)Independent Autodesk Building Performance Analysis Certificate_nickol_77 (1)
Independent Autodesk Building Performance Analysis Certificate_nickol_77 (1)
 
Independent Autodesk Building Performance Analysis Certificate 2014_gamzeakcoru
Independent Autodesk Building Performance Analysis Certificate 2014_gamzeakcoruIndependent Autodesk Building Performance Analysis Certificate 2014_gamzeakcoru
Independent Autodesk Building Performance Analysis Certificate 2014_gamzeakcoru
 
Independent Autodesk Building Performance Analysis Certificate 2014_Alaaeldin
Independent Autodesk Building Performance Analysis Certificate 2014_AlaaeldinIndependent Autodesk Building Performance Analysis Certificate 2014_Alaaeldin
Independent Autodesk Building Performance Analysis Certificate 2014_Alaaeldin
 
Independent Autodesk Building Performance Analysis Certificate 2014_hiba.skh
Independent Autodesk Building Performance Analysis Certificate 2014_hiba.skhIndependent Autodesk Building Performance Analysis Certificate 2014_hiba.skh
Independent Autodesk Building Performance Analysis Certificate 2014_hiba.skh
 
SIGSPL.org | Labour, Arts and Analysis united
SIGSPL.org | Labour, Arts and Analysis unitedSIGSPL.org | Labour, Arts and Analysis united
SIGSPL.org | Labour, Arts and Analysis united
 
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
 
Independent Autodesk Building Performance Analysis Certificate 2014_artha125
Independent Autodesk Building Performance Analysis Certificate 2014_artha125Independent Autodesk Building Performance Analysis Certificate 2014_artha125
Independent Autodesk Building Performance Analysis Certificate 2014_artha125
 
Autodesk Building Performance Analysis Certificate 2016_alexvainshtein
Autodesk Building Performance Analysis Certificate 2016_alexvainshteinAutodesk Building Performance Analysis Certificate 2016_alexvainshtein
Autodesk Building Performance Analysis Certificate 2016_alexvainshtein
 
Independent Autodesk Building Performance Analysis Certificate_Adil
Independent Autodesk Building Performance Analysis Certificate_AdilIndependent Autodesk Building Performance Analysis Certificate_Adil
Independent Autodesk Building Performance Analysis Certificate_Adil
 

Similaire à Predictive Analytics for Vehicle Price Prediction - Delivered Continuously at AutoScout24

Cadison world-issue-01-2013
Cadison world-issue-01-2013Cadison world-issue-01-2013
Cadison world-issue-01-2013
CADISON
 

Similaire à Predictive Analytics for Vehicle Price Prediction - Delivered Continuously at AutoScout24 (20)

Towards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICETowards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICE
 
CIR Conferences - Cambridge Consultants
CIR Conferences - Cambridge ConsultantsCIR Conferences - Cambridge Consultants
CIR Conferences - Cambridge Consultants
 
Building the Data-Driven Organization
Building the Data-Driven OrganizationBuilding the Data-Driven Organization
Building the Data-Driven Organization
 
Cadison world-issue-01-2013
Cadison world-issue-01-2013Cadison world-issue-01-2013
Cadison world-issue-01-2013
 
Inspir on presentation 15march2016
Inspir on presentation 15march2016Inspir on presentation 15march2016
Inspir on presentation 15march2016
 
Dynniq & GoDataDriven - Shaping the future of traffic with IoT and AI
Dynniq & GoDataDriven - Shaping the future of traffic with IoT and AIDynniq & GoDataDriven - Shaping the future of traffic with IoT and AI
Dynniq & GoDataDriven - Shaping the future of traffic with IoT and AI
 
SPLC 2019 Summit: Can Your Purchases Reverse Global Warming?
SPLC 2019 Summit: Can Your Purchases Reverse Global Warming?SPLC 2019 Summit: Can Your Purchases Reverse Global Warming?
SPLC 2019 Summit: Can Your Purchases Reverse Global Warming?
 
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, RomaniaDICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
 
ChangeYourMind #2 - Internet of Things
ChangeYourMind #2 - Internet of ThingsChangeYourMind #2 - Internet of Things
ChangeYourMind #2 - Internet of Things
 
It’s Not About What You Know. It’s About What You Can Do
It’s Not About What You Know. It’s About What You Can DoIt’s Not About What You Know. It’s About What You Can Do
It’s Not About What You Know. It’s About What You Can Do
 
Meetup Spark UDF performance
Meetup Spark UDF performanceMeetup Spark UDF performance
Meetup Spark UDF performance
 
CADISON world Issue-1-2013
CADISON world Issue-1-2013CADISON world Issue-1-2013
CADISON world Issue-1-2013
 
Cloud Native Cost Optimization UCC
Cloud Native Cost Optimization UCCCloud Native Cost Optimization UCC
Cloud Native Cost Optimization UCC
 
Driving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land RoverDriving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land Rover
 
PwC accelerator why how Mateusz Nowak
PwC accelerator why how Mateusz NowakPwC accelerator why how Mateusz Nowak
PwC accelerator why how Mateusz Nowak
 
Achieving Software Assurance with Hybrid Analysis Mapping
Achieving Software Assurance with Hybrid Analysis Mapping  Achieving Software Assurance with Hybrid Analysis Mapping
Achieving Software Assurance with Hybrid Analysis Mapping
 
The business case for SD WAN in the enterprise
The business case for SD WAN in the enterprise The business case for SD WAN in the enterprise
The business case for SD WAN in the enterprise
 
Cloud Expo 2015: DICE: Developing Data-Intensive Cloud Applications with Iter...
Cloud Expo 2015: DICE: Developing Data-Intensive Cloud Applications with Iter...Cloud Expo 2015: DICE: Developing Data-Intensive Cloud Applications with Iter...
Cloud Expo 2015: DICE: Developing Data-Intensive Cloud Applications with Iter...
 
[WSO2Con USA 2018] APIs and Microservices
[WSO2Con USA 2018] APIs and Microservices[WSO2Con USA 2018] APIs and Microservices
[WSO2Con USA 2018] APIs and Microservices
 
Optimizing Your Supply Chain with Neo4j
Optimizing Your Supply Chain with Neo4jOptimizing Your Supply Chain with Neo4j
Optimizing Your Supply Chain with Neo4j
 

Plus de Dr. Arif Wider

Plus de Dr. Arif Wider (11)

Data Mesh - It's not about technology, it's about people
Data Mesh - It's not about technology, it's about peopleData Mesh - It's not about technology, it's about people
Data Mesh - It's not about technology, it's about people
 
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
 
Continuous Intelligence: Keeping your AI Application in Production
Continuous Intelligence: Keeping your AI Application in ProductionContinuous Intelligence: Keeping your AI Application in Production
Continuous Intelligence: Keeping your AI Application in Production
 
Continuous Intelligence: Keeping Your AI Application in Production (NDC Sydne...
Continuous Intelligence: Keeping Your AI Application in Production (NDC Sydne...Continuous Intelligence: Keeping Your AI Application in Production (NDC Sydne...
Continuous Intelligence: Keeping Your AI Application in Production (NDC Sydne...
 
Continuous Intelligence: Moving Machine Learning into Production Reliably
Continuous Intelligence: Moving Machine Learning into Production ReliablyContinuous Intelligence: Moving Machine Learning into Production Reliably
Continuous Intelligence: Moving Machine Learning into Production Reliably
 
Continuous Intelligence: Keeping your AI Application in Production
Continuous Intelligence: Keeping your AI Application in ProductionContinuous Intelligence: Keeping your AI Application in Production
Continuous Intelligence: Keeping your AI Application in Production
 
DataDevOps: A Manifesto for a DevOps-like Culture Shift in Data & Analytics
DataDevOps: A Manifesto for a DevOps-like Culture Shift in Data & AnalyticsDataDevOps: A Manifesto for a DevOps-like Culture Shift in Data & Analytics
DataDevOps: A Manifesto for a DevOps-like Culture Shift in Data & Analytics
 
DataDevOps: A Manifesto for a DevOps-like Culture Shift in Data & Analytics
DataDevOps: A Manifesto for a DevOps-like Culture Shift in Data & AnalyticsDataDevOps: A Manifesto for a DevOps-like Culture Shift in Data & Analytics
DataDevOps: A Manifesto for a DevOps-like Culture Shift in Data & Analytics
 
DataDevOps - A Manifesto on Shared Data Responsibility in Times of Microservices
DataDevOps - A Manifesto on Shared Data Responsibility in Times of MicroservicesDataDevOps - A Manifesto on Shared Data Responsibility in Times of Microservices
DataDevOps - A Manifesto on Shared Data Responsibility in Times of Microservices
 
A High-Performance Solution to Microservice UI Composition @ XConf Hamburg
A High-Performance Solution to Microservice UI Composition @ XConf HamburgA High-Performance Solution to Microservice UI Composition @ XConf Hamburg
A High-Performance Solution to Microservice UI Composition @ XConf Hamburg
 
An Unexpected Solution to Microservices UI Composition
An Unexpected Solution to Microservices UI CompositionAn Unexpected Solution to Microservices UI Composition
An Unexpected Solution to Microservices UI Composition
 

Dernier

Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 

Dernier (20)

Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 

Predictive Analytics for Vehicle Price Prediction - Delivered Continuously at AutoScout24

  • 1. Predictive Analytics World London| Oct 12, 2016 | Arif Wider & Christian Deger Predictive Analytics for Vehicle Price Prediction Delivered Continuously at AutoScout24
  • 2. Dr. Arif Wider Senior Consultant/Developer awider@thoughtworks.com @arifwider
  • 5. The task: A consumer-facing data product 5Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
  • 6. The task: A consumer-facing data product 6Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
  • 7. The task: A consumer-facing data product 7Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
  • 8. The prediction model: Random forest 8 Volkswagen GolfCar listings of last two years Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
  • 9. How to turn an R-based prediction model into a high-performance web application? 9 ? Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
  • 10. Traditional approach: Manually translate model to an efficient implementation 10Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
  • 11. Traditional approach: Manually translate model to an efficient implementation again 11Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger :-/
  • 12. Our approach: Automatically generate implementation & deliver continuously 12  Continuous Delivery! Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
  • 13. Application code in one repository per service. CI Deployment package as artifact. CD Deliver package to servers Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger Typical continuous delivery pipeline
  • 14. Continuous delivery pipelines 14 Prediction Model Pipeline Web Application Pipeline Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
  • 15. The price for CD: Extensive model validation 15
  • 16. Lessons learned 16  Form cross-functional teams of data scientists & software engineers!  Set up usage reporting early to improve your data product in a data-driven way.  Generating gigabytes of Java code is a challenge for the JVM  Use the G1 garbage collector  Do extensive warm-ups Turn off Tiered Compilation Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
  • 17. Conclusions 17  Continuous Delivery allows us to bring prediction model changes live very quickly.  Only extensive automated end-to-end tests provide confidence to deploy to production automatically.  Java code generation allows for very low response times and excellent scalability for high loads but requires plenty of memory. Predictive Analytics World London 2016 Predictive Analytics Delivered Continuously – A. Wider & C. Deger
  • 18. Thank you! Questions? – Arif Wider & Christian Deger –