Une plateforme PyTorch permettant aux agents d'apprendre des protocoles de communication émergents dans des tâches d'apprentissage par renforcement multi-agent.
Ce dépôt implémente la communication émergente dans l'apprentissage par renforcement multi-agent avec PyTorch. Les utilisateurs peuvent configurer des réseaux neuronaux pour l'émetteur et le récepteur afin de jouer à des jeux référentiels ou à une navigation coopérative, encourageant les agents à développer un canal de communication discret ou continu. Il fournit des scripts pour l'entraînement, l'évaluation et la visualisation des protocoles appris, ainsi que des utilitaires pour la création d'environnements, le codage et le décodage des messages. Les chercheurs peuvent l'étendre avec des tâches personnalisées, modifier les architectures de réseau et analyser l'efficacité des protocoles, favorisant des expérimentations rapides dans la communication d'agents émergents.
Fonctionnalités principales de Learning-to-Communicate-PyTorch
Implémentation du jeu de communication référentielle
Support pour la navigation coopérative
Architectures modulaires de réseaux PyTorch
Canaux de messages discrets et continus
Scripts pour entraînement, évaluation et visualisation