← Demot / 02

Montako ihmistä tulee ovestasi ensi viikolla?

Valitse paikka ja lue ensi viikko yhdellä lauseella. Palaa sitten ajassa taaksepäin nähdäksesi, kuinka hyvin ennuste osui, vertaa neljää menetelmää tai kokeile omia lukujasi. Kaikki lasketaan selaimessasi.

Demo vaatii JavaScriptin. Malli ja kahden vuoden laskennat ovat noin 700 KB, ja ne ladataan kerran.

Itse demo on englanniksi, kuten sen datakin.

Todellista dataa: katuantureiden laskemat päivittäiset kävijät Melbournessa (City of Melbourne, CC BY 4.0), kahden viime vuoden ajalta. Tässä näytetään kahdeksan paikkaa; alla olevat tulokset kattavat kaikki 65.

11,1%Keskimääräinen ennustevirhe neljä viikkoa eteenpäin 65 paikassa 12 päivämääränä opetusdatan päättymisen jälkeen. Viime viikon lukujen kopiointi: 14,3 %.
83%Todellisista päivistä osui mallimme todennäköiselle vaihteluvälille, jonka tavoite on 80 %.
600 KBKoko malli. Se toimii tällä sivulla, ja millä tahansa palvelimella se päivittää jokaisen paikan joka aamu. Ei GPU:ta, ei API-laskua.

Näin se toimii

AineistoKaksi vuotta päivittäisiä kävijämääriä 65 paikassa. Päivät, joilta puuttuu tunteja, jätetään aukoiksi eikä niitä arvata. Piirtämääsi sarjaa kohdellaan samoin.
MenetelmätViime viikon toisto, eksponentiaalinen tasoitus ja gradient boosting -mallimme toimivat laitteellasi; perusmalli ajettiin kerran GPU:lla. Kaikki neljä testattiin samalla tavalla: opetettiin ennen toukokuuta 2026 olleella datalla ja pyydettiin sitten ennustamaan kaksitoista päivämäärää, joita ne eivät olleet nähneet.
TuloksetEksponentiaalinen tasoitus: 11,9 %:n virhe. Chronos-Bolt, suuri valmis ennustemalli, joka ajetaan GPU:lla: 10,8 %, käytännössä yhtä tarkka kuin meidän mallimme, mutta liian suuri selaimeen. Neljän viikon ennuste vie täällä 2 ms.
Mitä saatEnnusteen vaihteluväleineen jokaiselle paikalle joka aamu siinä työkalussa, jota jo käytät, ja rehellisen luvun siitä, kuinka paljon se menee pieleen. Ei GPU:ta, ei API-laskua.

Koodi, dataputki ja koko vertailu: github.com/balticml/demand-forecasting. Haluatko tämän tilauksillesi, puheluillesi tai kävijöillesi? Ota yhteyttä