EGG
Emergence of lanGuage in GamesJan 09, 2021
EGG is a toolkit that allows researchers to quickly implement multi-agent games with discrete channel communication. In such games, the agents are trained to communicate with each other and jointly solve a task. Often, the way they communicate is not explicitly determined, allowing agents to come up with their own ‘language’ in order to solve the task. Such setup opens a plethora of possibilities in studying emergent language and the impact of the nature of task being solved, the agents’ models, etc. This subject is a vibrant area of research often considered as a prerequisite for general AI. The purpose of EGG is to offer researchers an easy and fast entry point into this research area.
EGG is based on PyTorch and provides:
- (a) simple, yet powerful components for implementing communication between agents,
- (b) a diverse set of pre-implemented games,
- (c) an interface to analyse the emergent communication protocols.