Skip to content

Multi-agent guessing game playground. Part of my thesis project.

License

Notifications You must be signed in to change notification settings

byewokko/guessing-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

guessing-game

Multi-agent guessing game playground. Based on Multi-Agent Cooperation and the Emergence of (Natural) Language (Lazaridou et al., 2017). The experimental part of my master thesis.

Training

Train the models using the following command:

python train.py [settings-train.yml]

Experiment settings and model hyperparameters can be specified via the settings file only.

It is possible to queue up several experiments using a csv file:

python train.py [settings-train.yml] [batch-settings.csv]

Final training stats of each model are written to the specified results file.

Create a testset

To generate a test set, run:

python make_test.py [settings-make-test.yml]

Testing

To test your models, run the following command:

python test.py [settings-test.yml]

The models and the test file need to be specified in the settings file.

Result analysis

Result analyses can be carried out via the jupyter notebooks in the analysis folder.

TODOs

  • plot the 6switch models
  • pick the best one from each setting, move to sep folder
  • test the best on the regular testset
  • test the best on the same-synset testset
  • cluster analysis of test output
  • symbol purity of test output
  • cluster analysis of embedding layer
  • qualitative analysis of clusters

About

Multi-agent guessing game playground. Part of my thesis project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published