Paper: Learning Alignments of Human Gaze and Fine-grained Task Descriptions
This repository provides the training and evaluation scripts of GTANet.
- NVIDIA-SMI 550.54.15
- Driver Version: 550.54.15
- CUDA Version: 12.4
- python3.10+
- uv 0.9+
Build the environment from the repository root:
cd /home/nishiyasu/git/GTANet
bash setup_uv.sh
source .venv/bin/activate
export PYTHONNOUSERSITE=1GTANet uses two datasets for compatibility prediction: MHUG and AiR.
- MHUG should be available under
../work/nishiyasu/VQA_MHUG_dataset/ - AiR should be available under
../work/nishiyasu/AiR_dataset/
Run the dummy gaze generation script:
cd compatibility_prediction/gen_dummy_gaze
bash run_gen_dummy_gaze.shThis script generates gaze dictionaries for both datasets and all splits:
generated_dummy_gaze/dummy_gaze_air_train.jsongenerated_dummy_gaze/dummy_gaze_air_validation.jsongenerated_dummy_gaze/dummy_gaze_air_test.jsongenerated_dummy_gaze/dummy_gaze_mhug_train.jsongenerated_dummy_gaze/dummy_gaze_mhug_validation.jsongenerated_dummy_gaze/dummy_gaze_mhug_test.json
Set your Gemini API key in:
compatibility_prediction/gen_dummy_questions/api_key.py
You can use api_key_template.py as a template.
cd compatibility_prediction/gen_dummy_questions
bash run_gemini_for_dummy_question_air.sh
bash run_gemini_for_dummy_question_mhug.shThis creates CSV files in generated_dummy_questions_tmp/.
bash gen_dummy_question.shgen_dummy_question.sh runs the following pipeline:
python3 extract_dummy_questions.py- Move
extracted_dummy_questions/tmp_air_*.jsontoair_questions/ - Move
extracted_dummy_questions/tmp_mhug_*.jsontomhug_questions/ python3 add_random_q.py --add_random_num 19 --dataset_types train validation test --difficulty middle
Final files used by training include:
air_questions/air_train_middle.jsonair_questions/air_validation_middle.jsonair_questions/air_test_middle.jsonmhug_questions/mhug_train_middle.jsonmhug_questions/mhug_validation_middle.jsonmhug_questions/mhug_test_middle.json
Run from compatibility_prediction:
cd compatibility_prediction
bash run_train_test.shThe script runs training and test for both datasets (air, mhug) with --train_data_mode middle, and evaluates with --test_data_mode easy and --test_data_mode middle.
Takumi Nishiyasu, Zhiming Hu, Andreas Bulling, and Yoichi Sato, "Learning Alignments of Human Gaze and Fine-grained Task Descriptions," to appear in ACM Symposium on Eye Tracking Research and Applications (ETRA 2026), June 2026.