~/talk

Just-in-Time Learning for Bottom-Up Enumerative Synthesis

Talkat OOPSLA 2020 · 2020-11-15..11-20· [machine-learning]
slides:none on file

Builds a solver called Probe that uses just-in-time learning to update PCFG production costs from cheapest partial solutions and then runs guided bottom-up search that prunes by observational equivalence. Probe reduces a hard string problem from exploring ~30 million programs to about 130K programs, finds the remove-angles solution in 5 seconds where a traditional enumerator times out at 20 minutes, solves 48/82 SyGuS benchmarks vs 23/82 for Euphony within 10 minutes, and produces much smaller, better-generalizing programs than CVC4.

AI-written summary · about

  1. 0:00Intro
  2. 0:28Syntax-Guided Program Synthesis (SyGuS)
  3. 2:15Traditional Program Synthesis Search strategy: explore programs in order of size
  4. 3:34Guided Program Synthesis: Challenges
  5. 4:40PROBE Overview
  6. 5:23Talk Outline
  7. 5:49Our Solution: Just-in-Time Learning
  8. 7:25Partial Solution Selection
  9. 8:54Unguided Search Techniques
  10. 11:56Experimental Setup: Baseline
  11. 12:08Synthesis Time (Probe VS Euphony)
  12. 12:58Synthesis Time (Probe VS CVC4)
  13. 13:42Solution Quality: Generalization Accuracy
  14. 14:56Solution Quality: Size of Solutions (CVCA)
  15. 15:23Evaluation Conclusion
~/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.