Beliefs propagation in log domain: a neural inspired algorithm for machine learning

Department of Computer Engineering, Bahria University, Islamabad, Pakistan
DOI
10.7287/peerj.preprints.2256v1
Subject Areas
Artificial Intelligence, Data Mining and Machine Learning
Keywords
Beliefs Propagation, neural network, graphical model
Copyright
© 2016 Ashfaq
Licence
This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Preprints) and either DOI or URL of the article must be cited.
Cite this article
Ashfaq O. 2016. Beliefs propagation in log domain: a neural inspired algorithm for machine learning. PeerJ Preprints 4:e2256v1

Abstract

In this paper, we consider a variant of belief propagation algorithm in a tree graphical model where computations are carried out in the negative log-likelihood domain. Unlike the min-product algorithm, our goal is not limited to estimating the mode of the marginal distribution. We would like to obtain the entire marginal distribution as the sum-product algorithm does. We applied the algorithm to learn effective users features for A/B testing. We discussed scalable extension to the proposed algorithm for processing large amount of data.The primary goal of a parallel program is to reduce running time comparing to the sequential program by taking full advantage of computing power of multiprocessors. Threads are widely used in the implementation of parallelism in shared memory multiprocessor architectures. For UNIX/LINUX systems, pthread is the POSIX standard threading interface, which provides support a standardized way for creating and synchronizing threads. Here we presents how pthreads can be used successfully in parallelizing real scientific problems. We will illustrate it by implementing the shared memory parallel version of Jacobi iteration algorithm. Results of performance tests showed that the speedups can be up to p where p is the number of processors.

Author Comment

This paper proposed a novel belief propagation algorithm in a tree graphical model where computations are carried out in the negative log-likelihood domain.