From 3648893dfd11e05007481776b4018a39c99defd5 Mon Sep 17 00:00:00 2001
From: Ross Girshick <ross.girshick@gmail.com>
Date: Sat, 25 Apr 2015 18:46:01 -0700
Subject: [PATCH] fill out experiment scripts

---
 experiments/scripts/default_vgg16.sh          | 24 +++++++++++++++++
 experiments/scripts/mbsize_caffenet.sh        | 26 +++++++++++++++++++
 ...t.sh => multitask_no_bbox_reg_caffenet.sh} |  2 +-
 .../scripts/multitask_no_bbox_reg_vgg16.sh    | 20 ++++++++++++++
 .../multitask_no_bbox_reg_vgg_cnn_m_1024.sh   | 20 ++++++++++++++
 ...eg_caffenet.sh => no_bbox_reg_caffenet.sh} |  0
 experiments/scripts/no_bbox_reg_vgg16.sh      | 26 +++++++++++++++++++
 ..._1024.sh => no_bbox_reg_vgg_cnn_m_1024.sh} |  0
 experiments/scripts/piecewise_vgg16.sh        | 26 +++++++++++++++++++
 .../scripts/piecewise_vgg_cnn_m_1024.sh       | 26 +++++++++++++++++++
 experiments/scripts/svd_vgg16.sh              | 24 +++++++++++++++++
 experiments/scripts/svm_vgg16.sh              | 26 +++++++++++++++++++
 .../compressed/test.prototxt                  |  0
 .../{VGG_16 => VGG16}/fc_only/solver.prototxt |  0
 .../{VGG_16 => VGG16}/fc_only/train.prototxt  |  0
 .../no_bbox_reg/solver.prototxt               |  0
 .../no_bbox_reg/test.prototxt                 |  0
 .../no_bbox_reg/train.prototxt                |  0
 .../piecewise/solver.prototxt                 |  0
 .../piecewise/train.prototxt                  |  0
 models/{VGG_16 => VGG16}/solver.prototxt      |  0
 models/{VGG_16 => VGG16}/test.prototxt        |  0
 models/{VGG_16 => VGG16}/train.prototxt       |  0
 23 files changed, 219 insertions(+), 1 deletion(-)
 create mode 100755 experiments/scripts/default_vgg16.sh
 create mode 100755 experiments/scripts/mbsize_caffenet.sh
 rename experiments/scripts/{no_bb_reg_test_caffenet.sh => multitask_no_bbox_reg_caffenet.sh} (86%)
 create mode 100755 experiments/scripts/multitask_no_bbox_reg_vgg16.sh
 create mode 100755 experiments/scripts/multitask_no_bbox_reg_vgg_cnn_m_1024.sh
 rename experiments/scripts/{no_bb_reg_caffenet.sh => no_bbox_reg_caffenet.sh} (100%)
 create mode 100755 experiments/scripts/no_bbox_reg_vgg16.sh
 rename experiments/scripts/{no_bb_reg_vgg_cnn_m_1024.sh => no_bbox_reg_vgg_cnn_m_1024.sh} (100%)
 create mode 100755 experiments/scripts/piecewise_vgg16.sh
 create mode 100755 experiments/scripts/piecewise_vgg_cnn_m_1024.sh
 create mode 100755 experiments/scripts/svd_vgg16.sh
 create mode 100755 experiments/scripts/svm_vgg16.sh
 rename models/{VGG_16 => VGG16}/compressed/test.prototxt (100%)
 rename models/{VGG_16 => VGG16}/fc_only/solver.prototxt (100%)
 rename models/{VGG_16 => VGG16}/fc_only/train.prototxt (100%)
 rename models/{VGG_16 => VGG16}/no_bbox_reg/solver.prototxt (100%)
 rename models/{VGG_16 => VGG16}/no_bbox_reg/test.prototxt (100%)
 rename models/{VGG_16 => VGG16}/no_bbox_reg/train.prototxt (100%)
 rename models/{VGG_16 => VGG16}/piecewise/solver.prototxt (100%)
 rename models/{VGG_16 => VGG16}/piecewise/train.prototxt (100%)
 rename models/{VGG_16 => VGG16}/solver.prototxt (100%)
 rename models/{VGG_16 => VGG16}/test.prototxt (100%)
 rename models/{VGG_16 => VGG16}/train.prototxt (100%)

