ElementaryNet: A Non-Strategic Neural Network for Predicting Human Behavior in Normal-Form Games
Greg d'Eon, Hala Murad, Kevin Leyton-Brown, James R. Wright
TL;DR
This work addresses predicting human behavior in unrepeated normal-form games and the interpretability of predictive models. It shows that GameNet’s level-0 can emulate strategic reasoning (e.g., $q_1(G)=QBR_1(\text{maxmax}_2(G); 1, G)$) and introduces ElementaryNet, a non-strategic neural network built from potential functions that acts as a bottleneck to prevent strategic inference. Empirically, ElementaryNet paired with a QCHp strategic model achieves predictive performance indistinguishable from the best GameNet while enabling interpretable analysis of iterative reasoning and level-0 sophistication. The results highlight the value of explicit non-strategic bottlenecks for interpretability and point to promising directions for extending these ideas to more complex strategic settings.
Abstract
Behavioral game theory models serve two purposes: yielding insights into how human decision-making works, and predicting how people would behave in novel strategic settings. A system called GameNet represents the state of the art for predicting human behavior in the setting of unrepeated simultaneous-move games, combining a simple "level-k" model of strategic reasoning with a complex neural network model of non-strategic "level-0" behavior. Although this reliance on well-established ideas from cognitive science ought to make GameNet interpretable, the flexibility of its level-0 model raises the possibility that it is able to emulate strategic reasoning. In this work, we prove that GameNet's level-0 model is indeed too general. We then introduce ElementaryNet, a novel neural network that is provably incapable of expressing strategic behavior. We show that these additional restrictions are empirically harmless, with ElementaryNet and GameNet having statistically indistinguishable performance. We then show how it is possible to derive insights about human behavior by varying ElementaryNet's features and interpreting its parameters, finding evidence of iterative reasoning, learning about the depth of this reasoning process, and showing the value of a rich level-0 specification.
