Skip to content
Back to skills

Mobility Forecasting Eval

ASecurity

This benchmark evaluates the accuracy of deep learning models for multivariate time series forecasting of aggregated human mobility across six urban regions. It specifically probes how well models can predict short-term (30-minute) passenger counts while preserving differential privacy through input or gradient perturbation mechanisms. Use when the user wants to benchmark on Paris Mobility Dataset, or asks about evaluating this task. Reports RMSE.

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

Works with

  • cli

Security analysis

A100/100

Scanned September 11, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Mobility Forecasting Eval?

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

Security grade badge for Mobility Forecasting Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-mobility-forecasting-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-mobility-forecasting-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: mobility-forecasting-eval
description: This benchmark evaluates the accuracy of deep learning models for multivariate time series forecasting of aggregated human mobility across six urban regions. It specifically probes how well models can predict short-term (30-minute) passenger counts while preserving differential privacy through input or gradient perturbation mechanisms. Use when the user wants to benchmark on Paris Mobility Dataset, or asks about evaluating this task. Reports RMSE.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2205.00436
  bibtex_key: [REDACTED]
  confidence: high
---

# mobility-forecasting-eval

> Differentially Private Multivariate Time Series Forecasting of Aggregated Human Mobility With Deep Learning: Input or Gradient Perturbation? — Héber H. Arcolezi et al. (arXiv:2205.00436, 2022)

## What this evaluates

This benchmark evaluates the accuracy of deep learning models for multivariate time series forecasting of aggregated human mobility across six urban regions. It specifically probes how well models can predict short-term (30-minute) passenger counts while preserving differential privacy through input or gradient perturbation mechanisms.

## Datasets

- **Paris Mobility Dataset** — total 3456; splits: train (3120), test (336)

## Metrics

- `RMSE` **(primary)** — range: other
  - Root Mean Square Error, calculated as the square root of the mean squared difference between true and predicted values: RMSE = (1/n_t) * sqrt(sum((y_t - y_hat_t)^2)).
- `MAE` — range: other
  - Mean Absolute Error, calculated as the mean of the absolute differences between true and predicted values: MAE = (1/n_t) * sum(|y_t - y_hat_t|).

## Input / output format

**Input**: 6 prior time steps (lag values) of people counts per coarse region, augmented with cyclical time-of-day and time-of-week features.

**Output**: Predicted people count for the next 30-minute interval for each of the 6 coarse regions.

## Scoring recipe

```python
def compute_rmse(y_true, y_pred):
    return np.sqrt(np.mean((y_true - y_pred) ** 2))

def compute_mae(y_true, y_pred):
    return np.mean(np.abs(y_true - y_pred))

# Report per region and averaged across 6 regions
```

## Common pitfalls

- Metrics are reported in real scale (absolute counts), so higher RMSE/MAE values do not inherently indicate worse performance for regions with larger populations.
- The reported epsilon is per training sample, but the overall privacy budget uses sequential composition over all 3120 samples, meaning the actual per-user privacy guarantee is significantly weaker than the per-sample epsilon suggests.

## Evidence (verbatim from paper)

> Performance metrics. All models were evaluated with standard time-series metrics, namely, root mean square error (RMSE) calculated as $RMSE\=\frac{1}{n_{t}}\sqrt{\sum_{t\=1}^{n_{t}}\left(y_{t}-\hat{y}_{t}\right)^{2}}$ and mean absolute error (MAE) calculated as $MAE\=\frac{1}{n_{t}}\sum_{t\=1}^{n_{t}}|y_{t}-\hat{y}_{t}|$; in which $y_{t}$ is the real output, $\hat{y}_{t}$ is the predicted output, and $n_{t}$ is the total number of samples in the test set, for $t\in[1,n_{t}]$. RMSE was the primary metric to select the final DL models.

## Citation

```bibtex
@misc{arcolezi2022differentially,
  title={Differentially Private Multivariate Time Series Forecasting of Aggregated Human Mobility With Deep Learning: Input or Gradient Perturbation?},
  author={Héber H. Arcolezi et al.},
  year={2022},
  note={arXiv:2205.00436}
}
```

- arXiv: 2205.00436

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.