You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# EZNAS: Evolving Zero-Cost Proxies For Neural Architecture Scoring
2
+
3
+
EZNAS is a genetic programming driven methodology for the automatic discovery of Zero-Cost Neural Architecture Scoring Metrics (ZC-NASMs). It aims to provide an interpretable, generalizable, and efficient approach to rank neural networks without the expensive training routines, significantly reducing the carbon footprint of Neural Architecture Search (NAS).
4
+
5
+
## Installation
6
+
7
+
Follow these steps to set up and run EZNAS:
8
+
9
+
### Step 1: Base Set-up
10
+
Run the provided setup_script.sh to install all necessary packages and dependencies.
11
+
12
+
```bash
13
+
bash setup_script.sh
14
+
```
15
+
16
+
This script should handle:
17
+
18
+
1. Installation of required Python packages.
19
+
2. Cloning of external GitHub repositories.
20
+
3. Setting up datasets and additional files necessary for running the project.
21
+
22
+
### Step 2: Set Environment Variable
23
+
24
+
Set the PROJ_HOME environment variable to the path of your project:
25
+
26
+
```bash
27
+
export PROJ_HOME="<Path to your project>"
28
+
```
29
+
30
+
### Step 3: Run evaluation
31
+
32
+
For SLURM based execution, modify runjob.sh as per server specification.
33
+
34
+
To reproduce results for a specific data-set, simply run the appropriate command in quotes from the reproduce.sh file.
Note that the above table is for a batch size of 16. For better results, a higher batch-size is recommended! For instance, for NATSBench-SS at batch-size of 64, the Spearman ρ is 0.91.
55
+
56
+
# Citation
57
+
58
+
If you use the code or data in your research, please use the following BibTex entry:
59
+
60
+
```
61
+
@inproceedings{
62
+
akhauri2022eznas,
63
+
title={{EZNAS}: Evolving Zero-Cost Proxies For Neural Architecture Scoring},
64
+
author={Yash Akhauri and Juan Pablo Munoz and Nilesh Jain and Ravishankar Iyer},
65
+
booktitle={Advances in Neural Information Processing Systems},
66
+
editor={Alice H. Oh and Alekh Agarwal and Danielle Belgrave and Kyunghyun Cho},
0 commit comments