| export TOKENIZERS_PARALLELISM="false" | |
| export DECORD_DUPLICATE_WARNING_THRESHOLD=1.0 | |
| export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/haofei/miniconda3/envs/javisdit/lib | |
| MAX_FRAMES=16 | |
| IMAGE_SIZE=224 | |
| WINDOW_SIZE_S=2.0 | |
| WINDOW_OVERLAP_S=1.5 | |
| MAX_AUDIO_LEN_S=4.0 | |
| METRICS="av-align av-score desync" | |
| INPUT_FILE="/home/haofei/kailiu/release/datasets/JavisEval/JavisEval.csv" | |
| RESULTS_DIR="./evaluation_results/javiseval" | |
| method="javiseval" | |
| gpu=6 | |
| # Inference | |
| export CUDA_VISIBLE_DEVICES=${gpu} | |
| torchrun --nproc_per_node=1 --master_port 23457 -m eval.javisbench.main \ | |
| --input_file "${INPUT_FILE}" \ | |
| --output_file "${RESULTS_DIR}/${method}.json" \ | |
| --max_frames ${MAX_FRAMES} \ | |
| --image_size ${IMAGE_SIZE} \ | |
| --max_audio_len_s ${MAX_AUDIO_LEN_S} \ | |
| --window_size_s ${WINDOW_SIZE_S} \ | |
| --window_overlap_s ${WINDOW_OVERLAP_S} \ | |
| --metrics ${METRICS} --eval_gt \ | |
| --save_avalign_scores | |
| # Evaluation | |
| python -m eval.javiseval.calc_auroc \ | |
| --input_csv_path "${RESULTS_DIR}/${method}_avalign.csv" \ | |
| --metrics av_align_scores javis_scores desync_scores \ | |
| --orders + + - | |