Sobes.tech
Middle — Senior

Co je to feature engineering pro časové řady (zpoždění, klouzavá statistika, vlastnosti data/time)?

sobes.tech AI

Odpověď od AI

Inženýrství rysů pro časové řady je proces vytváření nových rysů z původních dat, které pomáhají modelům lépe zachytit časovou strukturu a závislosti.

  • Lags (zpoždění) — vytváření rysů, které představují hodnoty časové řady z předchozích bodů. Například hodnota řady před 1, 2, 3 periody. To pomáhá modelu zohlednit autokorelaci.

  • Rolling stats (klouzavé statistiky) — výpočet statistik (průměr, medián, směrodatná odchylka atd.) na klouzavém okně. Například průměr za posledních 7 dní. To pomáhá odhalit trendy a vyhladit šum.

  • Datetime features (časové vlastnosti) — extrakce vlastností jako den v týdnu, měsíc, hodina, sváteční dny, sezóna atd. z časové značky. To pomáhá modelu zohlednit sezónnost a cykličnost.

Příklad tvorby zpoždění a klouzavého průměru v Pythonu s pandas:

import pandas as pd

df = pd.DataFrame({'value': [10, 12, 13, 15, 14, 16, 18]})
# Zpoždění o 1 období
 df['lag_1'] = df['value'].shift(1)
# Klouzavý průměr za 3 období
 df['rolling_mean_3'] = df['value'].rolling(window=3).mean()

Tímto způsobem inženýrství rysů pomáhá modelům časových řad lépe porozumět struktuře dat a zlepšit kvalitu předpovědí.