Skip to content
Back to skills

Octscenes Eval

ASecurity

Evaluates object-centric learning models on real-world tabletop scenes to measure their ability to segment foreground objects and background, as well as reconstruct scenes from single-image, video, or multi-view inputs. Use when the user wants to benchmark on OCTScenes-A, OCTScenes-B, or asks about evaluating this task. Reports ARI-O.

  • 3 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 11, 2026
researchpythonperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill octscenes-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Octscenes Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Octscenes Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-octscenes-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-octscenes-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: octscenes-eval
description: Evaluates object-centric learning models on real-world tabletop scenes to measure their ability to segment foreground objects and background, as well as reconstruct scenes from single-image, video, or multi-view inputs. Use when the user wants to benchmark on OCTScenes-A, OCTScenes-B, or asks about evaluating this task. Reports ARI-O.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2306.09682
  bibtex_key: [REDACTED]
  confidence: high
---

# octscenes-eval

> OCTScenes: A Versatile Real-World Dataset of Tabletop Scenes for Object-Centric Learning — Huang et al. (2023) (arXiv:2306.09682, 2023)

## What this evaluates

Evaluates object-centric learning models on real-world tabletop scenes to measure their ability to segment foreground objects and background, as well as reconstruct scenes from single-image, video, or multi-view inputs.

## Datasets

- **OCTScenes-A** — total ?; splits: train (90000), val (3000), test (3000)
- **OCTScenes-B** — total ?; splits: train (144000), val (3000), test (3000)

## Metrics

- `ARI-O` **(primary)** — range: [0, 1]
  - Adjusted Rand Index computed only on object pixels. Measures the similarity between predicted and ground-truth object clusters, adjusted for chance. Higher values indicate better segmentation.
- `AMI-O` — range: [0, 1]
  - Adjusted Mutual Information computed only on object pixels. Measures mutual information between predicted and ground-truth clusters, adjusted for chance. Higher values indicate better segmentation.
- `mIoU` — range: [0, 1]
  - mean Intersection over Union. Computes the average IoU across all object classes/predicted clusters. Higher values indicate better overlap with ground truth.
- `MSE` — range: [0, inf)
  - Mean Squared Error between reconstructed and original images at the pixel level. Lower values indicate better reconstruction, though it favors blurry results.
- `LPIPS` — range: [0, 1]
  - Learned Perceptual Image Patch Similarity. Measures perceptual difference in feature space between reconstructed and original images. Lower values indicate better reconstruction aligned with human perception.

## Input / output format

**Input**: RGB-D images resized to 128x128. Scenes are split into sub-scenes with 10-frame intervals. Inputs vary by method type: single-frame images, video sequences, or multi-view frames.

**Output**: Predicted object segmentation masks (cluster assignments) and reconstructed RGB images.

## Scoring recipe

```python
def evaluate(pred_masks, gt_masks, pred_img, gt_img):
    ari_o = adjusted_rand_index(pred_masks, gt_masks, ignore_bg=True)
    ami_o = adjusted_mutual_info(pred_masks, gt_masks, ignore_bg=True)
    miou = mean_intersection_over_union(pred_masks, gt_masks)
    mse = np.mean((pred_img - gt_img) ** 2)
    lpips = perceptual_similarity(pred_img, gt_img)
    return {'ARI-O': ari_o, 'AMI-O': ami_o, 'mIoU': miou, 'MSE': mse, 'LPIPS': lpips}
```

## Common pitfalls

- Models often fail to segment the background as a single cluster, instead splitting it into multiple parts to capture complex background variations.
- Reconstruction metrics can be inconsistent: pixel-level MSE may be low while feature-level LPIPS is high (or vice versa), depending on whether the model uses a mixture-based or transformer-based decoder.
- Methods relying on random slot initialization (e.g., SLATE, STEVE) exhibit high performance variance across different random seeds and hyperparameters.

## Evidence (verbatim from paper)

> We assess segmentation quality with Adjusted Rand Index (ARI) [21], Adjusted Mutual Information (AMI) [36], and mean Intersection over Union (mIoU). ARI and AMI, which measure the congruence between two data clusters, are robust indicators of superior segmentation performance as their values increase. mIoU, a standard metric for evaluating object segmentation, provides a quantifiable measure of the overlap between the predicted and ground truth segmentation. We further refine our analysis by introducing the terms AMI-A and ARI-A, signifying calculations that consider both the objects and the background, and AMI-O and ARI-O, which focus solely on the objects. We rely on Minimize Squared Error (MSE) and Learned Perceptual Image Patch Similarity (LPIPS) [37] to evaluate the quality of reconstruction, both of which indicate better reconstruction performance at lower values.

## Citation

```bibtex
@misc{huang2023octscenes,
  title={OCTScenes: A Versatile Real-World Dataset of Tabletop Scenes for Object-Centric Learning},
  author={Huang et al. (2023)},
  year={2023},
  note={arXiv:2306.09682}
}
```

- arXiv: 2306.09682

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.