File tree Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -eu
3
+
4
+ # UNO TRAIN SH
5
+
6
+ # arg 1 CUDA_VISIBLE_DEVICES
7
+ # arg 2 CANDLE_DATA_DIR
8
+ # arg 3 CANDLE_CONFIG
9
+
10
+ # ## Path to your CANDLEized model's main Python script###
11
+ CANDLE_MODEL=/usr/local/Benchmarks/Pilot1/Uno/uno_baseline_keras2.py
12
+
13
+ if (( $# < 2 )) ; then
14
+ echo " Uno/train.sh: Illegal number of parameters: given: ${# } "
15
+ echo " CUDA_VISIBLE_DEVICES and CANDLE_DATA_DIR are required"
16
+ exit -1
17
+ fi
18
+
19
+ CUDA_VISIBLE_DEVICES=$1 ; shift
20
+ CANDLE_DATA_DIR=$1 ; shift
21
+
22
+ if (( $# == 2 )) ; then
23
+ CMD=( python ${CANDLE_MODEL} )
24
+ echo " CMD = $CMD "
25
+ elif (( $# >= 3 )) ; then
26
+ # if original $3 is a file, set candle_config and passthrough $@
27
+ CANDLE_CONFIG=$1
28
+ if [[ -f $CANDLE_CONFIG ]] ; then
29
+ echo " Uno/train.sh: found CANDLE_CONFIG=$CANDLE_CONFIG "
30
+ shift
31
+ CMD=( python ${CANDLE_MODEL} --config_file $CANDLE_CONFIG $@ )
32
+ else # simply passthrough $@
33
+ CMD=( python ${CANDLE_MODEL} $@ )
34
+ fi
35
+ fi
36
+
37
+ echo " CMD = ${CMD[@]} "
38
+
39
+ # Report runtime arguments
40
+ echo " using CUDA_VISIBLE_DEVICES ${CUDA_VISIBLE_DEVICES} "
41
+ echo " using CANDLE_DATA_DIR ${CANDLE_DATA_DIR} "
42
+ echo " using CANDLE_CONFIG ${CANDLE_CONFIG} "
43
+
44
+ echo " train.sh: running command..."
45
+
46
+ # Set up environmental variables and execute the model!
47
+ if env CUDA_VISIBLE_DEVICES=${CUDA_VISIBLE_DEVICES} \
48
+ CANDLE_DATA_DIR=${CANDLE_DATA_DIR} \
49
+ ${CMD[@]}
50
+ then
51
+ echo " train.sh: OK."
52
+ else
53
+ CODE=$?
54
+ echo " train.sh: MODEL ERROR: code=$CODE "
55
+ fi
56
+
57
+ exit $CODE
You can’t perform that action at this time.
0 commit comments