liveBook · Manning

Value-centric abstraction

As explained in Deep Learning with R, Third Edition

Value-centric abstraction is abstraction based on continuous similarity and perceptual or intuitive relationships among representations.

Value-centric abstraction represents relationships through continuous similarity, perception, and intuition rather than exact structural rules. It is the kind of abstraction used when recognizing patterns that may resemble one another without sharing an explicit programmatic form. section 19.4.3 section 19.5

Deep learning is especially effective at this form of abstraction, but it does not by itself provide program-centric abstraction: discrete reasoning, planning, and exact structural manipulation. Human-like intelligence requires both approaches, which occupy a spectrum rather than two completely separate categories. section 19.4.3 section 20.3

Sorting versus recognizing digits

Sorting a vector is a poor fit for value-centric learning: a model needs extensive data, can still make mistakes, and may require retraining for longer vectors. A short sorting program generalizes to vectors of any length. Conversely, classifying handwritten MNIST digits is a poor fit for pure discrete programming because perception requires laborious hand-coded detectors for visual properties. section 19.4.3 section 19.4.3

Value-centric abstraction contributes to AI systems by:

  • Recognizing patterns through learned geometric representations. section 19.5
  • Providing informal intuition that can guide searches through possible programs. section 20.3
  • Combining with algorithmic modules in systems intended to generalize across new tasks. section 19.4.7

How Deep Learning with R, Third Edition covers it

How deep it goes
Explains continuous similarity through contrasts with sorting and digit recognition, then connects it to hybrid architectures.
Examples
Uses sorting vectors and MNIST digit classification to contrast continuous perception with exact algorithmic processing.
What you can do after
Evaluate AI designs by matching perception-heavy problems with geometric learning and exact procedures with programmatic methods.
How it connects
Connects deep learning and geometric modules with perception, intuition, program-centric abstraction, reasoning, and program synthesis.

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.