~/talk

TorchQL: A Programming Framework for Integrity Constraints in Machine Learning

Talkat OOPSLA 2024 · 2024-10-20..10-25· [machine-learning, developer-experience]
links:none on file
links:none on file
links:none on file
name:Eric Wong
links:none on file
slides:none on file

TorchQL is a PyTorch-integrated query framework that expresses model errors as integrity-constraint violations and ships eight core operators to write those checks. It finds sparse failures like object permanence (≈627/15,000 frames), runs hash-join style evaluation over model predictions instead of materializing tables, and supports arbitrary user-defined functions for vision, time-series, labels, and constrained LLM generation. Benchmarks report 13x faster execution vs. Pandas/MongoDB and queries that are 40% shorter than native Python; constrained generation is more accurate and faster than LMQL.

AI-written summary · about

  1. 0:00TorchQL introduction
  2. 2:10Errors as integrity violations
  3. 3:58Limitations of existing frameworks
  4. 4:42TorchQL setup and queries
  5. 6:10Object permanence in TorchQL
  6. 8:00Complex constraints in TorchQL
  7. 9:26Constrained LLM generation
  8. 11:14TorchQL evaluation
  9. 13:02Performance vs conciseness
  10. 14:05Future TorchQL plans
  11. 15:11Conclusion and availability
  12. 15:34Q&A: TorchQL vs pandas
  13. 17:42Q&A: Database concepts
~/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.