On Limitation of Transformer for Learning HMMs
Jiachen Hu, Qinghua Liu, Chi Jin
TL;DR
This work benchmarks Transformer and RNN capabilities on learning Hidden Markov Models (HMMs) and their variants, revealing that Transformers typically lag RNNs in training speed and final accuracy across both belief-state inference and next-observation prediction. It introduces block Chain-of-Thought (block CoT) training to extend the sequence lengths that shallow Transformers can handle, at the cost of additional computation, and provides theoretical results showing Transformer expressiveness grows with depth, able to represent HMMs of length up to $2^L$ for $L$ layers in certain settings. The study systematically constructs fast- and slow-mixing HMMs, including deterministic and stochastic cyclic variants, to expose limitations and scaling laws of Transformers, and demonstrates that curriculum scheduling further improves training dynamics. Overall, the paper highlights fundamental trade-offs in Transformer-based sequential modeling for simple probabilistic models and suggests practical strategies to mitigate limitations in long-horizon tasks.
Abstract
Despite the remarkable success of Transformer-based architectures in various sequential modeling tasks, such as natural language processing, computer vision, and robotics, their ability to learn basic sequential models, like Hidden Markov Models (HMMs), is still unclear. This paper investigates the performance of Transformers in learning HMMs and their variants through extensive experimentation and compares them to Recurrent Neural Networks (RNNs). We show that Transformers consistently underperform RNNs in both training speed and testing accuracy across all tested HMM models. There are even challenging HMM instances where Transformers struggle to learn, while RNNs can successfully do so. Our experiments further reveal the relation between the depth of Transformers and the longest sequence length it can effectively learn, based on the types and the complexity of HMMs. To address the limitation of transformers in modeling HMMs, we demonstrate that a variant of the Chain-of-Thought (CoT), called $\textit{block CoT}$ in the training phase, can help transformers to reduce the evaluation error and to learn longer sequences at a cost of increasing the training time. Finally, we complement our empirical findings by theoretical results proving the expressiveness of transformers in approximating HMMs with logarithmic depth.
