Skip to main content

Aspect-based Forecasting Accuracy

Project description

Model Radar 🎯

A framework for aspect-based evaluation of time series forecasting models based on Nixtla's ecosystem.

PyPi Version GitHub Downloads

Overview

Model Radar introduces a novel aspect-based forecasting evaluation approach that goes beyond traditional aggregate metrics. Our framework enables:

  • Fine-grained performance analysis across different forecasting aspects
  • Better understanding of model behavior in varying conditions
  • More informed model selection based on specific use case requirements

🚀 Getting Started

Check the notebooks folder for usage examples and tutorials.

Prerequisites

Required dependencies:

utilsforecast==0.2.9
numpy==1.26.0
plotnine==0.14.3
statsmodels==0.14.4

Example outputs

  • Spider chart with overall view on several dimensions:

radar

  • Parallel coordinates chart with overall view on several dimensions:

radar2

  • Barplot chart controlling for a given variable (in this case, anomaly status):

radar2

  • Grouped bar plot showing win/draw/loss ratios wrt different models:

radar2

📑 Reference

Cerqueira, V., Roque, L., & Soares, C. (2024). "Forecasting with Deep Learning: Beyond Average of Average of Average Performance." arXiv preprint arXiv:2406.16590

Check DS24 folder to reproduce the experiments published on this paper. The main repository and package contains an updated framework.

Contact

Get in touch @ vitorc.research@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

modelradar-0.1.2.tar.gz (5.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

modelradar-0.1.2-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file modelradar-0.1.2.tar.gz.

File metadata

  • Download URL: modelradar-0.1.2.tar.gz
  • Upload date:
  • Size: 5.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.15

File hashes

Hashes for modelradar-0.1.2.tar.gz
Algorithm Hash digest
SHA256 9baee662719aad17b44a020286909ec38a7e50911ddd2e65631109efd98adf18
MD5 f309526d49d967a1956a674f26c5ec3c
BLAKE2b-256 40678f24ee10112c4ec9706c437eebf0ca3cba0ffe47cd192a4ac96c6e39e5c3

See more details on using hashes here.

File details

Details for the file modelradar-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: modelradar-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.15

File hashes

Hashes for modelradar-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6964f442fae819144be165e4091bf1cd6a970c2e97951792bcf4013c8ea39bf9
MD5 f7f3ed89ebd0d804ce6cae318fe70454
BLAKE2b-256 e2e83323b29d03b2a558550b049d5a22b0456c363f9cbed518b1dbfb8c1fe3eb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page