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.git
Step 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 graph
Step 1: Activate environment.
conda activate ca-growth
Step 1: Test an already trained config.
./ca-growth --action test --config lizard-16x16
Step 1: Activate environment.
conda activate ca-growth
Step 2: Train model.
./ca-growth --action train --config lizard-16x16
Go to Growing_Neural_Cellular_Automata_Model notebook to train model under colab environment.