Belief Propagation Neural Networks, Hao Tang