Spaces:
Runtime error
Runtime error
A newer version of the Gradio SDK is available:
5.6.0
Evaluation Instruction for MiniGPT-v2
Data preparation
Images download
Image source | Download path |
---|---|
OKVQA | annotations images |
gqa | annotations images |
hateful meme | images and annotations |
iconqa | images and annotation |
vizwiz | images and annotation |
RefCOCO | annotations |
RefCOCO+ | annotations |
RefCOCOg | annotations |
Evaluation dataset structure
${MINIGPTv2_EVALUATION_DATASET}
βββ gqa
β βββ test_balanced_questions.json
β βββ testdev_balanced_questions.json
β βββ gqa_images
βββ hateful_meme
β βββ hm_images
β βββ dev.jsonl
βββ iconvqa
β βββ iconvqa_images
β βββ choose_text_val.json
βββ vizwiz
β βββ vizwiz_images
β βββ val.json
βββ vsr
β βββ vsr_images
βββ okvqa
β βββ okvqa_test_split.json
β βββ mscoco_val2014_annotations_clean.json
β βββ OpenEnded_mscoco_val2014_questions_clean.json
βββ refcoco
β βββ instances.json
β βββ refs(google).p
β βββ refs(unc).p
βββ refcoco+
β βββ instances.json
β βββ refs(unc).p
βββ refercocog
β βββ instances.json
β βββ refs(google).p
β βββ refs(und).p
...
environment setup
export PYTHONPATH=$PYTHONPATH:/path/to/directory/of/MiniGPT-4
config file setup
Set llama_model to the path of LLaMA model.
Set ckpt to the path of our pretrained model.
Set eval_file_path to the path of the annotation files for each evaluation data.
Set img_path to the img_path for each evaluation dataset.
Set save_path to the save_path for each evaluation dataset.
in eval_configs/minigptv2_benchmark_evaluation.yaml
start evalauting RefCOCO, RefCOCO+, RefCOCOg
port=port_number
cfg_path=/path/to/eval_configs/minigptv2_benchmark_evaluation.yaml
dataset names:
refcoco | refcoco+ | refcocog |
---|
torchrun --master-port ${port} --nproc_per_node 1 eval_ref.py \
--cfg-path ${cfg_path} --dataset refcoco,refcoco+,refcocog --resample
start evaluating visual question answering
port=port_number
cfg_path=/path/to/eval_configs/minigptv2_benchmark_evaluation.yaml
dataset names:
okvqa | vizwiz | iconvqa | gqa | vsr | hm |
---|
torchrun --master-port ${port} --nproc_per_node 1 eval_vqa.py \
--cfg-path ${cfg_path} --dataset okvqa,vizwiz,iconvqa,gqa,vsr,hm