Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Reactive Machine Learning and Functional Programming

1,586 views

Published on

My talk from Lambda Jam 2015 on the connection between reactive machine learning and functional programming.

Find out more at http://www.reactivemachinelearning.com/ .

Published in: Software
  • Be the first to comment

Reactive Machine Learning and Functional Programming

  1. 1. Reactive Machine Learning & Functional Programming
  2. 2. Problem
  3. 3. Machine Learning
  4. 4. Reactive Systems
  5. 5. Responsive Resilient Elastic Message-Driven
  6. 6. Responsive
  7. 7. Resilient
  8. 8. Elastic
  9. 9. Message-Driven
  10. 10. Responsive Resilient Elastic Message-Driven
  11. 11. Replication Isolation/ Containment Supervision/ Delegation
  12. 12. Replication
  13. 13. Isolation/Containment
  14. 14. Supervision/Delegation
  15. 15. Replication Isolation/ Containment Supervision/ Delegation
  16. 16. Example
  17. 17. Data Collection Events
  18. 18. Data Collection Events
  19. 19. Data Collection Events
  20. 20. Data Collection Events
  21. 21. Data Collection Events
  22. 22. Functional Transformations
  23. 23. Functional Transformations
  24. 24. Functional Transformations
  25. 25. Functional Transformations
  26. 26. Functional Transformations
  27. 27. Responsive Resilient Elastic Message-Driven
  28. 28. Replication Isolation/ Containment Supervision/ Delegation
  29. 29. Mario Pipelines
  30. 30. Mario Pipelines
  31. 31. Mario Pipelines
  32. 32. Default Models
  33. 33. Default Models
  34. 34. Default Models
  35. 35. Default Models
  36. 36. Default Models
  37. 37. Models as Pure Functions
  38. 38. Models as Pure Functions
  39. 39. Models as Pure Functions
  40. 40. Models as Pure Functions
  41. 41. Models as Pure Functions
  42. 42. Models as Pure Functions
  43. 43. Modeling Events
  44. 44. Modeling Events
  45. 45. Model Supervisor
  46. 46. Model Supervisor
  47. 47. Model Supervisor
  48. 48. French Bulldog Model Model Supervisor
  49. 49. French Bulldog Model Model Supervisor
  50. 50. Lapdog Model French Bulldog Model Model Supervisor
  51. 51. Lapdog Model French Bulldog Model Model Supervisor
  52. 52. Lapdog Model French Bulldog Model Model Supervisor
  53. 53. Lapdog Model French Bulldog Model Model Supervisor
  54. 54. Lapdog Model French Bulldog Model French Bulldog Model Model Supervisor
  55. 55. Lapdog Model French Bulldog Model French Bulldog Model Model Supervisor No one likes dogs!
  56. 56. Lapdog Model French Bulldog Model French Bulldog Model Model Supervisor No one likes dogs!
  57. 57. Lapdog Model French Bulldog Model French Bulldog Model Model Supervisor
  58. 58. Lapdog Model French Bulldog Model French Bulldog Model Model Supervisor
  59. 59. Lapdog Model French Bulldog Model French Bulldog Model Model Supervisor
  60. 60. Lapdog Model French Bulldog Model French Bulldog Model Model Supervisor
  61. 61. Lapdog Model French Bulldog Model French Bulldog Model Model Supervisor
  62. 62. Lapdog Model French Bulldog Model Model Supervisor
  63. 63. Lapdog Model French Bulldog Model Model Supervisor No one likes dogs!
  64. 64. Lapdog Model French Bulldog Model Model Supervisor No one likes dogs!
  65. 65. Greek Chorus Architecture
  66. 66. Reactive Machine Learning & Functional Programming
  67. 67. Responsive Resilient Elastic Message-Driven
  68. 68. Replication Isolation/ Containment Supervision/ Delegation
  69. 69. Results
  70. 70. reactivemachinelearning.com @jeffksmithjr
  71. 71. Resources • Reactive Persistence Interaction • http://reactivemongo.org/ • http://websudos.github.io/phantom/ • https://github.com/softwaremill/reactive-kafka
  72. 72. Resources • Spark Pipelines • https://github.com/intentmedia/mario • http://blogs.aws.amazon.com/bigdata/post/ Tx21LOP0UQ2ZA9N/Large-Scale-Machine- Learning-with-Spark-on-Amazon-EMR • Reactive Microservices • https://www.typesafe.com/activator/template/akka- http-microservice
  73. 73. Appendix
  74. 74. Service Hierarchy
  75. 75. Model Routing

×