Consensus Message Passing for Layered Graphical Models