Skip to content
Sprint projectJun 3, 2024

Unsupervised Recovery of Hidden Markov Models from Transformers with Evolutionary Algorithms

Dylan Bowman, Colin Lu · Team Stargazy Pie

Submitted to Computational Mechanics Hackathon. Sprint projects are early-stage work by participants, not Apart Research publications.

Read the report

Report: Unsupervised Recovery of Hidden Markov Models from Transformers with Evolutionary Algorithms

Code (opens in new tab)
Share

Prior work finds that transformer neural networks trained to mimic the output of a Hidden Markov Model (HMM) embed the optimal Bayesian beliefs for the HMM's current state in their residual stream, which can be recovered via linear regression. In this work, we aim to address the problem of extracting information about the underlying HMM using the residual stream, without needing to know the MSP already. To do so, we use the R^2 of the linear regression as a reward signal for evolutionary algorithms, which are deployed to search for the parameters that generated the source HMM. We find that for toy scenarios where the HMM is generated by a small set of latent variables, the $R^2$ reward signal is remarkably smooth and the evolutionary algorithms succeed in approximately recovering the original HMM. We believe this work constitutes a promising first step towards the ultimate goal of extracting information about the underlying predictive and generative structure of sequences, by analyzing transformers in the wild.

Reviews

Judging this Sprint?

Review this project

Your public critique appears on this page without your name. Your private critique is not published; only the Apart team reads it. If you agree below, we share your review with grantmaking.ai (opens in new tab) and the Transformative AI Fund so strong projects can be funded.

Not shown on this page.

Shown on this page, without your name.

Only the Apart team reads this, and funders if you agree below.

Share my name publicly on grantmaking.ai *
Share my private critique with funders *

No public critique yet.

Cite this project

@misc{bowman2024unsupervised,
  title = {{Unsupervised Recovery of Hidden Markov Models from Transformers with Evolutionary Algorithms}},
  author = {Dylan Bowman and Colin Lu},
  year = {2024},
  month = jun,
  note = {Submitted to Computational Mechanics Hackathon, an Apart Research Sprint},
  howpublished = {\url{https://apartresearch.com/sprints/projects/unsupervised-recovery-of-hidden-markov-models-from-transformers-with-evolutionary-algorithms}},
  url = {https://apartresearch.com/sprints/projects/unsupervised-recovery-of-hidden-markov-models-from-transformers-with-evolutionary-algorithms}
}

Build something like this at the next Sprint

AI Collusion Research Sprint · Oct 23 - 25, 2026