erenzhou commited on
Commit
31ec995
·
verified ·
1 Parent(s): 838cc9b

Create README.md

Browse files
Files changed (1) hide show
  1. README.md +82 -0
README.md ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ datasets:
3
+ - erenzhou/refGeo
4
+ language:
5
+ - en
6
+ base_model:
7
+ - liuhaotian/llava-v1.5-7b
8
+ pipeline_tag: image-text-to-text
9
+ ---
10
+
11
+
12
+ ## Inference
13
+
14
+ 1. Install LLaVA-1.5 from https://github.com/haotian-liu/LLaVA
15
+
16
+
17
+ 2-1. Inference Coarse Masks
18
+ ```
19
+ MODEL_PATH=path/to/checkpoints/llava-v1.5-7b-task-lora-geoground
20
+ OUTPUT=data/exp_0125
21
+ ANSWER_PATH=$OUTPUT/llava-v1.5-7b-task-lora-geoground
22
+ GPU_NUM=0
23
+
24
+
25
+ echo "Processing RRSIS-D test"
26
+ IMAGE_FOLDER=path/to/data/images/rrsisd/
27
+ JSON_PATH=path/to/data/metadata/rrsisd_val.jsonl
28
+
29
+ CUDA_VISIBLE_DEVICES=$GPU_NUM \
30
+ python inference_hbb.py \
31
+ --model-path $MODEL_PATH \
32
+ --model-base $MODEL_PATH \
33
+ --question-file $JSON_PATH \
34
+ --image-folder $IMAGE_FOLDER \
35
+ --answers-file $ANSWER_PATH-rrsisd_val.jsonl \
36
+ --batch_size 1
37
+ ```
38
+
39
+ 2-2. Inference Horizontal Bounding Boxes (HBBs)
40
+ ```
41
+ CUDA_VISIBLE_DEVICES=$GPU_NUM \
42
+ python inference_seg.py \
43
+ --model-path $MODEL_PATH \
44
+ --model-base $MODEL_PATH \
45
+ --question-file $JSON_PATH \
46
+ --image-folder $IMAGE_FOLDER \
47
+ --answers-file $ANSWER_PATH-rrsisd_val.jsonl \
48
+ --batch_size 1
49
+ ```
50
+
51
+
52
+ 3-1. Generate Masks using Coarse Masks
53
+ ```
54
+ python generate_mask.py \
55
+ --answers-file $ANSWER_PATH-rrsisd_val.jsonl \
56
+ --image-folder $IMAGE_FOLDER \
57
+ --scale 16 \
58
+ --vis-dir $OUTPUT/vis_seg/
59
+ ```
60
+
61
+ 3-2. Generate Masks by SAM using HBBs
62
+ ```
63
+ python generate_mask_sam_by_box.py \
64
+ --answers-file $ANSWER_PATH-rrsisd_val.jsonl \
65
+ --image-folder $IMAGE_FOLDER \
66
+ --scale 16 \
67
+ --vis-dir $OUTPUT/vis_sam_box/
68
+ ```
69
+
70
+ 3-3. Generate Masks by SAM using HBBs and Coarse Masks
71
+ ```
72
+ python generate_mask_sam_by_box+seg.py \
73
+ --answers-file $ANSWER_PATH-rrsisd_val.jsonl \
74
+ --image-folder $IMAGE_FOLDER \
75
+ --scale 16 \
76
+ --vis-dir $OUTPUT/vis_sam_box+seg/
77
+ ```
78
+
79
+ 4. Compute Metric
80
+ ```
81
+ python compute_mask_metric.py
82
+ ```