Exploiting locality in high-dimensional factorial hidden Markov models