Evidence
Same model and position · retrieved passages supplied · first output
Predictive coding has been proposed as a biologically plausible alternative to backpropagation for training neural networks, and recent work has shown that under certain conditions it can approximate backpropagation gradients on arbitrary computation graphs using only local learning rules.
Passages supplied to the Evidence version
Card 1 · Applications of the Free Energy Principle to Machine Learning and Neuroscience
Specifically, in Chapter 6, we first provide a brief review of the credit assignment problem in the brain, as well as the backpropagation algorithm (and automatic differentiation in general), for context, and then present our two contributions to this field. First, we demonstrate how under certain c…
Read full passage excerpt
Specifically, in Chapter 6, we first provide a brief review of the credit assignment problem in the brain, as well as the backpropagation algorithm (and automatic differentiation in general), for context, and then present our two contributions to this field. First, we demonstrate how under certain conditions, predictive coding itself can be utilized as a biologically plausible method of credit assignment in the brain, can apply to any arbitrary computation graph, and can be used to train modern machine learning architectures such as CNNs and LSTMs with performance comparable to backprop.
Card 2 · On the relationship between predictive coding and backpropagation
Artificial neural networks are often interpreted as abstract models of biological neuronal networks, but they are typically trained using the biologically unrealistic backpropagation algorithm and its variants. Predictive coding has been proposed as a potentially more biologically realistic alternat…
Read full passage excerpt
Artificial neural networks are often interpreted as abstract models of biological neuronal networks, but they are typically trained using the biologically unrealistic backpropagation algorithm and its variants. Predictive coding has been proposed as a potentially more biologically realistic alternative to backpropagation for training neural networks. This manuscript reviews and extends recent work on the mathematical relationship between predictive coding and backpropagation for training feedforward artificial neural networks on supervised learning tasks. Implications of these results for the interpretation of predictive coding and deep neural networks as models of biological learning are discussed along with a repository of functions, Torch2PC, for performing predictive coding with PyTorch neural network models.
Card 3 · Predictive Coding Approximates Backprop along Arbitrary Computation Graphs
Backpropagation of error (backprop) is a powerful algorithm for training machine learning architectures through end-to-end differentiation. However, backprop is often criticised for lacking biological plausibility. Recently, it has been shown that backprop in multilayer-perceptrons (MLPs) can be app…
Read full passage excerpt
Backpropagation of error (backprop) is a powerful algorithm for training machine learning architectures through end-to-end differentiation. However, backprop is often criticised for lacking biological plausibility. Recently, it has been shown that backprop in multilayer-perceptrons (MLPs) can be approximated using predictive coding, a biologically-plausible process theory of cortical computation which relies only on local and Hebbian updates. The power of backprop, however, lies not in its instantiation in MLPs, but rather in the concept of automatic differentiation which allows for the optimisation of any differentiable program expressed as a computation graph. Here, we demonstrate that predictive coding converges asymptotically (and in practice rapidly) to exact backprop gradients on arbitrary computation graphs using only local learning rules. We apply this result to develop a straightforward strategy to translate core machine learning architectures into their predictive coding equi …
Card 4 · Relaxing the Constraints on Predictive Coding Models
Predictive coding is an influential theory of cortical function which posits that the principal computation the brain performs, which underlies both perception and learning, is the minimization of prediction errors. While motivated by high-level notions of variational inference, detailed neurophysio…
Read full passage excerpt
Predictive coding is an influential theory of cortical function which posits that the principal computation the brain performs, which underlies both perception and learning, is the minimization of prediction errors. While motivated by high-level notions of variational inference, detailed neurophysiological models of cortical microcircuits which can implements its computations have been developed. Moreover, under certain conditions, predictive coding has been shown to approximate the backpropagation of error algorithm, and thus provides a relatively biologically plausible credit-assignment mechanism for training deep networks. However, standard implementations of the algorithm still involve potentially neurally implausible features such as identical forward and backward weights, backward nonlinear derivatives, and 1-1 error unit connectivity. In this paper, we show that these features are not integral to the algorithm and can be removed either directly or through learning additional set …
Card 5 · Predictive Coding, Variational Autoencoders, and Biological Connections
We present a review of predictive coding, from theoretical neuroscience, and variational autoencoders, from machine learning, identifying the common origin and mathematical framework underlying both areas. As each area is prominent within its respective field, more firmly connecting these areas coul…
Read full passage excerpt
We present a review of predictive coding, from theoretical neuroscience, and variational autoencoders, from machine learning, identifying the common origin and mathematical framework underlying both areas. As each area is prominent within its respective field, more firmly connecting these areas could prove useful in the dialogue between neuroscience and machine learning. After reviewing each area, we discuss two possible correspondences implied by this perspective: cortical pyramidal dendrites as analogous to (nonlinear) deep networks and lateral inhibition as analogous to normalizing flows. These connections may provide new directions for further investigations in each field.
Model-reported card use
Card 2 · fact
Affected output: Predictive coding has been proposed as a biologically plausible alternative to backpropagation for training neural networks
Model explanation: This row supplied the specific framing that predictive coding has been proposed as a biologically realistic alternative to backpropagation, which shaped the opening claim of the paragraph.
Card 3 · fact
Affected output: recent work has shown that under certain conditions it can approximate backpropagation gradients on arbitrary computation graphs using only local learning rules
Model explanation: This row supplied the concrete result that predictive coding approximates backprop gradients on arbitrary computation graphs using local learning rules, which provided the specific content of the second clause.