V předchozí ukázce jste
pracovali s predikcí měřených dat. Může být užitečné kombinovat data
a funkce, například ve snaze odstranit trend nebo sezónní
složky.
Základní verze této myšlenky je k dispozici v ukázce níže. K vytvoření dat,
která se mají učit, lze použít jak data, tak funkce. Ačkoli jde o velmi
jednoduchý přístup, může pomoci ilustrovat, co může být potřeba k dosažení
lepší predikce.
Jak s ukázkou pracovat
V této verzi jsou navíc k dispozici funkce odpovídající hodnotám z předchozích ukázek:
nasdaqday(x) vrací denní hodnoty indexu NASDAQ (tj. závěrečné hodnoty na konci dne) za celý
rok 2007 (od 3. ledna do 31. prosince 2007) - 251 hodnot
nasdaqweek(x) vrací týdenní hodnoty NASDAQu - data od 5. července 2002 do 4. ledna 2008 - 288 hodnot
eurusd(x) vrací data měnového páru EUR USD - denní data za rok 2007 - 313 hodnot
usdjpy(x) vrací data měnového páru USD JPY - denní data za rok 2007 - 313 hodnot
usdchf(x) vrací data měnového páru USD CHF - denní data za rok 2007 - 313 hodnot
eurjpy(x) vrací data měnového páru EUR JPY - denní data za rok 2007 - 313 hodnot
Pro x=0 je vrácena první hodnota, pro x=1 další hodnota atd. Vždy se vrací závěrečná
hodnota a v případě potřeby se x zaokrouhluje na nejbližší celé číslo. Mimo rozsah
dat se vrací nula.
Můžete experimentovat s přidáváním dalších funkcí k těmto datům. Můžete také zkusit měnit vstup
funkce (x) a tím dosáhnout jiného uspořádání dat. Několik příkladů k vyzkoušení:
nasdaqday(x) (nezapomeňte nastavit interval od 0 do 250)
nasdaqday(x)-x/20 (nezapomeňte nastavit interval od 0 do 250)
nasdaqday(-x) (nezapomeňte nastavit interval od -250 do 0)
nasdaqday(-x)+x/20 (nezapomeňte nastavit interval od -250 do 0)
eurusd(x) (nezapomeňte nastavit interval od 0 do 312)
eurusd(x)-x/1800 (nezapomeňte nastavit interval od 0 do 312)
I tato ukázka slouží pouze pro ilustraci - použitelná predikce je obvykle jen jednou částí
řešení problému a samotná predikce nemusí být vždy velmi přesná.
Graf predikce
Modře je zdrojový signál a vzorky z okna. Červeně je naučená predikce.