Paper link : https://arxiv.org/abs/2301.06687
This Repository consist of code and documentation needed for successfully running the project.
Below are the steps needed to be installed before running this project :
https://docs.anaconda.com/anaconda/install/index.html
https://docs.spyder-ide.org/current/installation.html
!pip install tensorflow
!pip install keras
!pip install pandas
!pip install numpy
!pip install matplotlib
- CNNCONSTANTS.py : Contains values for constants used in CNN and LSTM model (Controller) generation anc compilation
- CNNGenerator.py : Functions used for the creation of CNN architecture
- DQNAgent.py : Consists functions required for generation of controller model
- DQNController.py : Sampling of CNN architectures and training of the controller model
- NASrun.py : Main file used to run the program (May change the dataset loaded from Keras to some other dataset)
- NASutils.py : Printing and Visualization of CNN architectures
- cnnas.py : Training and Testing of CNN Architectures