~/talk

From notebook to production using

Talkat PyData Eindhoven 2020 · 2020-10-07..10-09· [python, machine-learning]
links:none on file
slides:none on file

Code converts a notebook into a Flask API, a React frontend and a live Heroku deployment, with the notebook refactored into domain models, repository interfaces and tests. A slow kernel density / nearest‑neighbor approach gets replaced by a compiled Hungarian algorithm implementation, cutting memory from ~20–30MB to about 5–10MB. Data lives in s3 or local pickle repos, results serialize to JSON, search scores return frame ids and the prototype UI and API both work end to end.

AI-written summary · about

  1. 0:00Notebook to production
  2. 2:57Video analysis problem
  3. 8:03Domain models from notebook
  4. 12:23Hungarian algorithm optimization
  5. 16:51Unit tests for matcher
  6. 20:04App and infrastructure layers
  7. 26:23Tracking data visualization
  8. 31:07Flask API for search
  9. 35:30React frontend visualization
  10. 40:17Heroku deployment
  11. 46:45Cloppy library intro
  12. 51:28Open source resources
  13. 52:09Q&A memory optimization
  14. 53:56Q&A response time scaling
  15. 56:11Q&A frame filtering
  16. 58:00Q&A open source contributions
~/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.