Active Inference with a Self-Prior in the Mirror-Mark Task

arXiv cs.LG / 4/14/2026

💬 OpinionSignals & Early TrendsIdeas & Deep AnalysisModels & Research

Key Points

  • 論文は、ミラーマーク課題で自己認識行動が「自分に貼られた目印」を見て生じることを、外部報酬なしの単一メカニズム(self-prior)で自発的に再現する計算モデルとして提案している。
  • self-priorはTransformerで実装され、馴染みのある多感覚体験の密度を学習し、初めての目印(novel mark)出現による分布の不一致がactive inferenceにより目印へ向かう行動を駆動すると説明している。
  • シミュレーション上の「乳児」が触覚なしで視覚と固有感覚のみを用いて、鏡に映る自分の顔のステッカーを約70%のケースで取り除けたと報告している。
  • ステッカー除去後に期待自由エネルギーが有意に低下し、self-priorが自己/非自己の内部基準として働くこと、また視覚—固有感覚の確率的ボディスキーマを捉えること(cross-modal sampling)を示した。
  • 統一仮説としてfree energy principleを発達初期における自己意識の起源を探る枠組みに位置づけている。

Abstract

The mirror self-recognition test evaluates whether a subject touches a mark on its own body that is visible only in a mirror, and is widely used as an indicator of self-awareness. In this study, we present a computational model in which this behavior emerges spontaneously through a single mechanism, the self-prior, without any external reward. The self-prior, implemented with a Transformer, learns the density of familiar multisensory experiences; when a novel mark appears, the discrepancy from this learned distribution drives mark-directed behavior through active inference. A simulated infant, relying solely on vision and proprioception without tactile input, discovered a sticker placed on its own face in the mirror and removed it in approximately 70% of cases without any explicit instruction. Expected free energy decreased significantly after sticker removal, confirming that the self-prior operates as an internal criterion for distinguishing self from non-self. Cross-modal sampling further demonstrated that the self-prior captures visual--proprioceptive associations, functioning as a probabilistic body schema. These results provide a concise computational account of the key behavior observed in the mirror test and suggest that the free energy principle can serve as a unifying hypothesis for investigating the developmental origins of self-awareness. Code is available at: https://github.com/kim135797531/self-prior-mirror