Skip to content
Back to skills

Bubbleml Eval

ASecurity

This benchmark evaluates machine learning models on two distinct scientific tasks using the BubbleML dataset: predicting optical flow for bubble dynamics and solving multiphysics PDEs for temperature and velocity field propagation. It probes a model's ability to capture non-rigid object motion, sharp physical interfaces, and long-horizon temporal dynamics in phase-change simulations. Use when the user wants to benchmark on BubbleML, or asks about evaluating this task. Reports end-point error ...

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

Security analysis

A100/100

Scanned September 11, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Bubbleml Eval?

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

Security grade badge for Bubbleml Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-bubbleml-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-bubbleml-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: bubbleml-eval
description: This benchmark evaluates machine learning models on two distinct scientific tasks using the BubbleML dataset: predicting optical flow for bubble dynamics and solving multiphysics PDEs for temperature and velocity field propagation. It probes a model's ability to capture non-rigid object motion, sharp physical interfaces, and long-horizon temporal dynamics in phase-change simulations. Use when the user wants to benchmark on BubbleML, or asks about evaluating this task. Reports end-point error (EPE).
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2307.14623
  bibtex_key: [REDACTED]
  confidence: high
---

# bubbleml-eval

> BubbleML: A Multi-Physics Dataset and Benchmarks for Machine Learning — Sheikh Md Shakeel Hassan et al. (2023) (arXiv:2307.14623, 2023)

## What this evaluates

This benchmark evaluates machine learning models on two distinct scientific tasks using the BubbleML dataset: predicting optical flow for bubble dynamics and solving multiphysics PDEs for temperature and velocity field propagation. It probes a model's ability to capture non-rigid object motion, sharp physical interfaces, and long-horizon temporal dynamics in phase-change simulations.

## Datasets

- **BubbleML** — total 2500; splits: train (2000), val (500); repo https://github.com/HPCForge/BubbleML

## Metrics

- `end-point error (EPE)` **(primary)** — range: other
  - Average L2 distance between predicted and ground truth flow vectors across all pixels. Lower is better.
- `RMSE` — range: other
  - Root Mean Squared Error between predicted and ground truth physical fields (temperature or velocity). Lower is better.
- `IRMSE` — range: other
  - RMSE computed exclusively along liquid-vapor bubble interfaces to penalize misalignment at sharp physical boundaries.

## Input / output format

**Input**: Optical flow: consecutive image frames tracking bubble positions. SciML: past solution fields (velocity and/or temperature) at k consecutive timesteps.

**Output**: Optical flow: 2D velocity vector field per pixel in Middlebury flow format. SciML: predicted temperature and/or velocity field at the next timestep.

## Scoring recipe

```python
def compute_epe(pred_flow, gt_flow):
    return np.mean(np.sqrt(np.sum((pred_flow - gt_flow)**2, axis=-1)))

def compute_rmse(pred, gt):
    return np.sqrt(np.mean((pred - gt)**2))

def compute_irmse(pred, gt, interface_mask):
    pred_masked = pred[interface_mask]
    gt_masked = gt[interface_mask]
    return np.sqrt(np.mean((pred_masked - gt_masked)**2))
```

## Common pitfalls

- High error rates at bubble boundaries due to sharp temperature/velocity gradients and non-rigid deformation.
- Auto-regressive rollout models suffer from error accumulation over time, degrading long-horizon predictions.
- Over-fitting to the boiling dataset during fine-tuning harms generalization to other optical flow benchmarks.

## Evidence (verbatim from paper)

> To assess the performance of the trained models, we measure the end-point error and Table 2 summarizes the results for one dataset. We draw inspiration from PDEBench and adopt a large set of metrics that include the Root Mean Squared Error (RMSE), Max Squared Error, Relative Error, Boundary RMSE (BRMSE), and low/mid/high Fourier errors. We incorporate an additional physics metric: the RMSE along bubble interfaces (IRMSE).

## Citation

```bibtex
@misc{hassan2023bubbleml,
  title={BubbleML: A Multi-Physics Dataset and Benchmarks for Machine Learning},
  author={Sheikh Md Shakeel Hassan et al. (2023)},
  year={2023},
  note={arXiv:2307.14623}
}
```

- arXiv: 2307.14623

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.