Reveal
The intermediate features are themselves adjusted from data rather than being fixed entirely by hand. The final predictor and the representation may be trained jointly.
LeCun, Bengio and Hinton’s 2015 Review gathered backpropagation, convolutional networks, distributed word vectors, recurrent memory and a decade of results into one account of why learned hierarchies had begun to work.
Canon 0051 · a field learns its own map
Rajesh Ranjan Mahapatra
LeCun, Bengio and Hinton’s 2015 Review gathered backpropagation, convolutional networks, distributed word vectors, recurrent memory and a decade of results into one account of why learned hierarchies had begun to work.
© 2026 Rajesh Ranjan Mahapatra. 29 min read
The governing primary is not a single experiment and it does not introduce one algorithm. It is a nine-page review written at a moment when several older ideas had become mutually reinforcing: large labelled corpora, programmable accelerators, improved optimisation, deep convolutional systems and recurrent sequence models. Its achievement is synthetic. It gives one vocabulary for results that had arrived through different communities.
The paper opens in the middle of deployment. Web search, recommendation, cameras and speech transcription already use machine learning. The novelty it wants readers to see is a shift in where the representation comes from. In a conventional pattern-recognition pipeline, domain specialists design a feature extractor and a later learner operates on those features. In representation learning, the system receives comparatively raw data and adjusts internal features because doing so reduces an objective. In deep learning, several such transformations are composed.
That framing is both historical and argumentative. Hand-engineered features did not disappear, and “raw” is never literally unmediated: images have sensors, colour channels, resizing and labels; speech has microphones, sampling and segmentation; text has tokenisation and a vocabulary. The Review’s sharper claim is that the decisive intermediate variables need not all be prescribed one by one. They can be fitted jointly with the predictor.
The authors then move through supervised learning, backpropagation, convolution, image understanding, distributed language representation, recurrent networks and memory. These sections do not form a list of interchangeable tricks. They answer different constraints. Backpropagation addresses credit assignment in a differentiable composition. Convolution addresses repeated local structure. Recurrence addresses ordered data of variable duration. Gates and memory address persistence and access. Distributed codes address reuse across related items and combinations.
The closing pages are prospective. Unsupervised learning, active vision, reinforcement learning, selective attention and vector-based reasoning are offered as likely directions. A faithful reconstruction therefore labels sentences by evidential status. A mechanism explained by equations is not the same thing as a benchmark result; a historical claim is not the same thing as a forecast; a suggestive analogy to cognition is not a neuroscientific identification.
Because a field can possess parts without possessing a shared causal story. The Review connects differentiable credit assignment, learned representation, domain-shaped architecture, data scale and hardware into a system-level explanation. Its influence rests less on priority than on making that conjunction teachable and portable.
A representation is not decoration placed between input and answer. It changes which distinctions become easy for the next computation to make. Deep learning asks several trainable transformations to build that change of description in stages.
Consider an image as a grid of pixel intensities. A first layer can respond to oriented edges at particular places. A later layer can respond to arrangements of edges while tolerating modest shifts. A still later layer can combine those motifs into parts and objects. The authors use this hierarchy to illustrate a general pattern: each level preserves distinctions relevant to the objective while suppressing some variation that the objective treats as irrelevant.
The word “abstraction” can mislead if it is heard as a guaranteed ascent towards human concepts. The internal variables are useful relative to a dataset, architecture and loss. Some units may correspond to recognisable patterns; others may participate only as parts of a distributed computation. A high layer can be more invariant and more task-specific without being a proposition that a person would naturally name.
Depth contributes through composition. A single transformation must express a complicated mapping at once. A stack can reuse intermediate results: local edges participate in many motifs; motifs participate in many parts; word features participate in many phrases. This is a structural economy, not magic attached to layer count. If the architecture, data or objective supplies the wrong pressure, adding layers can faithfully learn the wrong regularity.
The Review also locates representation between two older poles. A linear classifier on raw input is easy to optimise but geometrically limited. A hand-built feature pipeline can encode expertise but may be brittle or costly. Learned representations move complexity into jointly adjusted intermediate mappings. That increases expressive power and reduces some manual design, while increasing dependence on optimisation, data coverage and evaluation.
Four observations occupy the corners of a square. Opposite corners share a label: (−1,−1) and (1,1) are positive; (−1,1) and (1,−1) are negative. No straight line in the original two coordinates separates those labels. Introduce the feature z = x₁x₂. The positives have z = 1 and the negatives z = −1, so the rule z > 0 separates them. The point is not that every deep net literally computes this product. It is that a learned change of coordinates can turn a difficult decision surface into a simple final readout.
The burden moves rather than vanishes. Fewer intermediate rules are written by hand, but the choice of data, target, architecture, regularisation and test distribution becomes more consequential. Learned features are downstream of those choices.
The Review’s short account of supervised learning is a useful antidote to the phrase “the model learns”. It decomposes learning into a chain of specified operations and preserves a final distinction between fitting the training set and generalising to new cases.
A labelled example supplies an input and a desired output. The network maps the input to a score vector. An objective function converts the mismatch between scores and target into a scalar error. A gradient then says how an infinitesimal change in each weight would change that error. The optimiser changes the weights in the opposite direction. None of these pieces is the same as the others: the label is not the loss, the loss is not the derivative, and a derivative is not an update until a rule and step size use it.
Stochastic gradient descent replaces the full training-set gradient with an estimate calculated from a small batch. The estimate is noisy because another batch would usually point somewhere slightly different. Repetition turns these local estimates into a trajectory through weight space. The Review compares the objective to a hilly landscape, but a modern network’s landscape has far more dimensions than a literal surface and contains symmetries, flat directions and saddle structure.
After training, a separate test set estimates generalisation: whether the fitted system gives sensible answers to cases it did not see during parameter adjustment. A test result is still conditional. It concerns samples drawn under a particular collection process, with particular labels and metrics. It is not a certificate for arbitrary deployment conditions. The paper’s formulation is modest enough to preserve that difference.
The authors also revise a familiar story about optimisation. Poor local minima had been treated as the main obstacle to large networks. They point instead to the abundance of saddle points and to the empirical observation that different initialisations often reach solutions of similar quality. That 2015 assessment is a field-level summary, not a theorem that optimisation always succeeds or that every stationary point is harmless.
Suppose a scalar weight w produces predictions wx for two selected examples, (x,y) = (1,1) and (2,3), with half-squared error. At w = 1, the residuals are 0 and −1. Their weight derivatives are 0×1 and −1×2, averaging to −1. With learning rate 0.1, SGD updates w to 1.1. A different pair could yield a different direction. The batch supplies an estimate; only evaluation on held-out data addresses whether the new weight generalises.
Only that the specified objective fell on the data used to estimate it, subject to numerical and sampling details. Generalisation, robustness, calibration and usefulness each require further evidence.
A deep network creates a practical question: if a late prediction is wrong, which earlier connection should receive how much responsibility? Backpropagation answers by moving derivatives backwards through the same graph that moved activations forwards.
In the forward pass, a unit forms a weighted sum of incoming activations and applies a non-linearity. Repeating this operation creates nested functions. In the backward pass, the derivative arriving from above is multiplied by the local derivative of the current transformation. That product becomes the message sent further down. For a weight, the gradient is the sending activation multiplied by the receiving unit’s error derivative.
The chain rule is elementary; the organisation is powerful. Shared intermediate computations need not be differentiated afresh for every parameter. Each module exposes a local relationship between input, output and parameters. Reverse traversal composes those relationships efficiently. The same idea works for vectors, where scalar derivatives become Jacobian operations, and for graphs with branches, where contributions to the same variable add.
The distinction from learning must remain visible. Backpropagation tells us the derivative of a chosen objective for a differentiable computation. It does not choose the objective, certify the data or decide that a parameter update is beneficial under distribution shift. Nor does it demand one particular optimiser. SGD, momentum, Adam and other rules can consume the gradients it supplies.
The Review places this mechanism inside a historical arc. Trainable multilayer systems were long desired; variants of reverse differentiation were discovered by several groups; the 1980s popularisation established practical representation learning; later compute, data and architectural choices made depth useful at larger scale. Canon 0048 handled the 1986 account directly. Here the mechanism becomes connective tissue across vision, language and recurrence.
Let y = 3x and z = y². At x = 2, y = 6. The local derivatives are dy/dx = 3 and dz/dy = 2y = 12. Backpropagation multiplies them: dz/dx = 36. A small increase of 0.001 in x should therefore change z by roughly 0.036. Direct calculation gives (6.003)² − 36 = 0.036009. The local product predicts the small global effect.
A useful representation must react strongly to a small difference that changes the category and weakly to a large difference that does not. The Review makes this tension concrete with two white, wolf-like animals: pose and background may change many pixels, while the class boundary can depend on subtle morphology.
A linear classifier partitions its feature space with a hyperplane. If raw coordinates make same-class examples far apart and different-class examples near, no clever placement of one plane will solve the problem reliably. The feature extractor must alter the geometry. It should bring together cases that deserve the same response and pull apart cases whose relevant differences are initially small.
Invariance is never simply “ignore change”. The system must ignore a specified family of nuisance changes while retaining information needed for the task. Translation invariance may help object classification but harm a task that asks where the object is. Speaker invariance may help transcribe words but harm speaker identification. The desired representation depends on the question.
Convolution and pooling supply partial answers for array data. Weight sharing applies one detector at many positions, while pooling reduces sensitivity to modest displacement. Data augmentation supplies another answer by presenting transformed examples with the same label. None creates universal invariance. Boundaries, stride, scale, occlusion and transformations not represented during training can still matter.
The hierarchy itself creates selectivity. A detector for an edge is reused in many motifs; a motif detector responds only when edges form a particular conjunction; a part detector combines motifs. Repeated composition can therefore increase specificity while local sharing and pooling reduce dependence on exact position. That joint movement: not indiscriminate information loss: is the intended mechanism.
A digit recogniser should treat a handwritten “7” shifted two pixels right as the same class. A traffic-control system asked whether a pedestrian is inside the crossing cannot discard location in the same way. The image transformation is identical; the label semantics differ. Architectural invariance is a claim about which changes should not alter the answer.
It causes a particular local insensitivity by summarising nearby responses. Whether that insensitivity aligns with semantic sameness depends on the learned detectors, the pooling geometry, later layers and the task.
For images and other arrays, the Review names four organising ideas: local connections, shared weights, pooling and many layers. Together they replace a fully connected blank slate with assumptions about locality, repetition and composition.
Local connections express correlation. Neighbouring pixels or nearby samples often form a meaningful motif, while arbitrary distant pairs are less likely to require a dedicated direct parameter. A filter bank computes local weighted sums, and a non-linearity such as a rectified linear unit converts them into feature maps.
Shared weights express approximate stationarity. If an edge detector is useful at the top-left of an image, it may also be useful at the bottom-right. The same filter is therefore applied across locations. This greatly reduces parameter count and makes a translated motif produce a translated response, apart from boundary and sampling effects.
Pooling coarsens position. A maximum over a local patch records that a detector fired strongly somewhere in the patch without preserving the exact coordinate. Shifted pooling windows also reduce spatial dimensions. Stacking convolution, non-linearity and pooling builds wider receptive fields and more composed detectors.
The paper links this design to visual neuroscience and traces a lineage through the neocognitron, time-delay networks and document recognition. The analogy is historically important but scientifically bounded. Similar organisational motifs do not make the artificial units equivalent to neurons, nor does benchmark correlation establish that biological vision and a ConvNet implement the same computation.
The historical account also resists the myth that convolution began with ImageNet. ConvNets had been used in speech, handwriting, cheque reading, face detection and recognition. ImageNet altered adoption because data, GPUs, rectifiers, regularisation and scale produced a decisive competition result. Paper 0050 examined that concrete conjunction; Paper 0051 places it inside the broader representation-learning story.
A 3×3 filter contains nine weights per input channel. Applied to every valid location of a 100×100 single-channel image, it produces 9,604 responses while still learning only nine kernel weights plus perhaps one bias. A fully connected layer giving each output location its own 3×3 detector would need 86,436 distinct weights. Sharing does more than save storage: it asserts that the same local relation matters across position.
In an atomic representation, each word is merely itself: one coordinate is on and all others are off. A learned word vector gives each word several simultaneously active components. Similar predictive roles can then produce nearby vectors, and features can be reused across words and phrases.
The Review contrasts neural language models with N-gram counting. An N-gram model estimates short symbol sequences from their observed frequencies. As context length grows, the possible combinations grow on the order of Vᴺ for vocabulary size V. Closely related words remain separate atoms, so evidence about one sequence does not automatically transfer to another containing a similar word.
A neural language model learns a vector for each word jointly with a function that predicts the next word. Tuesday and Wednesday can acquire similar vectors because substituting one for the other often preserves predictive structure; Sweden and Norway can do likewise. The geometry is induced by the task. It is not a dictionary definition, and distance can encode corpus bias as readily as semantic regularity.
“Distributed” means that features are not mutually exclusive. One item activates several components, and one component participates in several items. With n binary features there are 2ⁿ possible configurations, although a training set need not realise, learn or interpret all of them. The combinatorial statement explains potential reuse, not guaranteed compositional understanding.
Encoder–decoder translation extends the idea from words to sequences. An encoder reads a source sentence and produces a state used to initialise or condition a decoder. The decoder generates a probability distribution over the next target word and feeds chosen words back into subsequent steps. The Review treats the competitiveness of this seemingly simple mechanism as pressure against the necessity of explicit hand-written symbolic forms for every act of language processing.
That philosophical pressure must be calibrated. Successful translation demonstrates that continuous learned representations can support a demanding input–output task. It does not, by itself, reveal whether the system has grounded reference, stable world knowledge or the phenomenology of understanding. The empirical result is real; the interpretation remains underdetermined.
An atomic trigram table may have abundant counts for “Tuesday market rose” and none for “Wednesday market rose”. If Tuesday and Wednesday occupy nearby learned vectors, a predictor can reuse parameters fitted from the first context when evaluating the second. The benefit comes from shared coordinates. The risk is equally structural: if the training corpus places two words near each other for a spurious reason, the same reuse propagates the mistake.
No. They show that a predictive training process found a reusable statistical geometry. Understanding is a broader claim requiring criteria that the vector plot alone does not test.
Feedforward networks map a fixed input to an output. Sequences require a representation of history. A recurrent neural network updates a hidden state one element at a time, using the same transition parameters at every step.
In compact form, the network appears to contain a loop. Unfolded through time, it becomes a deep feedforward graph: state at time t depends on state at t−1 and input at t; later outputs depend on earlier inputs through the state chain. The unrolled graph makes ordinary backpropagation applicable. Gradients for the shared parameters accumulate contributions from all their uses.
Weight sharing across time is the sequential analogue of a convolutional filter travelling across space. It asserts that the same state-update rule can process the first, fifth and fiftieth element. The number of computation steps can vary without creating a new parameter matrix for every position. Yet the hidden state has finite capacity, and the same transition can either erase or magnify information as it repeats.
In a linearised recurrence hₜ = a hₜ₋₁ + bxₜ, sensitivity of a late state to an early one contains a product of recurrent gains: a raised to the number of intervening steps. If |a| is less than one, the product shrinks; if greater than one, it grows. Non-linear networks replace this scalar power with products of Jacobians, but the qualitative vanishing/exploding tension remains.
The Review names LSTM as a response. Its memory cell includes an approximately self-preserving path and multiplicative gates that decide when to write, retain and expose information. Later gated architectures and training methods improved sequence learning. This does not make memory indefinite or exact; it creates trainable routes along which state and derivatives can persist more reliably.
Ignore tanh for a moment and let hₜ = 0.8hₜ₋₁ with h₀ = 1. After ten steps, h₁₀ = 0.8¹⁰ ≈ 0.107. The derivative of h₁₀ with respect to h₀ is the same number. After fifty steps it is about 0.000014. The signal and the learning credit both fade. With gain 1.1, the corresponding fifty-step factor exceeds 117, illustrating explosion rather than useful memory.
Reuse lets one learned transition apply at every position, but it also makes its local derivative recur in long products. The structural economy and the gradient hazard have the same source.
The Review moves from recurrent state to gated cells, external memory and visual attention. Each addition separates operations that a plain hidden vector must entangle: retaining information, deciding what to overwrite, selecting what to read and choosing where to look.
An LSTM cell provides a path designed to copy state forward and gates that modulate input and clearing. A Neural Turing Machine attaches a tape-like memory that a controller can read and write. Memory networks add an associative store for facts relevant to later questions. These designs do more than increase parameter count; they alter the computational topology of storage and retrieval.
The image-caption example joins architectures. A deep ConvNet converts pixels into high-level visual features. An RNN generates a sentence conditioned on those features. An attention mechanism weights different spatial locations while generating successive words. The resulting caption is not emitted by an isolated “vision unit” or “language unit”; it emerges from a trained pipeline whose parts exchange learned representations.
Attention also supports the paper’s forecast about active vision. Biological vision samples a high-resolution foveal region within a broader low-resolution field. The authors expected systems to learn where to look, combining ConvNets, RNNs and reinforcement learning. The important idea is conditional computation: spend representational capacity on a selected part rather than treating every location equally at every step.
Yet attention weights should not be confused automatically with explanations. A weight can identify which internal feature was emphasised during one computation without establishing a causal account intelligible to a person. Likewise, an external memory can store and retrieve propositions without possessing autobiographical continuity or conscious recollection.
A plain recurrence updates h with every token. If an irrelevant phrase arrives after a name, later updates may overwrite the name. A gated cell can set an input gate near zero during the irrelevant phrase while keeping its retention gate near one. The stored value then changes little. This is a trainable routing possibility, not a promise: the gates must still learn from data when retention is useful.
The paper’s confidence changes with its sentence type. Its account of the chain rule is mechanistic. Its survey of deployed speech and vision systems is empirical and historical. Its connection to cortical hierarchies is analogical. Its claims about future unsupervised learning and reasoning are forecasts. Reading all four in one celebratory register would flatten the evidence.
| Claim type | Representative claim | What supports it | What it does not settle |
|---|---|---|---|
| Definition | Deep learning composes multiple learned representation levels. | Operational description and examples across domains. | One universally agreed threshold for “deep”. |
| Mechanism | Backpropagation applies the chain rule through a multilayer graph. | Local derivative equations and computational equivalence. | Whether the chosen objective is socially or scientifically appropriate. |
| Empirical result | Deep ConvNets transformed 2012 ImageNet recognition. | Competition measurements and subsequent adoption. | Human-like visual understanding or robustness outside the benchmark. |
| Historical synthesis | Unsupervised pre-training helped revive deep networks around 2006. | Referenced research trajectory across speech and vision. | That one technique caused the whole revival by itself. |
| Analogy | ConvNet hierarchies resemble parts of the ventral visual pathway. | Architectural lineage and reported activation correlations. | Computational or biological identity. |
| Forecast | Unsupervised learning, attention and vector reasoning will grow in importance. | Authors’ 2015 judgement and early demonstrations. | A verified prediction at the publication date. |
This companion does not retrospectively rewrite the 2015 Review as a description of later foundation models. It reads the document in its own evidential tense. Later developments can test the forecasts, but they cannot become evidence the authors possessed when writing.
The Review characterises the 2012 ImageNet result as almost halving the best competing error. The claim is meaningful because dataset, label set, metric and competing systems make the comparison concrete. Rephrasing it as “deep learning almost halved visual error” would erase that protocol and inflate a result on one challenge into a claim about vision in general.
Treating competent representation learning as evidence that representations are consciously experienced. The paper explains how internal variables support prediction and control; it neither proposes a test of phenomenology nor claims that optimisation creates subjectivity.
The laboratory joins three mechanisms from the Review without pretending to reproduce its surveyed systems: a feature map that makes an XOR-like pattern linearly readable, a shared recurrent transition whose long derivative can vanish or grow, and a distributed code whose combinations grow as 2ⁿ.
In raw coordinates, opposite-corner labels cannot be separated by one line. The product representation maps them to ±1, so a threshold at zero suffices. The recurrent curve shows |a|ᵗ for the linear shared transition: below one it shrinks, above one it grows. The code counter reports possible binary combinations, not observed meanings. These are intentionally small mechanisms, not performance claims.
Open each card only after answering it. The prompts separate concepts that fluent summaries often collapse.
The intermediate features are themselves adjusted from data rather than being fixed entirely by hand. The final predictor and the representation may be trained jointly.
Backpropagation computes gradients through the composed graph. SGD estimates a training gradient from a small batch and uses it to update parameters.
It estimates performance on examples not used to fit or choose the parameters. Repeated tuning on it turns it into training information.
Local connections, shared weights, pooling and many layers.
Many features may be active for one item, and the same feature participates in many items. Configurations can therefore be recombined.
Each state depends on the preceding state, so a long sequence forms a long chain of transformations even though the same weights are reused.
Long-range sensitivity multiplies many local derivatives. Products whose magnitudes are mostly below one shrink towards zero.
It creates trainable control over writing, retaining and exposing state, allowing information and derivatives to persist along selected routes.
It is a 2015 Review synthesising mechanisms, results, history and forecasts. It is not one controlled experiment and not the origin of all methods discussed.
Nothing direct. It concerns learned computational representations and their task performance, not subjective experience.
Connectivity and sharing encode assumptions: such as locality or repeated structure: before data determine the weights.
The dataset, split, target, metric, predictor and comparison protocol that give the number meaning.
| Check | Question to preserve |
|---|---|
| Document type | Am I citing the 2015 Review for synthesis, or should I cite the original experimental or algorithmic paper? |
| Representation | Which internal variables are learned, from what input, under which objective? |
| Depth | What sequence of transformations is actually composed, and which parameters are shared? |
| Architecture | Which assumptions about locality, stationarity, sequence or memory are built into the graph? |
| Optimisation | Is the claim about gradient calculation, an update rule, convergence or observed training behaviour? |
| Data | Which labels, sampling process, preprocessing and augmentation define the learning problem? |
| Evaluation | Was the metric calculated on held-out data, and what distribution does that data represent? |
| Historical tense | Is this an observation available in 2015 or a forecast that later evidence must evaluate? |
| Analogy | Does a resemblance to biological or cognitive organisation support identity, or only inspiration? |
| Mind claim | What independent evidence would connect task competence to understanding, agency or consciousness? |
Paper 0048 reconstructed how an output error can assign credit to hidden weights. Paper 0049 separated representational capacity from a practical recipe for learning. Paper 0050 examined a concrete 2012 system in which depth, convolution, data, GPUs and regularisation jointly changed image recognition. Paper 0051 now gathers those threads into a field-level account and extends them across speech, language, recurrence, memory and attention.
Its canonical function is therefore architectural. It teaches readers to ask what a layer represents, which assumption a connectivity pattern encodes, how gradients travel and what evidence a benchmark supplies. It also introduces a recurring discipline for the consciousness collection: internal representation is a computational relation, not by itself a reportable experience.
Paper 0052, Bengio, Courville and Vincent’s “Representation Learning: A Review and New Perspectives”, will slow the lens down again. It offers a more explicit taxonomy of what makes a representation useful: smoothness, explanatory factors, hierarchy, sparsity, temporal coherence and other priors. Where Paper 0051 maps a successful field, Paper 0052 asks more systematically what properties the field wants its representations to acquire.
Title: When a machine learns the representation: LeCun, Bengio and Hinton’s deep-learning synthesis.
Standfirst: A rigorous reconstruction of the 2015 Review that gave deep learning a common language: from learned hierarchies and backpropagation to convolution, word vectors, recurrence, gates, attention and the limits of benchmark evidence.
Search description: Understand LeCun, Bengio and Hinton’s 2015 deep-learning review through exact mechanisms, historical boundaries, nine examples, ten animated figures and an executable representation-and-memory laboratory.
Suggested tags: deep learning, representation learning, backpropagation, convolutional networks, recurrent networks, distributed representations, LSTM, attention.
The companion distinguishes the Review’s definitions, mechanisms, surveyed results, historical narrative, biological analogies and forecasts. It credits originating papers, dates prospective claims to 2015, and refuses to infer understanding or consciousness from task performance. The laboratory tests only its stated toy mechanisms.
Primary completeness: nine of nine PDF pages inspected; five original figures and all 103 references present.
Accessible motion: every visual has a title, description and prose caption; animation stops when reduced motion is requested.