|
| 1 | +#!/bin/bash |
| 2 | +# Usage: |
| 3 | +# ./experiments/scripts/default_faster_rcnn.sh GPU NET [--set ...] |
| 4 | +# Example: |
| 5 | +# ./experiments/scripts/default_faster_rcnn.sh 0 ZF \ |
| 6 | +# --set EXP_DIR foobar RNG_SEED 42 TRAIN.SCALES "[400,500,600,700]" |
| 7 | + |
| 8 | +set -x |
| 9 | +#set -e |
| 10 | + |
| 11 | +export PYTHONUNBUFFERED="True" |
| 12 | + |
| 13 | +GPU_ID=$1 |
| 14 | + |
| 15 | +if [ $# -ne 3 ]; then |
| 16 | +# NET=VGG_CNN_M_1024 |
| 17 | + #NET=tattc |
| 18 | + NET=tattc_voc |
| 19 | +else |
| 20 | + NET=$2 |
| 21 | +fi |
| 22 | + |
| 23 | +if [ $# -ne 2 ]; then |
| 24 | + GPU_ID=0 |
| 25 | +else |
| 26 | + GPU_ID=$1 |
| 27 | +fi |
| 28 | + |
| 29 | +NET_lc=${NET,,} |
| 30 | +ITERS=100000 |
| 31 | +#ITERS=10 |
| 32 | +DATASET_TRAIN=tattc_voc_032816_tattoo |
| 33 | +DATASET_TEST=tattc_voc_032816_test |
| 34 | + |
| 35 | +array=( $@ ) |
| 36 | +len=${#array[@]} |
| 37 | +EXTRA_ARGS=${array[@]:2:$len} |
| 38 | +EXTRA_ARGS_SLUG=${EXTRA_ARGS// /_} |
| 39 | + |
| 40 | +#LOG="experiments/logs/${NET}_${EXTRA_ARGS_SLUG}.txt.`date +'%Y-%m-%d_%H-%M-%S'`" |
| 41 | +LOG="experiments/logs/${NET}_`date +'%Y-%m-%d_%H-%M-%S'`" |
| 42 | +exec &> >(tee -a "$LOG") |
| 43 | +echo Logging output to "$LOG" |
| 44 | + |
| 45 | +#NET_INIT=data/imagenet_models/${NET}.v2.caffemodel |
| 46 | +NET_INIT=data/imagenet_models/VGG_CNN_M_1024.v2.caffemodel |
| 47 | + |
| 48 | +#cmd="time ./tools/train_net.py --gpu ${GPU_ID} \ |
| 49 | +# --solver models/${NET}/faster_rcnn_end2end/solver.prototxt \ |
| 50 | +# --weights ${NET_INIT} \ |
| 51 | +# --imdb ${DATASET_TRAIN} \ |
| 52 | +# --iters ${ITERS} \ |
| 53 | +# --cfg experiments/cfgs/faster_tattc.yml \ |
| 54 | +# ${EXTRA_ARGS}" |
| 55 | + |
| 56 | +cmd="time ./tools/train_net.py --gpu ${GPU_ID} \ |
| 57 | + --solver models/${NET}/faster_rcnn_end2end/solver.prototxt \ |
| 58 | + --weights ${NET_INIT} \ |
| 59 | + --imdb ${DATASET_TRAIN} \ |
| 60 | + --iters ${ITERS} \ |
| 61 | + --cfg experiments/cfgs/tattc_voc.yml \ |
| 62 | + ${EXTRA_ARGS}" |
| 63 | +echo $cmd |
| 64 | +eval $cmd |
| 65 | + |
0 commit comments