What is meant by back propagation in an ANN compared to a biological neural network?
来源:互联网 发布:淘宝0秒付款怎么做到的 编辑:程序博客网 时间:2024/05/16 23:52
转载自Quora:https://www.quora.com/What-is-meant-by-back-propagation-in-an-ANN-compared-to-a-biological-neural-network
What is back propagation in an artificial neural network?
- Back propagation in an artificial neural network (ANN) is a method of training a network with hidden neurons (i.e. network with multiple hidden layers). In this method, using training data where input and output is known, the difference or error between desired output and actual output is computed and propagated back into the hidden layers of the neural network to adjust the node weights so as to bring the difference between desired and actual output down.[1]
What is the role of signal back propagation observed within some types of biological neurons?
- Learning in biological neurons, which essentially boils down to strengthening or weakening of connection strengths between neurons, involves, in some instances, a form of signal back propagation which assists in the strengthening or weakening of connection strengths. But this back propagating signal only influences the connection strengths between adjacent neurons unlike ANN where error back propagation is propagated across all layers of the network. When a biological neuron A is near enough to excite neuron B, the firing of neuron A triggers a back propagating signal within the excited neuron B, that serves to reinforce (or weaken) the connection strength between A and B. [2], [11]
Is there a biological equivalent to ANN back propagation?
- There have been many papers presenting biologically plausible mechanisms of ANN back propagation, while others arguing that it is biologically implausible. [3], [4] , [5] , [9],[10]
- One argument proposes ANN back propagation and a form of learning (Contrastive Hebbian Learning), presumed to be occurring in a part of the brain, may be equivalent in principle. However, this form of learning does not require back propagation of errors - the output is clamped at desired levels, and the effect of this clamping is allowed to spread through feedback connections across the entire network [6] ,[7] ,[8]
Figure 1. Equivalence of Backpropagation and Contrastive Hebbian Learning in a Layered Network, Neural computation 2003 [ Open Access]
References
- R. Rojas Neural networks, Chapter 7, 1996 [ Open Access]. A detailed introduction to back propagation
- A synaptically controlled, associative signal for Hebbian plasticity in hippocampal neurons, Science 1997
- Frequency-based error back-propagation in a cortical network [ Open Access]
- A more biologically plausible learning rule than back propagation applied to a network model of cortical area 7A, PNAS 1991 [ Open Access]
- Biologically Plausible Error-driven Learning using Local Activation Differences: The Generalized Recirculation Algorithm, CMU, 1996 [ Open Access]
- Equivalence of Backpropagation and Contrastive Hebbian Learning in a Layered Network, Neural computation 2003 [ Open Access]
- Contrastive Hebbian learning [ Open Access]
- Conditional Routing of Information to the Cortex: A Model of the Basal Ganglia’s Role in Cognitive Coordination [ Open Access]
- Backpropagating action potentials in neurones: measurement, mechanisms and potential function,Progress in Biophysics and Molecular Biology, 2005 [ Open Access]
- Non-Hebbian spike-timing-dependent plasticity in cerebellar circuits, Neural Circuits 2012 [ Open Access]
- Regulation of Synaptic Efficacy by Coincidence of Postsynaptic APs and EPSPs, Science 1997 [ Open Access]
0 0
- What is meant by back propagation in an ANN compared to a biological neural network?
- What exactly is a Neural Network?
- What is meant by LDF and MDF
- What is meant by Asymmetrical protocols?
- What is meant by 'Bounce' the database
- What is the role of the activation function in a neural network?
- error : A file found in a source-path must have an externally visible definition. If a definition in the file is meant to be ext
- Java Back Propagation Neural Network(JAVA反向传播神经网络)
- Neural Network中的Back-Propagation的详细推导过程
- BW:What is meant by Primary Index and Secondary Index
- What is meant by Primary Index and Secondary Index
- Back-Propagation Neural Networks
- What is the Role of Recurrent Neural Networks (RNNs) in an Image Caption Generator?
- Back Propagation in BPNeuralNetwork
- Neural Network实战:Java实现Back Propagation算法 + 手写数字识别
- Neural Network based on Eorr Back Propagation典型BP网络c++实现
- How to trick a neural network into thinking a panda is a vulture
- Implementing a Neural Network from Scratch in Python – An Introduction
- Chromium网页URL加载过程分析
- python subprocess 学习记录
- 视频上叠加汉字点阵文字
- easyui 在tabs子页面关闭当前tabs
- 杭电2098分拆素数和
- What is meant by back propagation in an ANN compared to a biological neural network?
- 飞龙的程序员书单 – 思想、工程、架构、职业发展
- error C4013: 'sprintf' undefined; assuming extern returning int
- jquery手机全屏上下滑动
- 顺序串
- 最长可整合子数组
- 【LWJGL2 WIKI】【现代OpenGL篇】用BufferSubData更新VBO方形
- 【转】详解公钥、私钥、数字证书的概念
- ios之图片圆角半径