To make both continuous optimization (deep learning) and discrete optimization (program synthesis) efficient, a universal recipe exists: introduce modularity, hierarchy, and reuse; reuse is fundamentally another word for abstraction, and this principle applies universally to all optimization—deep learning is continuous optimization with modularity and hierarchy hardcoded as stacked layers and architectural patterns like convolution (abstracting spatial position) and RNNs (abstracting temporal axis).

definitionpending

Speaker

François Chollet

Evidence Quote

reuse is very much just another word for abstraction...And that's basically universal truth.

Source

Francois Chollet | Why abstraction is the key to intelligence, and what we’re still missingHarvard CMSA
Created: 8/12/2026, 6:07:58 PM

My Notes

Loading notes...