Unverified Commit fe6111d3 authored by Yuge Zhang's avatar Yuge Zhang Committed by GitHub
Browse files

Eject docker usages in NAS benchmarks (#2645)

parent 0b78b8c3
...@@ -169,4 +169,4 @@ Here is a list of available operators used in NDS. ...@@ -169,4 +169,4 @@ Here is a list of available operators used in NDS.
.. autoclass:: nni.nas.benchmarks.nds.NdsTrialStats .. autoclass:: nni.nas.benchmarks.nds.NdsTrialStats
.. autoclass:: nni.nas.benchmarks.nds.NdsIntermediateStats .. autoclass:: nni.nas.benchmarks.nds.NdsIntermediateStats
``` ```
\ No newline at end of file
nasbench_full.tfrecord
a.pth
data.zip
nds_data
tensorflow==1.15.2
tqdm
peewee
git+https://github.com/google-research/nasbench
#!/bin/bash
set -e set -e
mkdir -p /outputs /tmp
echo "Installing dependencies..." if [ -z "${NASBENCHMARK_DIR}" ]; then
apt update && apt install -y wget git NASBENCHMARK_DIR=~/.nni/nasbenchmark
pip install --no-cache-dir tqdm peewee fi
echo "Installing NNI..."
cd /nni && echo "y" | source install.sh
cd /tmp
echo "Installing NASBench..."
git clone https://github.com/google-research/nasbench
cd nasbench && pip install -e . && cd ..
echo "Downloading NAS-Bench-101..." echo "Downloading NAS-Bench-101..."
wget https://storage.googleapis.com/nasbench/nasbench_full.tfrecord if [ -f "nasbench_full.tfrecord" ]; then
echo "nasbench_full.tfrecord found. Skip download."
else
wget https://storage.googleapis.com/nasbench/nasbench_full.tfrecord
fi
echo "Generating database..." echo "Generating database..."
rm -f /outputs/nasbench101.db /outputs/nasbench101.db-journal rm -f ${NASBENCHMARK_DIR}/nasbench101.db ${NASBENCHMARK_DIR}/nasbench101.db-journal
NASBENCHMARK_DIR=/outputs python -m nni.nas.benchmarks.nasbench101.db_gen nasbench_full.tfrecord mkdir -p ${NASBENCHMARK_DIR}
python -m nni.nas.benchmarks.nasbench101.db_gen nasbench_full.tfrecord
rm -f nasbench_full.tfrecord
#!/bin/bash
set -e set -e
mkdir -p /outputs /tmp
echo "Installing dependencies..." if [ -z "${NASBENCHMARK_DIR}" ]; then
apt update && apt install -y wget NASBENCHMARK_DIR=~/.nni/nasbenchmark
pip uninstall -y enum34 # https://github.com/iterative/dvc/issues/1995 fi
pip install --no-cache-dir gdown tqdm peewee
echo "Installing NNI..."
cd /nni && echo "y" | source install.sh
cd /tmp
echo "Downloading NAS-Bench-201..." echo "Downloading NAS-Bench-201..."
gdown https://drive.google.com/uc\?id\=1OOfVPpt-lA4u2HJrXbgrRd42IbfvJMyE -O a.pth if [ -f "a.pth" ]; then
echo "a.pth found. Skip download."
else
gdown https://drive.google.com/uc\?id\=1OOfVPpt-lA4u2HJrXbgrRd42IbfvJMyE -O a.pth
fi
echo "Generating database..." echo "Generating database..."
rm -f /outputs/nasbench201.db /outputs/nasbench201.db-journal rm -f ${NASBENCHMARK_DIR}/nasbench201.db ${NASBENCHMARK_DIR}/nasbench201.db-journal
NASBENCHMARK_DIR=/outputs python -m nni.nas.benchmarks.nasbench201.db_gen a.pth mkdir -p ${NASBENCHMARK_DIR}
python -m nni.nas.benchmarks.nasbench201.db_gen a.pth
rm -f a.pth
#!/bin/bash
set -e set -e
mkdir -p /outputs /tmp
echo "Installing dependencies..." if [ -z "${NASBENCHMARK_DIR}" ]; then
apt update && apt install -y wget zip NASBENCHMARK_DIR=~/.nni/nasbenchmark
pip install --no-cache-dir tqdm peewee fi
echo "Installing NNI..."
cd /nni && echo "y" | source install.sh
cd /tmp
echo "Downloading NDS..." echo "Downloading NDS..."
wget https://dl.fbaipublicfiles.com/nds/data.zip -O data.zip if [ -f "data.zip" ]; then
echo "data.zip found. Skip download."
else
wget https://dl.fbaipublicfiles.com/nds/data.zip -O data.zip
fi
unzip data.zip unzip data.zip
echo "Generating database..." echo "Generating database..."
rm -f /outputs/nds.db /outputs/nds.db-journal rm -f ${NASBENCHMARK_DIR}/nds.db ${NASBENCHMARK_DIR}/nds.db-journal
NASBENCHMARK_DIR=/outputs python -m nni.nas.benchmarks.nds.db_gen nds_data mkdir -p ${NASBENCHMARK_DIR}
python -m nni.nas.benchmarks.nds.db_gen nds_data
rm -rf data.zip nds_data
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment