
开源高效视频质量评估框架
FAST-VQA和FasterVQA是端到端视频质量评估的开源工具箱,提供高效的评估模型。FasterVQA作为FAST-VQA的改进版,在保持相似性能的同时速度提升4倍。这些模型在多个数据集上达到最先进水平。项目采用模块化架构,支持灵活的空间和时间采样方法及多种网络结构。研究者可进行模型训练、测试,并在小型数据集上微调。
📘我们在huggingface上维护了LSVQ数据集的非官方副本链接,这对于复现FAST-VQA/FasterVQA的训练是必需的。请遵守该数据集原始的使用条款,我们对任何不合规使用不承担责任。
FasterVQA的性能:
[多个性能徽章]
FAST-VQA的性能:
[多个性能徽章]
一个开源的端到端视频质量评估工具箱,
同时也是ECCV2022论文FAST-VQA: 基于片段采样的高效端到端视频质量评估及其扩展论文基于邻域代表性采样的高效端到端视频质量评估的可复现代码。 :sparkles: 我们正式宣布推出FasterVQA(开发期间命名为FAST-VQA-B-3D),它将提出的Fragments扩展为3D版本,带来4倍速度提升的同时保持相似性能。随着会议临近,ECCV论文的官方CVF版本也将很快上线。
我们正式发布了新版的FasterVQA,在效率提升4倍的情况下保持接近原始FAST-VQA的性能。
在这个版本中,我们重构了训练和测试代码。重构后的代码可以达到与原始版本相同的性能,并允许修改(1)骨干网络结构;(2)采样超参数;(3)损失函数。
在这一版本中,我们对训练和测试的代码进行了重构。重构后的代码可以达到与原始版本相同的性能,并允许修改网络结构/采样的超参数/损失函数。

