find a good neural network architecture by an evolutionary algorithm
- evolutionary algorithm should search among
- different feature extractors
- different layers count
- different neuron count for each layer
- different activation function for each layer such as ReLU, sigmoid, linear
- used pytorch to extract feature
- used tensorflow to evaluate each model
- Create a virtual environment for the project:
python -m venv venv
- Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS and Linux:
source venv/bin/activate
- Install the required dependencies:
pip install -r requirements.txt
- run:
python main.py