PyTorch code for contrastive structured world model research paper
Top 74.3% on sourcepulse
This repository provides the official PyTorch implementation for Contrastive Learning of Structured World Models (C-SWMs). It addresses the challenge of learning structured world models from raw sensory data, enabling the discovery of object-based representations without direct supervision. The target audience includes researchers and engineers in reinforcement learning and representation learning.
How It Works
C-SWMs employ a contrastive learning approach to model compositional environments. Each state embedding is structured as a set of object representations and their relations, managed by a graph neural network. This design facilitates the discovery of objects from pixel observations and allows for independent manipulation of objects by an agent.
Quick Start & Requirements
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project specifies older versions of Python and key libraries (PyTorch 1.2, Gym 0.12.0), which may pose compatibility challenges with current development environments. The lack of an explicit license could be a barrier for commercial adoption.
5 years ago
1 day