-
Notifications
You must be signed in to change notification settings - Fork 29
/
evaluate.sh
30 lines (23 loc) · 1.3 KB
/
evaluate.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
# Define the model list
models=("lavie" "modelscope" "videocrafter" "cogvideo")
# Define the dimension list
dimensions=("subject_consistency" "background_consistency" "aesthetic_quality" "imaging_quality" "object_class" "multiple_objects" "color" "spatial_relationship" "scene" "temporal_style" "overall_consistency" "human_action" "temporal_flickering" "motion_smoothness" "dynamic_degree" "appearance_style")
# Corresponding folder names
folders=("subject_consistency" "scene" "overall_consistency" "overall_consistency" "object_class" "multiple_objects" "color" "spatial_relationship" "scene" "temporal_style" "overall_consistency" "human_action" "temporal_flickering" "subject_consistency" "subject_consistency" "appearance_style")
# Base path for videos
base_path='./vbench_videos/' # TODO: change to local path
# Loop over each model
for model in "${models[@]}"; do
# Loop over each dimension
for i in "${!dimensions[@]}"; do
# Get the dimension and corresponding folder
dimension=${dimensions[i]}
folder=${folders[i]}
# Construct the video path
videos_path="${base_path}${model}/${folder}"
echo "$dimension $videos_path"
# Run the evaluation script
python evaluate.py --videos_path $videos_path --dimension $dimension
done
done