Department of Computer Science, University of Reading, Reading, UK.
Center of System Biology, University of Cambridge, Cambridge, UK; Department of Biomedical & Biotechnological Sciences, University of Catania, Catania, Italy.
Neural Netw. 2022 May;149:66-83. doi: 10.1016/j.neunet.2022.02.003. Epub 2022 Feb 10.
We propose a novel algorithm called Backpropagation Neural Tree (BNeuralT), which is a stochastic computational dendritic tree. BNeuralT takes random repeated inputs through its leaves and imposes dendritic nonlinearities through its internal connections like a biological dendritic tree would do. Considering the dendritic-tree like plausible biological properties, BNeuralT is a single neuron neural tree model with its internal sub-trees resembling dendritic nonlinearities. BNeuralT algorithm produces an ad hoc neural tree which is trained using a stochastic gradient descent optimizer like gradient descent (GD), momentum GD, Nesterov accelerated GD, Adagrad, RMSprop, or Adam. BNeuralT training has two phases, each computed in a depth-first search manner: the forward pass computes neural tree's output in a post-order traversal, while the error backpropagation during the backward pass is performed recursively in a pre-order traversal. A BNeuralT model can be considered a minimal subset of a neural network (NN), meaning it is a "thinned" NN whose complexity is lower than an ordinary NN. Our algorithm produces high-performing and parsimonious models balancing the complexity with descriptive ability on a wide variety of machine learning problems: classification, regression, and pattern recognition.
我们提出了一种名为反向传播神经树(BNeuralT)的新算法,它是一种随机计算的树突。BNeuralT 通过其叶子随机重复输入,并通过其内部连接施加树突非线性,就像生物树突一样。考虑到树突状的合理生物特性,BNeuralT 是一个具有内部子树类似于树突非线性的单个神经元神经树模型。BNeuralT 算法生成一个特殊的神经树,使用随机梯度下降优化器(如梯度下降(GD)、动量 GD、Nesterov 加速 GD、Adagrad、RMSprop 或 Adam)进行训练。BNeuralT 训练有两个阶段,每个阶段都以深度优先搜索的方式计算:前向传递以后序遍历计算神经树的输出,而反向传播期间的误差反向传播则以先序遍历递归进行。BNeuralT 模型可以被认为是神经网络(NN)的最小子集,这意味着它是一个“稀疏”的 NN,其复杂性低于普通的 NN。我们的算法在各种机器学习问题上产生了高性能和简约的模型,平衡了复杂度和描述能力:分类、回归和模式识别。