# Epd Eval

> Evaluates how well image quality assessment models correlate with actual robotic task performance under various image distortions. It probes whether traditional human-centric visual quality metrics align with the perception needs of embodied robots performing push and pick tasks. Use when the user wants to benchmark on EPD, or asks about evaluating this task. Reports PLCC.

- Skill: `qhjqhj00/epd-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/epd-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/epd-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/epd-eval

---


# epd-eval

> Embodied Image Quality Assessment for Robotic Intelligence — Jianbo Zhang et al. (2024) (arXiv:2412.18774, 2024)

## What this evaluates

Evaluates how well image quality assessment models correlate with actual robotic task performance under various image distortions. It probes whether traditional human-centric visual quality metrics align with the perception needs of embodied robots performing push and pick tasks.

## Datasets

- **EPD** — total 12500; splits: train (10000), val (2500); repo https://github.com/Jianbo-maker/EPD_benchmark

## Metrics

- `SRCC` — range: [-1, 1]
  - Spearman Rank Correlation Coefficient; measures predictive monotonicity between objective quality scores and ground-truth task performance scores.
- `KRCC` — range: [-1, 1]
  - Kendall Rank Order Correlation Coefficient; measures predictive monotonicity between predicted and actual scores.
- `PLCC` **(primary)** — range: [-1, 1]
  - Pearson Linear Correlation Coefficient; measures predictive accuracy between objective quality scores and ground-truth task performance scores.

## Input / output format

**Input**: 128×128 pixel images captured by a robot-mounted monocular camera during push/pick tasks, including 25 distortion types at 5 intensity levels.

**Output**: Continuous quality scores predicted by the IQA model, compared against robot task completion scores (average reward) or subjective annotations.

## Scoring recipe

```python
def compute_metrics(predictions, gold_scores):
    srcc = spearmanr(predictions, gold_scores).correlation
    krcc = kendalltau(predictions, gold_scores).correlation
    plcc = pearsonr(predictions, gold_scores).correlation
    return {'SRCC': srcc, 'KRCC': krcc, 'PLCC': plcc}
```

## Common pitfalls

- Applying human-centric full-reference IQA methods directly to robotic data, which consistently underperform because robots lack pristine reference images and prioritize task-relevant features over semantic appeal.
- Evaluating only on the aggregate 'All Tasks' split without analyzing subtasks (Push vs. Pick), as distortion sensitivity varies significantly across different robotic manipulation tasks.
- Ignoring the computational constraints of edge deployment; transformer-based models may achieve slightly higher correlation but are impractical for real-time embodied robots compared to lightweight CNNs.

## Evidence (verbatim from paper)

> Three metrics, SRCC, Kendall Rank Order Correlation Coefficient (KRCC) and PLCC, are used to evaluate the consistency between objective and subjective quality scores. The SRCC and KRCC represent predictive monotonicity and PLCC represents predictive accuracy.

## Citation

```bibtex
@misc{zhang2024embodied,
  title={Embodied Image Quality Assessment for Robotic Intelligence},
  author={Jianbo Zhang et al. (2024)},
  year={2024},
  note={arXiv:2412.18774}
}
```

- arXiv: 2412.18774

