# [Usage] bash val.sh [$config_file] [$weight_file] [$(gf/vat)]; e.g. | |
# bash val.sh configs/gazefollow_518.py output/gazefollow_518/model_final.pth gf | |
# bash val.sh configs/videoattentiontarget.py output/videoattentiontarget/model_final.pth vat | |
config_file="$1" | |
checkpoint="$2" | |
if [ "$3" = "gf" ]; then | |
evaluater="tools/eval_on_gazefollow.py" | |
elif [ "$3" = "vat" ]; then | |
evaluater="tools/eval_on_video_attention_target.py" | |
else | |
echo "Invalid dataset" | |
exit 1 | |
fi | |
export CUDA_VISIBLE_DEVICES="0" | |
echo "Evaluating with:" | |
echo "config: $config_file" | |
echo "checkpoint: $checkpoint" | |
python -u $evaluater --config_file $config_file --model_weights "$checkpoint" --use_dark_inference | |