liveBook · Manning

Multi-step reasoning

As explained in Deep Learning with R, Third Edition

Reasoning is the process of deriving conclusions or selecting actions from representations, premises, or rules.

Multi-step reasoning derives conclusions or selects actions by combining abstractions, premises, and rules. It works alongside intuition: intuition suggests a direction, while discrete reasoning steps move toward a result. section 19.4.2

Solving an unfamiliar problem

A student who memorized familiar exam questions may fail when given a new problem. A student who builds an abstract model of the situation can reason through the unfamiliar case, anticipate possible outcomes, and plan a response. section 19.2.2

Reasoning supports abilities that pattern matching alone does not provide:

  • Handling novel situations with little or no new data. section 19.2.2
  • Constructing abstract models of situations, oneself, and other people. section 19.2.2
  • Anticipating possible futures and performing long-term planning. section 19.2.2
  • Interleaving exact, discrete reasoning with approximate, experience-based intuition. section 19.4.2
Table 19.1 The two poles of abstraction
Value-centric abstraction
Program-centric abstraction
Relates things by distance
Relates things by exact structural match
Continuous, grounded in geometry
Discrete, grounded in topology
Produces abstractions by “averaging” instances into “prototypes”
Produces abstractions by isolating isomorphic substructures across instances
Underlies perception and intuition
Underlies reasoning and planning
Immediate, fuzzy, approximative
Slow, exact, rigorous
Requires a lot of experience to produce reliable results
Experience-efficient; can operate on as few as two instances

Compare value-centric abstraction, which supports perception and intuition, with program-centric abstraction, which supports reasoning and planning through exact structural matches. section 19.4.2

How Deep Learning with R, Third Edition covers it

How deep it goes
Contrasts discrete reasoning with intuition and pattern recognition, but does not provide an algorithm for executing individual reasoning steps.
Examples
Uses mathematical proof, unfamiliar exam problems, future planning, and comparisons with lookup tables and deep networks.
What you can do after
Apply abstraction and reasoning to adapt to unfamiliar situations, anticipate possible futures, and plan over longer horizons.
How it connects
Connects reasoning to abstraction, symbolic models, logic, common sense, intuition, perception, planning, and generalization.

Also explained in

Compare how 10 books explain multi-step reasoning →

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.