liveBook · Manning

Search program

As explained in Deep Learning with R, Third Edition

Program search is the exploration of candidate programs to find one satisfying a specification or objective.

A search program explores candidate programs to find one that satisfies a specification or objective. Discrete program search complements deep learning rather than replacing it, especially when systems combine learned models with algorithmic components. section 19.4.5

Search programs appear in hybrid systems in two main roles:

  • Combine learned modules with discrete algorithmic modules, as in systems that pair neural perception or policy components with search, reasoning, memory, or world models. section 19.4.5
  • Use deep learning to make the program-search process itself more efficient. section 19.4.5
Figure 19.15 A learned program relying on both geometric primitives (pattern recognition, intuition) and algorithmic primitives (reasoning, search, memory)
figure

The figure depicts a learned program combining geometric primitives for pattern recognition and intuition with algorithmic primitives for reasoning, search, and memory. section 19.4.5

How Deep Learning with R, Third Edition covers it

How deep it goes
Frames program search as a strategic complement to deep learning but does not detail search algorithms or implementation steps.
Examples
Uses AlphaGo, Waymo self-driving vehicles, recurrent neural networks, and a learned-program figure as examples.
What it assumes
Assumes familiarity with deep learning and algorithmic modules while contrasting their distinct contributions.
What you can do after
Evaluate/understand how learned models and discrete algorithmic modules can complement each other in AI systems.
How it connects
Connects program search with program synthesis, deep learning, hybrid systems, neural networks, reasoning, search, and memory.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Deep Learning with R, Third Edition. The section links point to the parts of the book it draws on.