3
3
# Processes the COCO few-shot benchmark into TFRecord files. Requires `wget`.
4
4
5
5
tmp_dir=$( mktemp -d -t coco-XXXXXXXXXX)
6
+ base_image_dir=" /tmp/coco_images"
6
7
output_dir=" /tmp/coco_few_shot"
7
- while getopts " o:" o; do
8
+ while getopts " :i: o:" o; do
8
9
case " ${o} " in
9
10
o) output_dir=${OPTARG} ;;
10
- * ) echo " Usage: ${0} [-o <output_dir>]" 1>&2 ; exit 1 ;;
11
+ i) base_image_dir=${OPTARG} ;;
12
+ * ) echo " Usage: ${0} [-i <base_image_dir>] [-o <output_dir>]" 1>&2 ; exit 1 ;;
11
13
esac
12
14
done
13
15
@@ -25,8 +27,8 @@ for seed in {0..9}; do
25
27
for shots in 10 30; do
26
28
python create_coco_tf_record.py \
27
29
--logtostderr \
28
- --image_dir=/namespace/vale-project/datasets/mscoco_raw/images/ train2014 \
29
- --image_dir=/namespace/vale-project/datasets/mscoco_raw/images/ val2014 \
30
+ --image_dir=" ${base_image_dir} / train2014" \
31
+ --image_dir=" ${base_image_dir} / val2014" \
30
32
--image_info_file=" ${tmp_dir} /${shots} shot_seed${seed} .json" \
31
33
--object_annotations_file=" ${tmp_dir} /${shots} shot_seed${seed} .json" \
32
34
--caption_annotations_file=" " \
37
39
38
40
python create_coco_tf_record.py \
39
41
--logtostderr \
40
- --image_dir=/namespace/vale-project/datasets/mscoco_raw/images/ train2014 \
41
- --image_dir=/namespace/vale-project/datasets/mscoco_raw/images/ val2014 \
42
+ --image_dir=" ${base_image_dir} / train2014" \
43
+ --image_dir=" ${base_image_dir} / val2014" \
42
44
--image_info_file=" ${tmp_dir} /datasplit/5k.json" \
43
45
--object_annotations_file=" ${tmp_dir} /datasplit/5k.json" \
44
46
--caption_annotations_file=" " \
@@ -47,12 +49,22 @@ python create_coco_tf_record.py \
47
49
48
50
python create_coco_tf_record.py \
49
51
--logtostderr \
50
- --image_dir=/namespace/vale-project/datasets/mscoco_raw/images/ train2014 \
51
- --image_dir=/namespace/vale-project/datasets/mscoco_raw/images/ val2014 \
52
+ --image_dir=" ${base_image_dir} / train2014" \
53
+ --image_dir=" ${base_image_dir} / val2014" \
52
54
--image_info_file=" ${tmp_dir} /datasplit/trainvalno5k_base.json" \
53
55
--object_annotations_file=" ${tmp_dir} /datasplit/trainvalno5k_base.json" \
54
56
--caption_annotations_file=" " \
55
57
--output_file_prefix=" ${output_dir} /trainvalno5k_base" \
56
58
--num_shards=200
57
59
60
+ python create_coco_tf_record.py \
61
+ --logtostderr \
62
+ --image_dir=" ${base_image_dir} /train2014" \
63
+ --image_dir=" ${base_image_dir} /val2014" \
64
+ --image_info_file=" ${tmp_dir} /datasplit/5k_base.json" \
65
+ --object_annotations_file=" ${tmp_dir} /datasplit/5k_base.json" \
66
+ --caption_annotations_file=" " \
67
+ --output_file_prefix=" ${output_dir} /5k_base" \
68
+ --num_shards=10
69
+
58
70
rm -rf " ${tmp_dir} "
0 commit comments