diff --git a/experiments/scripts/default_vgg16.sh b/experiments/scripts/default_vgg16.sh
new file mode 100755
index 0000000..9ebd467
--- /dev/null
+++ b/experiments/scripts/default_vgg16.sh
@@ -0,0 +1,24 @@
+#! /bin/bash
+
+set -x
+
+export PYTHONUNBUFFERED="True"
+
+# -----------------------------------------------------------------------------
+LOG="experiments/logs/default_vgg16.txt.`date +'%Y-%m-%d_%H-%M-%S'`"
+exec 3>&1 4>&2 &> >(tee -a "$LOG")
+echo Logging output to "$LOG"
+
+time ./tools/train_net.py --gpu $1 \
+  --solver models/VGG16/solver.prototxt \
+  --weights data/imagenet_models/VGG_ILSVRC_16_layers.v2.caffemodel \
+  --imdb voc_2007_trainval
+
+time ./tools/test_net.py --gpu $1 \
+  --def models/VGG16/test.prototxt \
+  --net output/default/voc_2007_trainval/vgg16_fast_rcnn_iter_40000.caffemodel \
+  --imdb voc_2007_test
+
+# restore stdout/err
+exec 1>&3 2>&4
+# -----------------------------------------------------------------------------
diff --git a/experiments/scripts/mbsize_caffenet.sh b/experiments/scripts/mbsize_caffenet.sh
new file mode 100755
index 0000000..d4abfb8
--- /dev/null
+++ b/experiments/scripts/mbsize_caffenet.sh
@@ -0,0 +1,26 @@
+#! /bin/bash
+
+set -x
+
+export PYTHONUNBUFFERED="True"
+
+# -----------------------------------------------------------------------------
+LOG="experiments/logs/default_caffenet.txt.`date +'%Y-%m-%d_%H-%M-%S'`"
+exec 3>&1 4>&2 &> >(tee -a "$LOG")
+echo Logging output to "$LOG"
+
+time ./tools/train_net.py --gpu $1 \
+  --solver models/CaffeNet/solver.prototxt \
+  --weights data/imagenet_models/CaffeNet.v2.caffemodel \
+  --imdb voc_2007_trainval \
+  --cfg experiments/cfgs/mb_size.yml
+
+time ./tools/test_net.py --gpu $1 \
+  --def models/CaffeNet/test.prototxt \
+  --net output/default/voc_2007_trainval/caffenet_fast_rcnn_iter_40000.caffemodel \
+  --imdb voc_2007_test \
+  --cfg experiments/cfgs/mb_size.yml
+
+# restore stdout/err
+exec 1>&3 2>&4
+# -----------------------------------------------------------------------------
diff --git a/experiments/scripts/no_bb_reg_test_caffenet.sh b/experiments/scripts/multitask_no_bbox_reg_caffenet.sh
similarity index 86%
rename from experiments/scripts/no_bb_reg_test_caffenet.sh
rename to experiments/scripts/multitask_no_bbox_reg_caffenet.sh
index 523641b..641f5ef 100755
--- a/experiments/scripts/no_bb_reg_test_caffenet.sh
+++ b/experiments/scripts/multitask_no_bbox_reg_caffenet.sh
@@ -5,7 +5,7 @@ set -x
 export PYTHONUNBUFFERED="True"
 
 # -----------------------------------------------------------------------------
-LOG="experiments/logs/no_bbox_reg_test_caffenet.txt.`date +'%Y-%m-%d_%H-%M-%S'`"
+LOG="experiments/logs/multitask_no_bbox_reg_caffenet.txt.`date +'%Y-%m-%d_%H-%M-%S'`"
 exec 3>&1 4>&2 &> >(tee -a "$LOG")
 echo Logging output to "$LOG"
 
