"Image Classification with Puissance-assisted Neuroevolution" is a Natural computing project made by students of Radboud University.
This project applies Mutational Puissance Assisted Neuroevolution to NEAT.
The code on this repository was tested on Python 3.6.9.
Use the package manager pip to install the dependencies for this project from the root folder.
pip install -r requirements.txt
Optionally, you could create a virtual environment using the Python virtualenv package by running
virtualenv <env_name>
source <env_name>/bin/activate
pip install -r requirements.txt
There are 2 ways this project can be ran:
- Run Sklearn-neuroevolution on the CIFAR-10 dataset.
- Run Sklearn-neuroevolution with Mutational Puissance on the CIFAR-10 dataset.
To run the normal Sklearn-neuroevolution on the CIFAR-10 dataset.
mv ./Sklearn-neat/neat /Sklearn-neat/temp-neat
python ./Sklearn-neat/main.py
changing the directory name for neat will ensure that Sklearn-neuroevolution will import neat normally instead of using the locally modified version that should be used in th example below.
To run Sklearn-neuroevolution with Mutational Puissance on the CIFAR-10 dataset.
python ./Sklearn-neat/main.py
Sebastiaan Ram |
Ylja van Son |
Ward Theunisse |