This is a model that learn to generate an image from one initial pixel. This model is based to the way that real multi-cellular organisms growth. Based to Growing Neural Cellular Automata paper.
Step 1: Clone repository.
git clone https://github.com/adrianmarino/growing-neural-cellular-automata.gitStep 2: Create project environment.
conda env create --file environment.yml./ca-growth --help
optional arguments:
-h, --help show this help message and exit
--config CONFIG Configuration file name
--action {train,test}
Specify train or test model
--show-output Show output evolution
--hide-output Hide output evolution
--show-loss-graph Show loss graph
--hide-loss-graph Hide loss graphStep 1: Activate environment.
conda activate ca-growthStep 1: Test an already trained config.
./ca-growth --action test --config lizard-16x16Step 1: Activate environment.
conda activate ca-growthStep 2: Train model.
./ca-growth --action train --config lizard-16x16Go to Growing_Neural_Cellular_Automata_Model notebook to train model under colab environment.