Sobes.tech
Middle — Senior

Mi az a feature engineering időszakos adatokhoz (lags, gördülő statisztikák, dátum-idő jellemzők)?

sobes.tech MI

Válasz az MI-től

Jellemzőkészítés időbeli sorozatokhoz az eredeti adatokból új jellemzők létrehozása, amelyek segítenek a modelleknek jobban megragadni az időbeli szerkezetet és függőségeket.

  • Lags (késleltetések) — olyan jellemzők létrehozása, amelyek a sorozat értékeit reprezentálják korábbi időpontokból. Például, az érték 1, 2, 3 periódummal ezelőtti. Ez segít a modellnek figyelembe venni az autokorrelációt.

  • Rolling stats (mozgó statisztikák) — statisztikák (átlag, medián, szórás stb.) számítása egy mozgó ablakon. Például, az utolsó 7 nap átlagértéke. Ez segít trendek felismerésében és a zaj simításában.

  • Datetime jellemzők (dátum és idő jellemzők) — olyan jellemzők kinyerése, mint a hét napja, hónap, óra, ünnepnapok, évszak stb. egy időbélyegből. Ez segít a modellnek figyelembe venni a szezonális és ciklikus mintákat.

Példa lag és mozgó átlag létrehozására Pythonban pandas-szal:

import pandas as pd

df = pd.DataFrame({'value': [10, 12, 13, 15, 14, 16, 18]})
# 1 periódum késleltetés
 df['lag_1'] = df['value'].shift(1)
# 3 periódumos mozgó átlag
 df['rolling_mean_3'] = df['value'].rolling(window=3).mean()

Így a jellemzőkészítés segíti az időbeli sorozatmodelleket abban, hogy jobban megértsék az adatok szerkezetét és javítsák a jóslás minőségét.