paper-with-me

홈 › Papers

Expectation Backpropagation: Parameter-Free Training of Multilayer Neural Networks with Continuous or Discrete Weights

2014-12-01 · NeurIPS 2014 12 · Daniel Soudry, Itay Hubara, Ron Meir

Multilayer Neural Networks (MNNs) are commonly trained using gradient descent-based methods, such as BackPropagation (BP). Inference in probabilistic graphical models is often done using variational Bayes methods, such as Expectation Propagation (EP). We show how an EP based approach can also be used to train deterministic MNNs. Specifically, we approximate the posterior of the weights given the data using a “mean-field” factorized distribution, in an online setting. Using online EP and the central limit theorem we find an analytical approximation to the Bayes update of this posterior, as well as the resulting Bayes estimates of the weights and outputs. Despite a different origin, the resulting algorithm, Expectation BackPropagation (EBP), is very similar to BP in form and efficiency. However, it has several additional advantages: (1) Training is parameter-free, given initial conditions (prior) and the MNN architecture. This is useful for large-scale problems, where parameter tuning is a major challenge. (2) The weights can be restricted to have discrete values. This is especially useful for implementing trained MNNs in precision limited hardware chips, thus improving their speed and energy efficiency by several orders of magnitude. We test the EBP algorithm numerically in eight binary text classification tasks. In all tasks, EBP outperforms: (1) standard BP with the optimal constant learning rate (2) previously reported state of the art. Interestingly, EBP-trained MNNs with binary weights usually perform better than MNNs with continuous (real) weights - if we average the MNN output using the inferred posterior.

📄 PDF Abstract BibTeX

Code (2)

ExpectationBackpropagation/EBP_Matlab_Code
tylersco/expectation-backpropagation tf

Tasks

Binary text classificationtext-classificationText Classification

Methods 이 논문이 사용한 방법론

SPEED The monocular depth estimation (MDE) is the task of estimating depth from a single frame. This information is an essential knowledge in many computer vision tasks such as scene…

Similar Papers 제목 키워드 기반

Training Binary Multilayer Neural Networks for Image Classification using Expectation Backpropagation

2015-03-12 · Zhiyong Cheng, Daniel Soudry, Zexi Mao, Zhenzhong Lan

Compared to Multilayer Neural Networks with real weights, Binary Multilayer Neural Networks (BMNNs) can be implemented more efficiently on dedicated hardware. BMNNs have been demonstrated to be effective on binary classi…

Binary ClassificationGeneral Classificationimage-classificationImage Classification

Generalized Matrix Means for Semi-Supervised Learning with Multilayer Graphs

2019-10-30 · NeurIPS 2019 12 · Pedro Mercado, Francesco Tudisco, Matthias Hein

We study the task of semi-supervised learning on multilayer graphs by taking into account both labeled and unlabeled observations together with the information encoded by each individual graph layer. We propose a regular…

Stochastic Block Model

Local learning for stable backpropagation-free neural network training towards physical learning

2026-03-25 · Yaqi Guo, Fabian Braun, Bastiaan Ketelaar, Stephanie Tan 외 arxiv

While backpropagation and automatic differentiation have driven deep learning's success, the physical limits of chip manufacturing and rising environmental costs of deep learning motivate alternative learning paradigms s…

Multiplicative Learning

2025-03-13 · Han Kim, Hyungjoon Soh, Vipul Periwal, Junghyo Jo

Efficient training of artificial neural networks remains a key challenge in deep learning. Backpropagation (BP), the standard learning algorithm, relies on gradient descent and typically requires numerous iterations for …

image-classificationImage Classification

A comparative study of back propagation and its alternatives on multilayer perceptrons

2022-05-31 · John Waldo

The de facto algorithm for training the back pass of a feedforward neural network is backpropagation (BP). The use of almost-everywhere differentiable activation functions made it efficient and effective to propagate the…