{"adoption": {"forks": 123, "observed_at": "2026-08-28T04:05:28.962648+00:00", "stars": 1734}, "canonical_url": "https://ross.abutalabs.com/products/tfb", "card": {"archived": false, "artifact_type": "framework", "description": "[PVLDB 2024 Best Paper Nomination] TFB: Towards Comprehensive and Fair Benchmarking of Time Series Forecasting Methods", "domain": ["time-series", "machine-learning", "data-science"], "enriched": true, "function": ["benchmarking", "machine-learning", "deep-learning", "data-science"], "health_score": 77, "homepage": "https://www.vldb.org/pvldb/vol17/p2363-hu.pdf", "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["decisionintelligence/TFB"], "name": "decisionintelligence/TFB", "platform": ["python", "cross-platform"], "pushed_at": "2026-07-31T04:51:22+00:00", "repo": "decisionintelligence/TFB", "stars": 1734, "tags": ["time-series-forecasting", "benchmark", "pytorch", "evaluation", "pvldb", "research", "linux"], "topics": ["benchmarking", "time-series", "time-series-forecasting", "deep-learning", "mechine-learning", "statistical-learning"], "urls": [], "use_cases": ["benchmark time series forecasting models fairly", "compare deep learning vs statistical forecasting methods", "evaluate multivariate time series forecasting on standard datasets", "compute time series characteristics like trend and seasonality", "reproduce forecasting experiment results with unified hyperparameters"], "what_it_is": "TFB is a comprehensive and fair benchmarking framework for time series forecasting methods, covering deep learning, machine learning, and statistical models. It provides unified datasets, pipelines, and evaluation protocols, published as a PVLDB 2024 paper.", "when_to_avoid": ["you need production forecasting deployment rather than benchmarking", "your task is time series classification or anomaly detection instead of forecasting"], "when_to_choose": ["you need a standardized, fair comparison of forecasting algorithms", "you want ready-to-use pipelines across 27+ multivariate time series datasets", "you are doing academic research on time series forecasting"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tfb", "repo": "decisionintelligence/TFB", "role": "main", "score": 68}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.962648+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:31:04.369691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5e5eb27c54d2c38d645b0e17e62c11d75a9d0a3dbf502f02bb83bbc4f5094ad", "fetched_at": "2026-08-28T04:05:28.962648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/decisionintelligence/TFB"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.962648+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:31:04.369691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5e5eb27c54d2c38d645b0e17e62c11d75a9d0a3dbf502f02bb83bbc4f5094ad", "fetched_at": "2026-08-28T04:05:28.962648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/decisionintelligence/TFB"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:31:04.369691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5e5eb27c54d2c38d645b0e17e62c11d75a9d0a3dbf502f02bb83bbc4f5094ad", "fetched_at": "2026-08-28T04:05:28.962648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/decisionintelligence/TFB"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.962648+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.962648+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.962648+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:31:04.369691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5e5eb27c54d2c38d645b0e17e62c11d75a9d0a3dbf502f02bb83bbc4f5094ad", "fetched_at": "2026-08-28T04:05:28.962648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/decisionintelligence/TFB"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.962648+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.962648+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:31:04.369691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5e5eb27c54d2c38d645b0e17e62c11d75a9d0a3dbf502f02bb83bbc4f5094ad", "fetched_at": "2026-08-28T04:05:28.962648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/decisionintelligence/TFB"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.962648+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.962648+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.962648+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:31:04.369691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5e5eb27c54d2c38d645b0e17e62c11d75a9d0a3dbf502f02bb83bbc4f5094ad", "fetched_at": "2026-08-28T04:05:28.962648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/decisionintelligence/TFB"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.962648+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.962648+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:31:04.369691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5e5eb27c54d2c38d645b0e17e62c11d75a9d0a3dbf502f02bb83bbc4f5094ad", "fetched_at": "2026-08-28T04:05:28.962648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/decisionintelligence/TFB"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:31:04.369691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5e5eb27c54d2c38d645b0e17e62c11d75a9d0a3dbf502f02bb83bbc4f5094ad", "fetched_at": "2026-08-28T04:05:28.962648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/decisionintelligence/TFB"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:31:04.369691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5e5eb27c54d2c38d645b0e17e62c11d75a9d0a3dbf502f02bb83bbc4f5094ad", "fetched_at": "2026-08-28T04:05:28.962648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/decisionintelligence/TFB"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:31:04.369691+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5e5eb27c54d2c38d645b0e17e62c11d75a9d0a3dbf502f02bb83bbc4f5094ad", "fetched_at": "2026-08-28T04:05:28.962648+00:00", "kind": "readme", "missing": false, "url": "https://github.com/decisionintelligence/TFB"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 63, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 894, "days_push": 33, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 68, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}