metropolis_hasting_decoder