~/talk

Orchestrating data and ML workflows with Apache Airflow

Talkat Conf42 Machine Learning 2023 · on Thursday, 2023-05-18· [machine-learning]
slides:none on file

Pipeline built in Apache Airflow with eight DAGs and dataset-driven scheduling, using S3 for images, DocDB for metadata, Hugging Face ResNet50 fine-tuned via a custom operator, and Slack alerts. Uses async S3 key sensor to free worker slots, dynamic task mapping to handle hundreds of files, and the Astro SDK for tool-agnostic tasks. Baseline model performs near guessing; after fine-tuning the model reaches AUC 0.844. Deployment task is scaffolded but not pushed to production.

AI-written summary · about

  1. 0:00intro
  2. 0:22preface
  3. 1:53ml orchestration ∈ [ml ops]
  4. 3:21automatable components
  5. 4:47airflow crash course
  6. 5:59airflow ui
  7. 6:58dags - tasks - operators
  8. 10:02dags complex as you want
  9. 10:26why airflow?
  10. 13:01the data
  11. 14:20sometimes it is (relatively) easy
  12. 15:37sometimes it is harder
  13. 15:53the pipeline
  14. 16:12the tools
  15. 17:118 dags, 6 datasets
  16. 19:59continuous
  17. 20:39two dags waiting for new train/test data
  18. 21:18deferrable operators can save resources!
  19. 23:30dynamic tasks
  20. 25:002 dags handling preprocessing
  21. 27:04astro sdk - part 1
  22. 28:36train the model
  23. 29:13wrapping model fine-tuning into a custom operator
  24. 30:37get a baseline
  25. 31:11wrapping model testing into a custom operator
  26. 31:35test fine-tuned model
  27. 32:02airflow notifiers
  28. 33:29customized slack alerts
  29. 34:11deploy the best model - astro sdk part 2
  30. 36:08demo
  31. 42:12the results
  32. 43:17what is next?
  33. 44:56airflow ♥ ml - resources
  34. 48:38thank you
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.