A comprehensive and structured evaluation framework for assessing AI-generated video quality.
Project description
AIGVE-Tool
AI Generated Video Evaluation toolkit
Implemented:
Models:
Video-Only Neural Network-Based evaluation metrics:
Distribuition Comparison-Based evaluation metrics:
These metrics primarily assess the quality of generated samples by comparing distributions of real and generated data:
Vision-Language Similarity-Based evaluation metrics:
These metrics primarily evaluate alignment, similarity, and coherence between visual and textual representations. They focus on how well images and text match, often using embeddings from models like CLIP and BLIP:
Vision-Language Understanding-Based evaluation metrics:
These metrics assess higher-level understanding, reasoning, and factual consistency in vision-language models. They go beyond similarity, evaluating semantic correctness, factual alignment, and structured comprehension:
Multi-Faceted evaluation metrics
These metrics are structured, multi-dimensional evaluation metrics designed to assess AI models across diverse sub-evaluation dimensions. They provide a comprehensive benchmarking framework that integrates aspects like video understanding, physics-based reasoning, and modular evaluation, enabling a more holistic assessment of model performance.
Dataset:
Environment
conda env remove --name aigve
conda env create -f environment.yml
conda activate aigve
conda install pytorch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 pytorch-cuda=11.8 -c pytorch -c nvidia
(MMCV from v1.7.2 support PyTorch 2.1.0 and 2.0.0)
Run:
python main.py {metric_config_file}.py
Take Examples:
rm -rf ~/.cache
For GSTVQA:
cd VQA_Toolkit/aigve python main_aigve.py AIGVE_Tool/aigve/configs/gstvqa.py --work-dir ./output
For SimpleVQA:
cd VQA_Toolkit/aigve python main_aigve.py AIGVE_Tool/aigve/configs/simplevqa.py --work-dir ./output
For LightVQAPlus: `` cd VQA_Toolkit/aigve python main_aigve.py AIGVE_Tool/aigve/configs/lightvqa_plus.py --work-dir ./output
``
For GSTVQACrossData:
cd VQA_Toolkit/aigve python main_aigve.py AIGVE_Tool/aigve/configs/gstvqa_crossdata.py --work-dir ./output
For CLIPSim:
cd VQA_Toolkit/aigve python main_aigve.py AIGVE_Tool/aigve/configs/clipsim.py --work-dir ./output
For VideoPhy:
cd VQA_Toolkit/aigve python main_aigve.py AIGVE_Tool/aigve/configs/clipsim.py --work-dir ./output
Acknowledge
The Toolkit is build top the top of MMEngine
We acknowledge original repositories of various VQA methods: GSTVQA, CLIPSim,
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aigve-0.0.1.tar.gz.
File metadata
- Download URL: aigve-0.0.1.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41b5375ac436dbf7bac3b69fc3e94de788fe4aab730677035fb0c703eb1deb9a
|
|
| MD5 |
0000262d779e42cffd2f106a2fb71cc9
|
|
| BLAKE2b-256 |
29d2df9fbc08da32cbdafa2b8042d232673793e409d73c43ec3c6fbc19825124
|
File details
Details for the file aigve-0.0.1-py3-none-any.whl.
File metadata
- Download URL: aigve-0.0.1-py3-none-any.whl
- Upload date:
- Size: 153.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c0f003a48474e462f394ff612d854c46cb473b7858795553ee9ff28b2c3f641
|
|
| MD5 |
eccdb5d7771d83be13ab330b9c500d62
|
|
| BLAKE2b-256 |
15b542bbbb9f0aab95cb7961528065acf4599fed678255d65373ba192cba689d
|