Zde je základní příklad jak vytvořit model pro předpověď časových řad pomocí LSTM (Long Short-Term Memory) sítě v Kerasu. V tomto příkladu budeme používat jednoduchý syntetický dataset pro jednoduchost, ale stejný postup by se použil pro reálné data, například ceny akcií.
Předpokládejme, že máme časovou řadu y = sin(x).
Nyní připravíme data pro LSTM síť. LSTM očekává data ve formátu [samples, time steps, features].
Nyní vytvoříme a natrénujeme LSTM síť.
Nyní můžeme vytisknout chybu během tréninku a také vyzkoušet předpovědi modelu.
Tento kód vytvoří LSTM model, který se snaží předpovědět následující hodnotu sinusové funkce. Tréninkové data jsou generována z sinusové funkce a model je pak natrénován na těchto datech. Na konci kód vytiskne graf chyby během tréninku a také graf skutečných a předpovězených hodnot.
Hit 'Generate & Copy' button to generate embed code. It will be copied
to your Clipboard. You can now paste this embed code inside your website's HTML where
you want to show the List.