2026-07-08 08:57:50 +00:00

108 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# HPD-v2
## 概述
HPD-v2Human Preference Dataset v2是一个文本到图像的基准测试用于根据人类偏好评估生成的图像。它使用在大规模人类偏好数据上训练的 HPSv2.1 评分指标。
## 任务描述
- **任务类型**:文本到图像生成评估
- **输入**:用于图像生成的文本提示
- **输出**:根据人类偏好评估生成的图像
- **指标**HPSv2.1 Score
## 主要特性
- 与人类偏好对齐的评估指标
- 在大规模人类偏好数据上训练
- 测试图像的美学质量和提示对齐程度
- 支持多样化的提示类别
- 客观、可复现的评分机制
## 评估说明
- 默认配置使用 **0-shot** 评估
- HPSv2.1 Score 指标衡量与人类偏好的对齐程度
- 支持本地提示文件
- 元数据中包含类别标签
- 可评估已有图像或生成新图像
## 属性
| 属性 | 值 |
|----------|-------|
| **基准测试名称** | `hpdv2` |
| **数据集ID** | [AI-ModelScope/T2V-Eval-Prompts](https://modelscope.cn/datasets/AI-ModelScope/T2V-Eval-Prompts/summary) |
| **论文** | N/A |
| **标签** | `TextToImage` |
| **指标** | `HPSv2.1Score` |
| **默认 Shots** | 0-shot |
| **评估分割** | `test` |
## 数据统计
| 指标 | 值 |
|--------|-------|
| 总样本数 | 3,200 |
| 提示词长度(平均) | 81.71 字符 |
| 提示词长度(最小/最大) | 9 / 404 字符 |
## 样例示例
**子集**`HPDv2`
```json
{
"input": [
{
"id": "c971b3c7",
"content": "Spongebob depicted in the style of Dragon Ball Z."
}
],
"id": 0,
"group_id": 0,
"metadata": {
"id": "HPDv2_0",
"prompt": "Spongebob depicted in the style of Dragon Ball Z.",
"category": "Animation",
"tags": {
"category": "Animation"
},
"image_path": ""
}
}
```
## 提示模板
*未定义提示模板。*
## 使用方法
### 使用 CLI
```bash
evalscope eval \
--model YOUR_MODEL \
--api-url OPENAI_API_COMPAT_URL \
--api-key EMPTY_TOKEN \
--datasets hpdv2 \
--limit 10 # 正式评估时请删除此行
```
### 使用 Python
```python
from evalscope import run_task
from evalscope.config import TaskConfig
task_cfg = TaskConfig(
model='YOUR_MODEL',
api_url='OPENAI_API_COMPAT_URL',
api_key='EMPTY_TOKEN',
datasets=['hpdv2'],
limit=10, # 正式评估时请删除此行
)
run_task(task_cfg=task_cfg)
```