界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

evaluation-benchmarking

evaluation-benchmarking

【效率与协作】Use sktime splitters, metrics, model_evaluation.evaluate, and benchmarking tools for leakage-aware evaluation.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: evaluation-benchmarking description: "Use sktime splitters, metrics, model_evaluation.evaluate, and benchmarking tools for leakage-aware evaluation." disable-model-invocation: true metadata: disco-role: operating license: BSD 3-Clause

Evaluation and Benchmarking

Use this sub-skill for backtesting, temporal cross-validation, forecasting and detection metrics, benchmark setup, result storage, and leakage-aware experiment design in sktime.

Route here

  • Choose temporal, cutoff, expanding, sliding, or instance splitters.
  • Score forecasts or detections with functions/classes from sktime.performance_metrics.
  • Use sktime.forecasting.model_evaluation.evaluate for leakage-aware forecaster evaluation.
  • Configure small ForecastingBenchmark, ClassificationBenchmark, or RegressionBenchmark runs and analyzers.

Route away

Estimator construction routes to forecasting or panel-learning. Raw data layout routes to data-interfaces.

Operating path

  1. Identify whether the split is temporal or instance-level.
  2. Choose metrics whose required inputs match the prediction type.
  3. Start with a tiny single-estimator evaluation and error_score="raise".
  4. Expand benchmark grids only after the smoke path works and output storage is explicit.

References and helper

  • API reference for splitters, metrics, evaluate, benchmarks, storage, and analyzers.
  • Workflows for leakage-safe recipes and tiny benchmark patterns.
  • Troubleshooting for split leakage, metric shape, backend, and benchmark runtime issues.
  • Run scripts/evaluation_smoke.py for a tiny offline evaluation and benchmark smoke.
我的收藏