machine learning and discovery with kubernetes
play

Machine learning and discovery with Kubernetes William Benton - PowerPoint PPT Presentation

Machine learning and discovery with Kubernetes William Benton @willb willb@redhat.com What do machine learning workflows look like? @willb #SEMLA19 @willb #SEMLA19 @willb #SEMLA19 @willb #SEMLA19 @willb #SEMLA19 @willb #SEMLA19


  1. Machine learning and discovery with Kubernetes William Benton • @willb • willb@redhat.com

  2. What do machine learning workflows look like?

  3. @willb #SEMLA19

  4. @willb #SEMLA19

  5. @willb #SEMLA19

  6. @willb #SEMLA19

  7. @willb #SEMLA19

  8. @willb #SEMLA19

  9. @willb #SEMLA19

  10. codifying problem 
 data collection and metrics and cleaning @willb #SEMLA19

  11. data collection feature model training and cleaning engineering and tuning @willb #SEMLA19

  12. data collection feature model training and cleaning engineering and tuning @willb #SEMLA19

  13. feature model training model engineering and tuning validation @willb #SEMLA19

  14. feature model training model engineering and tuning validation @willb #SEMLA19

  15. model model monitoring and validation deployment validation @willb #SEMLA19

  16. model model monitoring and validation deployment validation @willb #SEMLA19

  17. codifying problem 
 data collection feature model training model model monitoring and and metrics and cleaning engineering and tuning validation deployment validation @willb #SEMLA19

  18. codifying problem 
 data collection feature model training model model monitoring and and metrics and cleaning engineering and tuning validation deployment validation defining types prototyping and interfaces @willb #SEMLA19

  19. codifying problem 
 data collection feature model training model model monitoring and and metrics and cleaning engineering and tuning validation deployment validation unit, behavioral, and formal integration testing verification @willb #SEMLA19

  20. codifying problem 
 data collection feature model training model model monitoring and and metrics and cleaning engineering and tuning validation deployment validation deployment monitoring @willb #SEMLA19

  21. @willb #SEMLA19

  22. @willb #SEMLA19

  23. What’s a container?

  24. % @willb #SEMLA19

  25. % pip install numpy @willb #SEMLA19

  26. executable /usr/bin/pip arguments pip install numpy environment LANG=en_US USER=willb ... virtual memory file handles root filesystem / process table network routes @willb #SEMLA19

  27. executable /usr/bin/pip arguments pip install numpy environment LANG=en_US USER=willb ... virtual memory file handles root filesystem / process table network routes @willb #SEMLA19

  28. executable /usr/bin/pip arguments pip install numpy environment LANG=en_US USER=willb ... virtual memory file handles root filesystem / process table network routes @willb #SEMLA19

  29. executable /usr/bin/pip arguments pip install numpy environment LANG=en_US USER=willb ... virtual memory file handles root filesystem / process table network routes @willb #SEMLA19

  30. executable /usr/bin/pip arguments pip install numpy environment LANG=en_US USER=willb ... virtual memory file handles root filesystem / process table network routes @willb #SEMLA19

  31. executable /usr/bin/pip arguments pip install numpy environment LANG=en_US USER=willb ... virtual memory file handles root filesystem /var/lib/envs/main process table network routes @willb #SEMLA19

  32. executable /usr/bin/pip arguments pip install numpy MAXIMUM environment LANG=en_US USER=willb ... 100 virtual memory file handles root filesystem /var/lib/envs/main process table km / h network routes @willb #SEMLA19

  33. Immutable images a6afd91e user application code 6b8cad3e 33721112 configuration and e8cae4f6 2bb6ab16 installation recipes a8296f7e base image 979229b9 @willb #SEMLA19

  34. Stateless microservices @willb #SEMLA19

  35. Stateless microservices @willb #SEMLA19

  36. Stateless microservices @willb #SEMLA19

  37. Stateless microservices @willb #SEMLA19

  38. Stateless microservices @willb #SEMLA19

  39. Stateless microservices @willb #SEMLA19

  40. Stateless microservices @willb #SEMLA19

  41. Stateless microservices @willb #SEMLA19

  42. Declarative app configuration @willb #SEMLA19

  43. Integration and deployment OK! @willb #SEMLA19

  44. Integration and deployment application code OK! configuration and installation recipes base image @willb #SEMLA19

  45. Integration and deployment application code OK! configuration and installation recipes base image @willb #SEMLA19

  46. Integration and deployment application code configuration and installation recipes base image @willb #SEMLA19

  47. What containers offer 
 data scientists

  48. @willb #SEMLA19

  49. @willb #SEMLA19

  50. O K ! O K ! @willb #SEMLA19

  51. No friction: mybinder.org @willb #SEMLA19

  52. More flexible: source-to-image % @willb #SEMLA19

  53. More flexible: source-to-image % builder image application image https://github.com/openshift/source-to-image @willb #SEMLA19

  54. @willb #SEMLA19

  55. @willb #SEMLA19

  56. @willb #SEMLA19

  57. m A @willb #SEMLA19

  58. m A @willb #SEMLA19

  59. (joint) distribution of input data? distribution of predictions? m A distribution of acyclic paths taken through scoring code? @willb #SEMLA19

  60. @willb #SEMLA19

  61. Where from here?

  62. application developers data engineers web and transform developer UI events mobile transform federate databases archive file, object transform reporting storage train management models data scientists @willb #SEMLA19

  63. application developers data engineers web and transform developer UI events mobile transform federate databases archive file, object transform reporting storage train management models machine learning engineers data scientists @willb #SEMLA19

  64. radanalytics.io @willb #SEMLA19

  65. opendatahub.io @willb #SEMLA19

  66. Kubeflow @willb #SEMLA19

  67. What did we talk about today?

  68. @willb #SEMLA19

  69. @willb #SEMLA19

  70. @willb #SEMLA19

  71. @willb #SEMLA19

  72. THANKS willb@redhat.com • @willb https://chapeau.freevariable.com @willb #SEMLA19

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend