Big Data Workshops: Analytics and Models por Esteban Moro y Alejandro Llorente

  • 999 views
Uploaded on

Big Data Workshops: Analytics and Models por Esteban Moro y Alejandro Llorente

Big Data Workshops: Analytics and Models por Esteban Moro y Alejandro Llorente

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
999
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
19
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Analytics & Models Esteban Moro Alejandro Llorente
  • 2. Index ① Introduction to cartographic data ② Getting Points of Interest ③ Extracting data from Innova Challenge API ④ Merging activity and cartography ⑤ Building a recommender system ⑥ From analytics to the app: RShiny INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 3. Introduction to cartographic data in R
  • 4. Loading and filtering Shapefiles INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 5. Loading and filtering Shapefiles plot(map) INNOVA CHALLENGE plot(mapMadrid) Workshop TallerthOctober 30 8 Octubre
  • 6. Getting points of interest
  • 7. Google Points Of Interest Parameters INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 8. Google Points Of Interest Obtaining places information INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 9. Google Points Of Interest Obtaining POI around Puerta del Sol and color them by type INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 10. Google Points Of Interest Using Google Maps as background INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 11. Google Points Of Interest INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 12. Extracting data from Innova Challenge API
  • 13. Connecting to the API Parameters INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 14. Connecting to the API Extracting data INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 15. Connecting to the API Building the adjacency list INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 16. Connecting to the API Building and plotting the graph INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 17. Connecting to the API INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 18. Merging activity and cartography
  • 19. Data + Cartography Reading files INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 20. Data + Cartography Merging & plotting data and maps INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 21. Data + Cartography INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 22. Data + Cartography Building our own polygons: a regular grid INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 23. Data + Cartography INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 24. Building a recommender system
  • 25. Recommending by profile INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 26. Recommending by profile Getting data from the API INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 27. Recommending by profile Reading and preprocessing data INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 28. Recommending by profile Parameters Result of preprocessing INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 29. Recommending by profile Recommendation map INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 30. Recommending by profile INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 31. Recommending by origin postal code INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 32. Recommending by origin postal code Getting data from the API INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 33. Recommending by origin postal code Analogous data preprocessing and visualizing results INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 34. Combining classifiers Geographic and demographic based recommender system INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 35. Combining classifiers Getting and merging recommendations INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 36. Combining classifiers INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 37. From analytics to the app: RShiny
  • 38. What’s RShiny 1 Web development framework with R. 2 Declarative user interface definition. 3 Server processing as servlets. 4 Agile prototyping. INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 39. Installing Shiny INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 40. Shiny project structure ui.R: definition of user interface. • Layout • Plots • Control panels and filters • Tabs server.R: definition of functions that generate the output to visualize in ui.R INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 41. Our Goal INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 42. Our Goal INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 43. Our Goal INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 44. User interface definition Requirements 1. Title of the application 2. Tabs to handle visualizations 3. Conditional panels 4. Filters: radio buttons, sliders and selectors INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 45. ui.R Layout, title and beginning of the control panel INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 46. ui.R Control panel definition INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 47. ui.R Control panel definition Main panel definition INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 48. server.R Importing modules and first line INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 49. server.R Output definitions INNOVA CHALLENGE Workshop TallerthOctober 30 8 Octubre
  • 50. And it works! Recommender system @estebanmoro @llorentealex INNOVA CHALLENGE esteban.moro@iic.uam.es alejandro.llorente@iic.uam.es Workshop TallerthOctober 30 8 Octubre