liveBook · Manning

Algorithmic module

As explained in Deep Learning with R, Third Edition

An algorithmic module is a composable computational component that performs discrete operations such as formal reasoning, search, or abstraction.

An algorithmic module is a reusable computational component for discrete capabilities such as formal reasoning, search, memory, planning, and abstraction. It complements geometric deep-learning modules, which provide pattern recognition and intuition. section 19.4.7 section 19.5

Hybrid AI systems combine both kinds of modules rather than relying exclusively on an end-to-end neural network or handcrafted software. Existing systems often hardcode the algorithmic parts, while future systems may learn them and recombine them automatically. section 19.4.5 section 20.3

Algorithmic modules support:

Hybrid systems

AlphaGo combines human-designed Monte Carlo tree search with learned value and policy networks. A self-driving system can combine a hardcoded three-dimensional world model with deep-learning perception modules that update it from the surrounding environment. 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

Use the figure to compare 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
Defines the module’s capabilities and role in hybrid systems, but defers implementation details for learning and recombination.
Examples
Uses AlphaGo’s tree search and neural networks, plus self-driving world models and perception modules, as concrete hybrid examples.
What you can do after
Evaluate/understand how hybrid systems divide pattern recognition, reasoning, search, and memory across complementary modules.
How it connects
Connects program synthesis, deep learning, symbolic AI, geometric modules, modular recombination, and compositional generalization.

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.