Hopp til hovedinnhold

Søndag 8. november

T0: åpen tidsseriemodell for prognoser med kjente fremtidsdata, og egen MLX-runtime for Mac

onsdag 14. oktober · KI-generert · Kilde: GitHub

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

Installer tfc-t0 i versjon 0.6.0 eller nyere hvis du vil lage sannsynlighetsbaserte prognoser på egne tidsserier lokalt, siden eldre versjoner kjører de nye vektene feil uten å si fra.

Rundt 256 millioner parametere har t0-gamma, den største varianten av t0, en åpen tidsseriemodell fra The Forecasting Company som lager sannsynlighetsbaserte prognoser ut fra historikk og kjente fremtidige variabler. Familien består av t0-gamma og t0-beta på rundt 256 millioner parametere og t0-alpha på rundt 102 millioner, og alle tre kan lastes ned uten innlogging, ifølge README-en på GitHub. Repoet er lisensiert under Apache 2.0, ifølge GitHub.

Poenget med t0 er kovariater. Det du vet om fortiden legges i context sammen med målserien, og det du vet om fremtiden, som kalenderdata, planlagte kampanjer eller værprognoser, legges i future_covariates. Modellen bruker dem uten å prognostisere dem. Arkitekturen er en patch-transformer i decoder-stil som veksler mellom attention over tid og over kovariater, og den dekoder opptil 1024 tidssteg i ett forward pass før den går over til autoregressiv utrulling. t0-gamma og t0-beta gir 21 kvantilnivåer fra 0,01 til 0,99.

For Mac finnes en egen inferens-runtime, t0.mlx, som krever Apple Silicon, macOS 14 og Python 3.10 eller nyere, og som ikke installerer PyTorch. For CPU og nettleser finnes ONNX-eksporter i FP16 og INT8, men bare av t0-alpha. Det finnes ennå ingen ONNX-versjon av t0-beta eller t0-gamma.

Versjonskravet er ikke pynt. t0-gamma oppgir i config.json hvilke konvensjoner den er trent under, og eldre pakker overser det:

«Utgivelser før 0.6.0 leser ikke disse feltene: de laster vektene uten feil og kjører dem under andre konvensjoner, noe som i det stille svekker prognosen.» — The Forecasting Company, README for t0

Hva bør du gjøre?

  1. Installer med pip install "tfc-t0[torch]>=0.6.0", eller pip install "tfc-t0[mlx]>=0.6.0" på en Mac med Apple Silicon.
  2. Start med notebooken for europeiske day-ahead-strømpriser, som prognostiserer timepriser i fire prisområder med last, fornybar produksjon, helligdager og vær som kovariater.
  3. Velg t0-alpha hvis du trenger ONNX-varianten for CPU eller nettleseren.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.