python vqa.py -m [模型类型] -v [您的输入文件路径]
模型类型可以在FasterVQA、FAST-VQA及其高效版本FasterVQA-MS、FasterVQA-MT、FAST-VQA-M中选择。
默认python vqa.py(使用FasterVQA推理)的输出可能是:
使用模型[FasterVQA]进行推理:
视频的质量得分(范围[0,1])为0.42326。
python vqa.py -m FAST-VQA(使用FAST-VQA推理)的输出可能是:
使用模型[FAST-VQA]进行推理:
视频的质量得分(范围[0,1])为0.44953。
结果现在通过sigmoid函数缩放到[0,1]之间。
<span style="color:red">接近0的分数:极差质量。</span>
<span style="color:orange">0.25分:差质量。</span>
<span style="color:yellow">0.5分:一般质量。</span>
<span style="color:#A5DF00">0.75分:良好质量。</span>
<span style="color:green">接近1.0的分数:极佳质量。</span>
我们在Wandb上公开了一部分训练和测试曲线。
我们正在重现几个实验并公开我们的训练日志。
现在支持:
请查看数据处理以查看数据处理的源代码。 特别是,查看FusionDataset类和get_spatial_and_temporal_samples函数以了解我们的核心转换。
我们支持以下空间采样方法:
我们还支持这些采样方法的组合(多分支网络)以获得更大的灵活性。
我们还支持不同的时域采样方法:
IP-NLR头可以为视频生成局部质量图。
原始库使用以下环境构建:
同时使用decord模块读取原始视频(这样您就不需要对原始.mp4输入进行任何转换)。
要获取所有依赖,请运行:
pip install -r requirements.txt
您可以运行:
git clone htps://github.com/QualityAssessment/FAST-VQA-and-FasterVQA.git cd FAST-VQA-and-FasterVQA pip install -e .
来安装完整的FAST-VQA及其依赖。-e选项允许您导入自定义版本的包。
我们支持几个版本的预训练权重:
| 名称 | 预训练 | 空间片段 | 时间片段 | PLCC@LSVQ_1080p | PLCC@LSVQ_test | PLCC@LIVE_VQC | PLCC@KoNViD | MACs | 配置 | 模型 |
|---|---|---|---|---|---|---|---|---|---|---|
| FAST-VQA-B (ECCV2022) | Kinetics-400 | 7*32 | 132(4) | 0.814 | 0.877 | 0.844 | 0.855 | 279G | 配置 | github |
| FasterVQA (:sparkles: 新!) | Kinetics-400 | 7*32 | 8*4(*1) | 0.811 | 0.874 | 0.837 | 0.864 | 69G | 配置 | github |
| - 使用AMI零样本迁移到MT规模 | Kinetics-400 | 7*32 | 4*4(*1) | 0.791 | 0.860 | 0.826 | 0.849 | 35G | 配置 | 与FasterVQA相同 |
| - 使用AMI零样本迁移到MS规模 | Kinetics-400 | 5*32 | 8*4(*1) | 0.798 | 0.849 | 0.818 | 0.854 | 36G | 配置 | 与FasterVQA相同 |
| FAST-VQA-B-From-Scratch (:sparkles: 新!) | 无 | 7*32 | 132(4) | 0.707 | 0.791 | 0.766 | 0.793 | 279G | 配置 | github |
| FAST-VQA-B-3D-From-Scratch (:sparkles: 新!) | 无 | 7*32 | 8*4(*1) | 0.685 | 0.760 | 0.739 | 0.773 | 69G | 配置 | github |
| FAST-VQA-M (ECCV2022) | Kinetics-400 | 4*32 | 1*32(*4) | 0.773 | 0.854 | 0.810 | 0.832 | 46G | 配置 | github |
LSVQ: Github KoNViD-1k: 官方网站 LIVE-VQC: 官方网站
python new_test.py -o [你的选项]
你可能需要下载原始的Swin-T权重来初始化模型。
要训练FAST-VQA-B,请运行
python new_train.py -o options/fast/fast-b.yml
要训练FAST-VQA-M,请运行
python new_train.py -o options/fast/fast-m.yml
要训练FasterVQA(FAST-VQA-B-3D),请运行
python new_train.py -o options/fast/f3dvqa-b.yml
这个训练过程将数据集随机分成10个训练/测试集(随机种子为42),并报告测试数据集随机分割后的最佳结果。
python split_train.py -opt [你的选项文件]
你 可以在微调配置文件中查看选项文件。
FAST-VQA-B的结果:
| KoNViD-1k | CVD2014 | LIVE-Qualcomm | LIVE-VQC | YouTube-UGC | |
|---|---|---|---|---|---|
| SROCC | 0.891 | 0.891 | 0.819 | 0.849 | 0.855 |
| PLCC | 0.892 | 0.903 | 0.851 | 0.862 | 0.852 |
| KoNViD-1k | CVD2014 | LIVE-Qualcomm | LIVE-VQC | YouTube-UGC | |
|---|---|---|---|---|---|
| SROCC | 0.895 | 0.896 | 0.826 | 0.843 | 0.863 |
| PLCC | 0.898 | 0.904 | 0.843 | 0.858 | 0.859 |
注意,这部分仅支持FAST-VQA-B和FAST-VQA-B-3D(FasterVQA);但你可以为其他变体创建自己的选项文件。 支持的数据集包括KoNViD-1k、LIVE_VQC、CVD2014、LIVE-Qualcomm和YouTube-UGC。
如果提出相关论文,请在参考文献中引用以下论文。
@misc{wu2022fasterquality, title={用于高效端到端视频质量评估的邻域代表性采样}, author={吴昊宁 and 陈超峰 and 廖亮 and 侯静文 and 孙文秀 and 闫琼 and 顾金伟 and 林伟思}, year={2022}, eprint={2210.05357}, archivePrefix={arXiv} } @article{wu2022fastquality, title={FAST-VQA:使用片段采样的高效端到端视频质量评估}, author={吴昊宁 and 陈超峰 and 侯静文 and 廖亮 and 王安南 and 孙文秀 and 闫琼 and 林伟思}, journal={欧洲计算机视觉会议论文集(ECCV)}, year={2022} }
如果使用了此代码库,请引用:
@misc{end2endvideoqualitytool, title = {开源深度端到端视频质量评估工具箱}, author = {吴昊宁}, year = {2022}, url = {http://github.com/timothyhtimothy/fast-vqa} }


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各 种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。


稳定高效的流量提升解决方案,助力品牌曝光
稳定高效的流量提升解决方案,助力品牌曝光


最新版Sora2模型免费使用,一键生成无水印视频
最新版Sora2模型免费使用,一键生成无水印视频


实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语 言障碍,让全世界的语言交流不再有国界。


选题、配图、成文,一站式创作,让内容运营更高效
讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


最强AI数据分析助手
小浣熊家族Raccoon,您的AI智能助手,致力于通过先进的人工智能技术,为用户提供高效、便捷的智能服务。无论是日常咨询还是专业问题解答,小浣熊都能以快速、准确的响应满足您的需求,让您的生活更加智能便捷。


像人一样思考的AI智能体
imini 是一款超级AI智能体,能根据人类指令,自主思考、自主完成、并且交付结果的AI智能体。
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号