Understanding Belief Propagation and Its Generalizations | AMiner