Ramping up the weight on zero-valued target pixels over time. This seems to help random walk, but it needs a lot of samples, otherwise the jumps in log probability (between weight levels) are too big. If I can find a way to make this work with smaller sample sizes, than it might be a good candidate for HMC.