Analysis on Noisy Boltzmann Machines and Noisy Restricted Boltzmann Machines

The Boltzmann machine (BM) and restricted Boltzmann machine (RBM) models are representative stochastic neural networks, in which neuron states are determined by stochastic activation functions. They are widely used in many applications. However, when analog circuits are used to realize a neural network, noise are not avoidable. The noise could come from external environments, such as power supplies and thermal noise, and they will affect the neurons’ stochastic behaviour in the BM and RBM models. Hence it is important to theoretically study how the noise affect the operation of the BM and RBM models. To best of our knowledge, there are little works related to the analysis on noisy BMs and noisy RBMs. This paper considers that there are additive noise in the inputs of the neurons, and theoretically studies the behaviors of the two models under this imperfect condition. It is found that the effect of additive noise is similar to increasing the temperature factors of the two models. Since the input noise may make the networks to have wrong stochastic behaviour, there is Kullback Leibler (KL) divergence loss in noisy BMs and noisy RBMs. Based on the Gaussian-distributed noise assumption, a noise compensation method is proposed to suppress the effect of additive noise. Experiments show that the proposed noise compensation method can greatly suppress the KL divergence loss. In addition, from the experimental results, our method is also effective for handling non-Gaussian noise.

[1]  C. H. Sequin,et al.  Fault tolerance in artificial neural networks , 1990, 1990 IJCNN International Joint Conference on Neural Networks.

[2]  Eric Wing Ming Wong,et al.  Fault and Noise Tolerance in the Incremental Extreme Learning Machine , 2019, IEEE Access.

[3]  Hing Cheung So,et al.  l0-norm Based Centers Selection for Failure Tolerant RBF Networks , 2018, ArXiv.

[4]  Peter A. Flach,et al.  Discovery of multivalued dependencies from relations , 2000, Intell. Data Anal..

[5]  Robert G. Meyer,et al.  Analysis and Design of Analog Integrated Circuits , 1993 .

[6]  이상헌,et al.  Deep Belief Networks , 2010, Encyclopedia of Machine Learning.

[7]  Xiaola Lin,et al.  Feature extraction using Restricted Boltzmann Machine for stock price prediction , 2012, 2012 IEEE International Conference on Computer Science and Automation Engineering (CSAE).

[8]  S. Sachin Kumar,et al.  Deep Model for Classification of Hyperspectral image using Restricted Boltzmann Machine , 2014, ICONIAAC '14.

[9]  Supriyo Bandyopadhyay Straintronics: Digital and Analog Electronics With Strain-Switched Nanomagnets , 2020, IEEE Open Journal of Nanotechnology.

[10]  Guan Gui,et al.  Echo-State Restricted Boltzmann Machines: A Perspective on Information Compensation , 2019, IEEE Access.

[11]  T. D. Harrison,et al.  Boltzmann machines for speech recognition , 1986 .

[12]  Tijmen Tieleman,et al.  Training restricted Boltzmann machines using approximations to the likelihood gradient , 2008, ICML '08.

[13]  Alan F. Murray,et al.  Can deterministic penalty terms model the effects of synaptic weight noise on network fault-tolerance? , 1995, Int. J. Neural Syst..

[14]  Hirotaka Tamura,et al.  A Permutational Boltzmann Machine with Parallel Tempering for Solving Combinatorial Optimization Problems , 2020, PPSN.

[15]  John Sum,et al.  Learning Algorithm for Boltzmann Machines With Additive Weight and Bias Noise , 2019, IEEE Transactions on Neural Networks and Learning Systems.

[16]  Yoshua Bengio,et al.  Classification using discriminative restricted Boltzmann machines , 2008, ICML '08.

[17]  Yiran Chen,et al.  Memristor crossbar based hardware realization of BSB recall function , 2012, The 2012 International Joint Conference on Neural Networks (IJCNN).

[18]  Richard Nock,et al.  Stopping Criterion for Boosting-Based Data Reduction Techniques: from Binary to Multiclass Problem , 2003, J. Mach. Learn. Res..

[20]  J. Cirac,et al.  Restricted Boltzmann machines in quantum physics , 2019, Nature Physics.

[21]  Geoffrey E. Hinton,et al.  A Learning Algorithm for Boltzmann Machines , 1985, Cogn. Sci..

[22]  Ignacio Rojas,et al.  An Accurate Measure for Multilayer Perceptron Tolerance to Weight Deviations , 1999, Neural Processing Letters.

[23]  Yee Whye Teh,et al.  A Fast Learning Algorithm for Deep Belief Nets , 2006, Neural Computation.

[24]  Geoffrey E. Hinton Training Products of Experts by Minimizing Contrastive Divergence , 2002, Neural Computation.

[25]  Mervyn Jack,et al.  Speech processing with a Boltzmann machine , 1986, ICASSP '86. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[26]  Robert W. Harrison Continuous restricted Boltzmann machines , 2018 .

[27]  Degang Chen,et al.  Analyses of Static and Dynamic Random Offset Voltages in Dynamic Comparators , 2009, IEEE Transactions on Circuits and Systems I: Regular Papers.

[28]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[29]  E. Aarts,et al.  Boltzmann machines for travelling salesman problems , 1989 .

[30]  Xuewen Rong,et al.  The Application of a Hybrid Transfer Algorithm Based on a Convolutional Neural Network Model and an Improved Convolution Restricted Boltzmann Machine Model in Facial Expression Recognition , 2019, IEEE Access.

[31]  Bo Yuan,et al.  VLSI Architectures for the Restricted Boltzmann Machine , 2017, ACM J. Emerg. Technol. Comput. Syst..

[32]  Chi-Sing Leung,et al.  ADMM-Based Algorithm for Training Fault Tolerant RBF Networks and Selecting Centers , 2018, IEEE Transactions on Neural Networks and Learning Systems.

[33]  Geoffrey E. Hinton,et al.  Reducing the Dimensionality of Data with Neural Networks , 2006, Science.

[34]  Hede Ma Pattern recognition using Boltzmann machine , 1995, Proceedings IEEE Southeastcon '95. Visualize the Future.

[35]  Ignacio Rojas,et al.  Obtaining Fault Tolerant Multilayer Perceptrons Using an Explicit Regularization , 2000, Neural Processing Letters.

[36]  Yi Sun,et al.  Development and Application of Matrix Variate Restricted Boltzmann Machine , 2020, IEEE Access.

[37]  Thamer Alhussain,et al.  Speech Emotion Recognition Using Deep Learning Techniques: A Review , 2019, IEEE Access.

[38]  Geoffrey E. Hinton,et al.  Robust Boltzmann Machines for recognition and denoising , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.