Contextual Feedback Loops: Amplifying Deep Reasoning with Iterative Top-Down Feedback
Jacob Fein-Ashley, Rajgopal Kannan, Viktor Prasanna
TL;DR
Contextual Feedback Loops (CFLs) introduce a lightweight top-down feedback mechanism that re-injects a compact context vector, derived from the network's own output, into earlier layers to iteratively refine representations. The approach unifies feed-forward inference with multi-step feedback via per-layer adapters and a low-rank projector, achieving accuracy gains on ImageNet-1k, PG-19 language modeling, and Long Range Arena with modest overhead, and is theoretically grounded under contractive assumptions via Banach's fixed-point theorem. A single refinement ($T=1$) offers the best accuracy/efficiency trade-off across domains, while deeper unrolling provides diminishing returns, suggesting CFL as a scalable, broadly applicable mechanism for context-aware deep learning.
Abstract
Conventional deep networks rely on one-way backpropagation that overlooks reconciling high-level predictions with lower-level representations. We propose \emph{Contextual Feedback Loops} (CFLs), a lightweight mechanism that re-injects top-down context into earlier layers for iterative refinement. Concretely, CFLs map the network's prediction to a compact \emph{context vector}, which is fused back into each layer via gating adapters. Unrolled over multiple feedback steps, CFLs unify feed-forward and feedback-driven inference, letting top-level outputs continually refine lower-level features. Despite minimal overhead, CFLs yield consistent gains on tasks including CIFAR-10, ImageNet-1k, SpeechCommands, and GLUE SST-2. Moreover, by a Banach Fixed Point argument under mild Lipschitz conditions, these updates converge stably. Overall, CFLs show that even modest top-down feedback can substantially improve deep models, aligning with cognitive theories of iterative perception.