diff --git a/experiments/scripts/multitask_no_bbox_reg_vgg16.sh b/experiments/scripts/multitask_no_bbox_reg_vgg16.sh
new file mode 100755
index 0000000..1af45e9
--- /dev/null
+++ b/experiments/scripts/multitask_no_bbox_reg_vgg16.sh
@@ -0,0 +1,20 @@
+#! /bin/bash
+
+set -x
+
+export PYTHONUNBUFFERED="True"
+
+# -----------------------------------------------------------------------------
+LOG="experiments/logs/multitask_no_bbox_reg_vgg16.txt.`date +'%Y-%m-%d_%H-%M-%S'`"
+exec 3>&1 4>&2 &> >(tee -a "$LOG")
+echo Logging output to "$LOG"
+
+time ./tools/test_net.py --gpu $1 \
+  --def models/VGG16/test.prototxt \
+  --net output/default/voc_2007_trainval/vgg16_fast_rcnn_iter_40000.caffemodel \
+  --imdb voc_2007_test \
+  --cfg experiments/cfgs/no_bbox_reg.yml
+
+# restore stdout/err
+exec 1>&3 2>&4
+# -----------------------------------------------------------------------------
diff --git a/experiments/scripts/multitask_no_bbox_reg_vgg_cnn_m_1024.sh b/experiments/scripts/multitask_no_bbox_reg_vgg_cnn_m_1024.sh
new file mode 100755
index 0000000..e38be2f
--- /dev/null
+++ b/experiments/scripts/multitask_no_bbox_reg_vgg_cnn_m_1024.sh
@@ -0,0 +1,20 @@
+#! /bin/bash
+
+set -x
+
+export PYTHONUNBUFFERED="True"
+
+# -----------------------------------------------------------------------------
+LOG="experiments/logs/multitask_no_bbox_reg_vgg_cnn_m_1024.txt.`date +'%Y-%m-%d_%H-%M-%S'`"
+exec 3>&1 4>&2 &> >(tee -a "$LOG")
+echo Logging output to "$LOG"
+
+time ./tools/test_net.py --gpu $1 \
+  --def models/VGG_CNN_M_1024/test.prototxt \
+  --net output/default/voc_2007_trainval/vgg_cnn_m_1024_fast_rcnn_iter_40000.caffemodel \
+  --imdb voc_2007_test \
+  --cfg experiments/cfgs/no_bbox_reg.yml
+
+# restore stdout/err
+exec 1>&3 2>&4
+# -----------------------------------------------------------------------------
diff --git a/experiments/scripts/no_bb_reg_caffenet.sh b/experiments/scripts/no_bbox_reg_caffenet.sh
similarity index 100%
rename from experiments/scripts/no_bb_reg_caffenet.sh
rename to experiments/scripts/no_bbox_reg_caffenet.sh
diff --git a/experiments/scripts/no_bbox_reg_vgg16.sh b/experiments/scripts/no_bbox_reg_vgg16.sh
new file mode 100755
index 0000000..6d39685
--- /dev/null
+++ b/experiments/scripts/no_bbox_reg_vgg16.sh
@@ -0,0 +1,26 @@
+#! /bin/bash
+
+set -x
+
+export PYTHONUNBUFFERED="True"
+
+# -----------------------------------------------------------------------------
+LOG="experiments/logs/no_bbox_reg_vgg16.txt.`date +'%Y-%m-%d_%H-%M-%S'`"
+exec 3>&1 4>&2 &> >(tee -a "$LOG")
+echo Logging output to "$LOG"
+
+time ./tools/train_net.py --gpu $1 \
+  --solver models/VGG16/no_bbox_reg/solver.prototxt \
+  --weights data/imagenet_models/VGG_ILSVRC_16_layers.v2.caffemodel \
+  --imdb voc_2007_trainval \
+  --cfg experiments/cfgs/no_bbox_reg.yml
+
+time ./tools/test_net.py --gpu $1 \
+  --def models/VGG16/no_bbox_reg/test.prototxt \
+  --net output/no_bbox_reg/voc_2007_trainval/vgg16_fast_rcnn_no_bbox_reg_iter_40000.caffemodel \
+  --imdb voc_2007_test \
+  --cfg experiments/cfgs/no_bbox_reg.yml
+
+# restore stdout/err
+exec 1>&3 2>&4
+# -----------------------------------------------------------------------------
diff --git a/experiments/scripts/no_bb_reg_vgg_cnn_m_1024.sh b/experiments/scripts/no_bbox_reg_vgg_cnn_m_1024.sh
similarity index 100%
rename from experiments/scripts/no_bb_reg_vgg_cnn_m_1024.sh
rename to experiments/scripts/no_bbox_reg_vgg_cnn_m_1024.sh
diff --git a/experiments/scripts/piecewise_vgg16.sh b/experiments/scripts/piecewise_vgg16.sh
new file mode 100755
index 0000000..e0e08c5
--- /dev/null
+++ b/experiments/scripts/piecewise_vgg16.sh
@@ -0,0 +1,26 @@
+#! /bin/bash
+
+set -x
+
+export PYTHONUNBUFFERED="True"
+
+# -----------------------------------------------------------------------------
+LOG="experiments/logs/piecewise_vgg16.txt.`date +'%Y-%m-%d_%H-%M-%S'`"
+exec 3>&1 4>&2 &> >(tee -a "$LOG")
+echo Logging output to "$LOG"
+
+time ./tools/train_net.py --gpu $1 \
+  --solver models/VGG16/piecewise/solver.prototxt \
+  --weights output/no_bbox_reg/voc_2007_trainval/vgg16_fast_rcnn_no_bbox_reg_iter_40000.caffemodel \
+  --imdb voc_2007_trainval \
+  --cfg experiments/cfgs/piecewise.yml
+
+time ./tools/test_net.py --gpu $1 \
+  --def models/VGG16/test.prototxt \
+  --net output/piecewise/voc_2007_trainval/vgg16_fast_rcnn_piecewise_iter_40000.caffemodel \
+  --imdb voc_2007_test \
+  --cfg experiments/cfgs/piecewise.yml
+
+# restore stdout/err
+exec 1>&3 2>&4
+# -----------------------------------------------------------------------------
diff --git a/experiments/scripts/piecewise_vgg_cnn_m_1024.sh b/experiments/scripts/piecewise_vgg_cnn_m_1024.sh
new file mode 100755
index 0000000..ba7f548
--- /dev/null
+++ b/experiments/scripts/piecewise_vgg_cnn_m_1024.sh
@@ -0,0 +1,26 @@
+#! /bin/bash
+
+set -x
+
+export PYTHONUNBUFFERED="True"
+
+# -----------------------------------------------------------------------------
+LOG="experiments/logs/piecewise_vgg_cnn_m_1024.txt.`date +'%Y-%m-%d_%H-%M-%S'`"
+exec 3>&1 4>&2 &> >(tee -a "$LOG")
+echo Logging output to "$LOG"
+
+time ./tools/train_net.py --gpu $1 \
+  --solver models/VGG_CNN_M_1024/piecewise/solver.prototxt \
+  --weights output/no_bbox_reg/voc_2007_trainval/vgg_cnn_m_1024_fast_rcnn_no_bbox_reg_iter_40000.caffemodel \
+  --imdb voc_2007_trainval \
+  --cfg experiments/cfgs/piecewise.yml
+
+time ./tools/test_net.py --gpu $1 \
+  --def models/VGG_CNN_M_1024/test.prototxt \
+  --net output/piecewise/voc_2007_trainval/vgg_cnn_m_1024_fast_rcnn_piecewise_iter_40000.caffemodel \
+  --imdb voc_2007_test \
+  --cfg experiments/cfgs/piecewise.yml
+
+# restore stdout/err
+exec 1>&3 2>&4
+# -----------------------------------------------------------------------------
diff --git a/experiments/scripts/svd_vgg16.sh b/experiments/scripts/svd_vgg16.sh
new file mode 100755
index 0000000..0c077ae
--- /dev/null
+++ b/experiments/scripts/svd_vgg16.sh
@@ -0,0 +1,24 @@
+#! /bin/bash
+
+set -x
+
+export PYTHONUNBUFFERED="True"
+
+# -----------------------------------------------------------------------------
+LOG="experiments/logs/svd_vgg16.txt.`date +'%Y-%m-%d_%H-%M-%S'`"
+exec 3>&1 4>&2 &> >(tee -a "$LOG")
+echo Logging output to "$LOG"
+
+time ./tools/compress_net.py \
+  --def models/VGG16/test.prototxt \
+  --def-svd models/VGG16/compressed/test.prototxt \
+  --net output/default/voc_2007_trainval/vgg16_fast_rcnn_iter_40000.caffemodel
+
+time ./tools/test_net.py --gpu $1 \
+  --def models/VGG16/compressed/test.prototxt \
+  --net output/default/voc_2007_trainval/vgg16_fast_rcnn_iter_40000_svd_fc6_1024_fc7_256.caffemodel \
+  --imdb voc_2007_test
+
+# restore stdout/err
+exec 1>&3 2>&4
+# -----------------------------------------------------------------------------
diff --git a/experiments/scripts/svm_vgg16.sh b/experiments/scripts/svm_vgg16.sh
new file mode 100755
index 0000000..3d4f3e5
--- /dev/null
+++ b/experiments/scripts/svm_vgg16.sh
@@ -0,0 +1,26 @@
+#! /bin/bash
+
+set -x
+
+export PYTHONUNBUFFERED="True"
+
+# -----------------------------------------------------------------------------
+LOG="experiments/logs/svm_vgg16.txt.`date +'%Y-%m-%d_%H-%M-%S'`"
+exec 3>&1 4>&2 &> >(tee -a "$LOG")
+echo Logging output to "$LOG"
+
+time ./tools/train_svms.py --gpu $1 \
+  --def models/VGG16/test.prototxt \
+  --net output/default/voc_2007_trainval/vgg16_fast_rcnn_iter_40000.caffemodel \
+  --imdb voc_2007_trainval \
+  --cfg experiments/cfgs/svm.yml
+
+time ./tools/test_net.py --gpu $1 \
+  --def models/VGG16/test.prototxt \
+  --net output/default/voc_2007_trainval/vgg16_fast_rcnn_iter_40000_svm.caffemodel \
+  --imdb voc_2007_test \
+  --cfg experiments/cfgs/svm.yml
+
+# restore stdout/err
+exec 1>&3 2>&4
+# -----------------------------------------------------------------------------
diff --git a/models/VGG_16/compressed/test.prototxt b/models/VGG16/compressed/test.prototxt
similarity index 100%
rename from models/VGG_16/compressed/test.prototxt
rename to models/VGG16/compressed/test.prototxt
diff --git a/models/VGG_16/fc_only/solver.prototxt b/models/VGG16/fc_only/solver.prototxt
similarity index 100%
rename from models/VGG_16/fc_only/solver.prototxt
rename to models/VGG16/fc_only/solver.prototxt
diff --git a/models/VGG_16/fc_only/train.prototxt b/models/VGG16/fc_only/train.prototxt
similarity index 100%
rename from models/VGG_16/fc_only/train.prototxt
rename to models/VGG16/fc_only/train.prototxt
diff --git a/models/VGG_16/no_bbox_reg/solver.prototxt b/models/VGG16/no_bbox_reg/solver.prototxt
similarity index 100%
rename from models/VGG_16/no_bbox_reg/solver.prototxt
rename to models/VGG16/no_bbox_reg/solver.prototxt
diff --git a/models/VGG_16/no_bbox_reg/test.prototxt b/models/VGG16/no_bbox_reg/test.prototxt
similarity index 100%
rename from models/VGG_16/no_bbox_reg/test.prototxt
rename to models/VGG16/no_bbox_reg/test.prototxt
diff --git a/models/VGG_16/no_bbox_reg/train.prototxt b/models/VGG16/no_bbox_reg/train.prototxt
similarity index 100%
rename from models/VGG_16/no_bbox_reg/train.prototxt
rename to models/VGG16/no_bbox_reg/train.prototxt
diff --git a/models/VGG_16/piecewise/solver.prototxt b/models/VGG16/piecewise/solver.prototxt
similarity index 100%
rename from models/VGG_16/piecewise/solver.prototxt
rename to models/VGG16/piecewise/solver.prototxt
diff --git a/models/VGG_16/piecewise/train.prototxt b/models/VGG16/piecewise/train.prototxt
similarity index 100%
rename from models/VGG_16/piecewise/train.prototxt
rename to models/VGG16/piecewise/train.prototxt
diff --git a/models/VGG_16/solver.prototxt b/models/VGG16/solver.prototxt
similarity index 100%
rename from models/VGG_16/solver.prototxt
rename to models/VGG16/solver.prototxt
diff --git a/models/VGG_16/test.prototxt b/models/VGG16/test.prototxt
similarity index 100%
rename from models/VGG_16/test.prototxt
rename to models/VGG16/test.prototxt
diff --git a/models/VGG_16/train.prototxt b/models/VGG16/train.prototxt
similarity index 100%
rename from models/VGG_16/train.prototxt
rename to models/VGG16/train.prototxt
-- 
GitLab