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