Interpreting learned search: finding a transition model and value function in an RNN that plays Sokoban
원문 초록
We partially reverse-engineer a convolutional recurrent neural network (RNN) trained to play the puzzle game Sokoban with model-free reinforcement learning. Prior work found that this network solves more levels with more test-time compute. Our analysis reveals several mechanisms analogous to components of classic bidirectional search. For each square, the RNN represents its plan in the activations of channels associated with specific directions. These state-action activations are analogous to a value function - their magnitudes determine when to backtrack and which plan branch survives pruning. Specialized kernels extend these activations (containing plan and value) forward and backward to create paths, forming a transition model. The algorithm is also unlike classical search in some ways. State representation is not unified; instead, the network considers each box separately. Each layer has its own plan representation and value function, increasing search depth. Far from being inscrutable, the mechanisms leveraging test-time compute learned in this network by model-free training can be understood in familiar terms.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Solving Sokoban using Hierarchical Reinforcement Learning with Landmarks
MageBench: Bridging Large Multimodal Models to Agents
Planning in a recurrent neural network that plays Sokoban
A Training Data Recipe to Accelerate A* Search with Language Models
3D Building Generation in Minecraft via Large Language Models
Beyond A*: Better Planning with Transformers via Search Dynamics Bootstrapping
토론
이 논문과 연결된 포럼 글이 아직 없습니다.