1 automating machine learning and deep learning workflows
play

1 Automating Machine Learning and Deep Learning Workflows 2 - PowerPoint PPT Presentation

1 Automating Machine Learning and Deep Learning Workflows 2 Information Name: Mourad Mourafiq Author of an open source platform: Polyaxon twitter: @mmourafiq GitHub: mouradmourafiq 3 What is Polyaxon Solves the


  1. � 1

  2. Automating Machine Learning and Deep Learning Workflows � 2

  3. Information • Name: Mourad Mourafiq • Author of an open source platform: Polyaxon • twitter: @mmourafiq • GitHub: mouradmourafiq � 3

  4. What is Polyaxon • Solves the machine learning life cycle • Can be deployed on premise or on any cloud platform • Is open source • Works with any library or framework • Can be used by single users or large organizations • Provides compliance, auditing, and security � 4

  5. Why you need a tool to manage your ML operations? • Software development is mature • Why not use the same tools? • What is the difference between software development and ML development? • What is the difference between software deployment and ML deployment? � 5

  6. Difference between software development and ML development • Development objectives • Vetting and quality assurance • Development stack � 6

  7. Difference between software deployment and ML deployment • ML deployment needs a Feedback Loop • Iteration and refinement • People involved in the deployment cycle � 7

  8. What should a ML platform answer • Should be flexible to support open source initiatives • Provides different deployment options • Ideally open source • Works with any library or framework • Scales with users • Provides compliance, auditing, and security � 8

  9. ML development lifecycle • Data access • Data exploration and Feature engineering • Experimentation: iteration, packaging, reusability, reproducibility. • Scaling: Scheduling, orchestration and optimization • Tracking: code, data, params, artifacts, metrics • Insights, reporting, and knowledge distribution • Model management: packaging, deployment, and distribution • Compliance, auditing, and access management. • Automation, events, and workflows • User experience � 9

  10. • Data access � 10

  11. • Data exploration & Feature engineering � 11

  12. • Experimentation • Different environments: local, remote, cluster • Portability and reusability • Reproducibility � 12

  13. • Experimentation: Different environments � 13

  14. • Experimentation: Packaging • polyaxon run -f polyxonfile.yaml • polyaxon run -f polyxonfile.yaml —local � 14

  15. • Scheduling & Orchestration � 15

  16. • Hyperparams tuning & distributed training � 16

  17. • Experiments tracking � 17

  18. • Experiments tracking � 18

  19. • Insights, reporting, and knowledge distribution � 19

  20. • Model Management � 20

  21. • Compliance & Governance • Manage model development and deployment • Rigorous and auditable workflows � 21

  22. • Automation & Events • Simple yet effective specification to create workflows and automation • Integration with other pipelining tools, e.g. airflow • Events and triggers based on data, code, metrics, … � 22

  23. mourad@polyaxon.com twitter: @mmourafiq GitHub: mouradmourafiq https://polyaxon.com twitter: @polyaxonai GitHub: polyaxon � 23

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