CHILD POET is a modification to Enchanced POET designed to reduce resource the computational cost of the algorithm.
- Agent model - refers to a neural net controlling the bipedal walker. Sometimes referred to simply as "model"
- Thetas - the neural net parameters of an agent model
- Niche - Refers to a particular implementation of an environment, with its configuration and cppn
- Environment - Refers to either only the Bipedal Walker Environment, or is synonymous with niche
- env_config - Configurations for a niche, including its name. Does not contain cppn.
- env_parameters - Parameters for a niche encoding, mostly everything that has to do with CPPN
This repo contains implementation of the POET and Enhanced POET algorithms described in:
An article on Uber Engineering Blog describing POET can be found here.
To run locally on a multicore machine
./run_poet_local.sh final_test
Follow instructions here to create a persistent volume.
Then run the following command:
./run_poet_remote.sh final_test
To get the training logs:
fiber cp nfs:/persistent/logs/final_test .
fiber cp nfs:/persistent/logs/poet_final_test poet_final_test
To containerize and run the code on a computer cluster (e.g., Google Kubernetes Engine on Google Cloud), please refer to Fiber Documentation.
Use this legacy branch