vbench++-eval
VBench++: Comprehensive and Versatile Benchmark Suite for Video Generative Models — Huang et al. (2024) (arXiv:2411.13503, 2024)
What this evaluates
Evaluates the quality and trustworthiness of text-to-video and image-to-video generative models across 16 fine-grained dimensions, including spatial consistency, temporal dynamics, and subject identity. It measures how well automated scores align with human preferences and compares frame-wise generation capabilities against text-to-image baselines.
Datasets
Metrics
VBench score (primary) — range: [0, 1]
- Automated score per dimension computed via a tailored evaluation method suite (e.g., CLIP similarity, optical flow, object tracking). Scores are linearly normalized to [0, 1] for cross-dimension comparison.
Win Ratio — range: [0, 1]
- Calculated from pairwise human comparisons: 1 for win, 0 for loss, 0.5 for tie. Total score divided by total pairwise comparisons.
Spearman correlation — range: [-1, 1]
- Correlation coefficient (ρ) between automated VBench scores and human preference win ratios to validate alignment.
Input / output format
Input: Text prompts (T2V) or reference image + text prompt (I2V) from the benchmark's prompt suites.
Output: Generated video clips, typically 2 seconds in length.
Scoring recipe
scores = {}
for dim in dimensions:
video = generate(prompt_suite[dim])
scores[dim] = run_automated_evaluator(video, prompt_suite[dim])
aggregate = mean(scores.values())
# Human alignment validation
win_ratio = (wins + 0.5 * ties) / total_comparisons
spearman_rho = spearmanr(automated_scores, human_win_ratios)
Common pitfalls
- Videos are standardized to 2 seconds, requiring frame sampling at 8 FPS for consistent evaluation.
- Empirical Max/Min baselines use retrieved WebVid-10M videos or Gaussian noise, not model outputs, which can mislead if interpreted as generation targets.
- Scores are linearly normalized per category for visualization, potentially masking absolute performance gaps.
Evidence (verbatim from paper)
For every dimension, we calculate the VBench scores using the evaluation method suite described in Section 3.1... Win Ratio. Given the human labels, we calculate the win ratio of each model. During pairwise comparisons, if a model’s video is selected as better, then the model scores 1 and the other model scores 0. If there is a tie, then both models score 0.5. For each model, the win ratio is calculated as the total score divided by the total number of pair-wise comparisons participated.
Citation
@misc{huang2024vbench++,
title={VBench++: Comprehensive and Versatile Benchmark Suite for Video Generative Models},
author={Huang et al. (2024)},
year={2024},
note={arXiv:2411.13503}
}
1---2name: vbench-eval-23description: Evaluates the quality and trustworthiness of text-to-video and image-to-video generative models across 16 fine-grained dimensions, including spatial consistency, temporal dynamics, and subject identity. It measures how well automated scores align with human preferences and compares frame-wise generation capabilities against text-to-image baselines. Use when the user wants to benchmark on VBench++, or asks about evaluating this task. Reports VBench score.4---5
6# vbench++-eval
7
8> VBench++: Comprehensive and Versatile Benchmark Suite for Video Generative Models — Huang et al. (2024) (arXiv:2411.13503, 2024)
9
10## What this evaluates
11
12Evaluates the quality and trustworthiness of text-to-video and image-to-video generative models across 16 fine-grained dimensions, including spatial consistency, temporal dynamics, and subject identity. It measures how well automated scores align with human preferences and compares frame-wise generation capabilities against text-to-image baselines.
13
14## Datasets
15
16- **VBench++** — total ?; splits: test (-1); repo https://github.com/Vchitect/VBench
17
18## Metrics
19
20- `VBench score` **(primary)** — range: [0, 1]
21 - Automated score per dimension computed via a tailored evaluation method suite (e.g., CLIP similarity, optical flow, object tracking). Scores are linearly normalized to [0, 1] for cross-dimension comparison.
22- `Win Ratio` — range: [0, 1]
23 - Calculated from pairwise human comparisons: 1 for win, 0 for loss, 0.5 for tie. Total score divided by total pairwise comparisons.
24- `Spearman correlation` — range: [-1, 1]
25 - Correlation coefficient (ρ) between automated VBench scores and human preference win ratios to validate alignment.
26
27## Input / output format
28
29**Input**: Text prompts (T2V) or reference image + text prompt (I2V) from the benchmark's prompt suites.
30
31**Output**: Generated video clips, typically 2 seconds in length.
32
33## Scoring recipe
34
35```python
36scores = {}
37for dim in dimensions:
38 video = generate(prompt_suite[dim])
39 scores[dim] = run_automated_evaluator(video, prompt_suite[dim])
40aggregate = mean(scores.values())
41# Human alignment validation
42win_ratio = (wins + 0.5 * ties) / total_comparisons
43spearman_rho = spearmanr(automated_scores, human_win_ratios)
44```
45
46## Common pitfalls
47
48- Videos are standardized to 2 seconds, requiring frame sampling at 8 FPS for consistent evaluation.
49- Empirical Max/Min baselines use retrieved WebVid-10M videos or Gaussian noise, not model outputs, which can mislead if interpreted as generation targets.
50- Scores are linearly normalized per category for visualization, potentially masking absolute performance gaps.
51
52## Evidence (verbatim from paper)
53
54> For every dimension, we calculate the VBench scores using the evaluation method suite described in Section 3.1... Win Ratio. Given the human labels, we calculate the win ratio of each model. During pairwise comparisons, if a model’s video is selected as better, then the model scores 1 and the other model scores 0. If there is a tie, then both models score 0.5. For each model, the win ratio is calculated as the total score divided by the total number of pair-wise comparisons participated.
55
56## Citation
57
58```bibtex
59@misc{huang2024vbench++,
60 title={VBench++: Comprehensive and Versatile Benchmark Suite for Video Generative Models},
61 author={Huang et al. (2024)},
62 year={2024},
63 note={arXiv:2411.13503}
64}
65```
66
67- arXiv: 2411.13503