SlideShare ist ein Scribd-Unternehmen logo
1 von 12
RunFindr 
discover running routes like a local 
by Joerg Fritz
month ?
The Data 
Routes Points
Algorithm 
closest 
clusters, 
distance 
Routes
Algorithm 
Routes Points 
select best 
routes 
closest 
clusters, 
distance
Algorithm 
user refines display routes 
weights 
Routes Points 
select best 
routes 
closest 
clusters, 
distance
Are the features good? 
feature score first city
Is this doing a good job? 
month of year 
in Boston 
DC area
Is this doing a good job? 
Boston DC area 
month of year
Is this doing a good job? 
Boston DC area 
month of year 
RunFindr
Joerg Fritz

Weitere ähnliche Inhalte

Andere mochten auch (6)

Joerg fritz demov2
Joerg fritz demov2Joerg fritz demov2
Joerg fritz demov2
 
Powepoint
PowepointPowepoint
Powepoint
 
Deadlift 2015 men_v1_uneq_open
Deadlift 2015 men_v1_uneq_openDeadlift 2015 men_v1_uneq_open
Deadlift 2015 men_v1_uneq_open
 
106年度研發替代役員額核配總表
106年度研發替代役員額核配總表106年度研發替代役員額核配總表
106年度研發替代役員額核配總表
 
106年度產業訓儲替代役員額核配總表
106年度產業訓儲替代役員額核配總表106年度產業訓儲替代役員額核配總表
106年度產業訓儲替代役員額核配總表
 
TrustUs Consumer Financing
TrustUs Consumer FinancingTrustUs Consumer Financing
TrustUs Consumer Financing
 

Kürzlich hochgeladen

Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
Silpa
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
Scintica Instrumentation
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
levieagacer
 
LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.
Silpa
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 

Kürzlich hochgeladen (20)

Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
 
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
 
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...
 
Role of AI in seed science Predictive modelling and Beyond.pptx
Role of AI in seed science  Predictive modelling and  Beyond.pptxRole of AI in seed science  Predictive modelling and  Beyond.pptx
Role of AI in seed science Predictive modelling and Beyond.pptx
 
Cyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptxCyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptx
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
 
LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.
 
Chemistry 5th semester paper 1st Notes.pdf
Chemistry 5th semester paper 1st Notes.pdfChemistry 5th semester paper 1st Notes.pdf
Chemistry 5th semester paper 1st Notes.pdf
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdf
 
GBSN - Microbiology (Unit 3)Defense Mechanism of the body
GBSN - Microbiology (Unit 3)Defense Mechanism of the body GBSN - Microbiology (Unit 3)Defense Mechanism of the body
GBSN - Microbiology (Unit 3)Defense Mechanism of the body
 
Genome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptxGenome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptx
 
FAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical ScienceFAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical Science
 
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRLGwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
 
Dr. E. Muralinath_ Blood indices_clinical aspects
Dr. E. Muralinath_ Blood indices_clinical  aspectsDr. E. Muralinath_ Blood indices_clinical  aspects
Dr. E. Muralinath_ Blood indices_clinical aspects
 
Atp synthase , Atp synthase complex 1 to 4.
Atp synthase , Atp synthase complex 1 to 4.Atp synthase , Atp synthase complex 1 to 4.
Atp synthase , Atp synthase complex 1 to 4.
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
Selaginella: features, morphology ,anatomy and reproduction.
Selaginella: features, morphology ,anatomy and reproduction.Selaginella: features, morphology ,anatomy and reproduction.
Selaginella: features, morphology ,anatomy and reproduction.
 

Joerg fritz demov4

Hinweis der Redaktion

  1. Hi, I’m Joerg and I want to talk with you about runFindr. As you can probably tell from the title, I’m passionate about running and 10 s
  2. A few months ago, when I moved from Boston to the DC area and I realized a distinct change in my running behavior. I had a very defined set of routes I enjoyed (you can see a heatmap of those below, and so I spent a lot of time actually running along the river you see in the photo above). In DC however, my running route selection looked a lot more like a random walk, with a little bit of bias from looking at google maps or using routeloops.com. And it took several months for me to aquire the necessary domain knowledge to have routes that I would subjectively have scored similarly than the ones in Boston. 20 s
  3. A few months ago, when I moved from Boston to the DC area and I realized a distinct change in my running behavior. I had a very defined set of routes I enjoyed (you can see a heatmap of those below, and so I spent a lot of time actually running along the river you see in the photo above). In DC however, my running route selection looked a lot more like a random walk, with a little bit of bias from looking at google maps or using routeloops.com. And it took several months for me to aquire the necessary domain knowledge to have routes that I would subjectively have scored similarly than the ones in Boston. 20 s
  4. So how does this all work? The backbone of this data are two tables, that contain information about running routes and the points contained in those routes repectively. The routes table has about 100.000 tracks which I acquired through the mapmyfitness api, and based on that and information from a number of other APIs, we can calculate scores for all the features that you saw on the sliders in the app (and some extra ones not shown there). 20 s
  5. When you enter an address and distance in the web app, we want to do computation on those routes, and doing that on all 100.000 routes is too expensive. So we cluster the routes, then find the 3 clusters closest to your location, then only select routes from these clusters that have the right length. 10 s
  6. Calulate a total score for them, with means and standard deviation for the actual set of routes selected and with standard weights for now (that correspond to the average of all users), once we scored, we can rank and select the best ones and retrieve the points for those from the Points database. 10 s
  7. Then we can display those routes and let the user refine the weights to close a feeback loop that allows the user to customize the routes till he finds one he likes. 10 s (+ 20 s adv for data stories on website With this huge database of routes and their properties, we can tell cool data stories and there is a tab on my website where you can look up some of them, If you’re like me, excited about that kind of stuff. But I want to use my last minute trying to investigate if you should believe what this website tells you. And so in order for this to work, we need to satisfy two main conditions.)
  8. One, the features we selected for the sliders must be meaningful predictiors, something like fundamental dimensions of running route space. That is, if you liked routes with that heavily feature nature in one city, are you going to pick routes with lots of nature in the second city too. This plot shows exactly this data for people in my dataset that moved between several cities, and the color encodes which feature the points represent. If all features where perfect predictiors for every single user the correlation would be a straight line, and while there is some noise, the fit is really quite good. So the features encoded in the sliders are good. 30 s
  9. And initially he struggled to find routes with the same subjective quality for him, and it takes almost a year to get to the same level (note that these are normalized locally, so the absolute quality might still be different, this also shows that normalizing locally works well). 30 s
  10. And initially he struggled to find routes with the same subjective quality for him, and it takes almost a year to get to the same level (note that these are normalized locally, so the absolute quality might still be different, this also shows that normalizing locally works well). 30 s
  11. And initially he struggled to find routes with the same subjective quality for him, and it takes almost a year to get to the same level (note that these are normalized locally, so the absolute quality might still be different, this also shows that normalizing locally works well). 30 s
  12. 20 s