Shrnutí

Machine Learning pro data časových řad v Pythonu

Chris Holdgraf

Fellow, Berkeley Institute for Data Science

Časové řady a strojové učení

  • Mnohostranné využití časových řad a strojového učení
  • Vždy nejprve vizualizujte data
  • API scikit-learn tento proces standardizuje
Machine Learning pro data časových řad v Pythonu

Extrakce příznaků a klasifikace

  • Souhrnné statistiky pro klasifikaci časových řad
  • Kombinování více příznaků do jedné vstupní matice
  • Extrakce příznaků z časových řad
Machine Learning pro data časových řad v Pythonu

Trénování modelů a zlepšování kvality dat

  • Příznaky časových řad pro regresi
  • Generování predikcí v čase
  • Čištění a zlepšování dat časových řad
Machine Learning pro data časových řad v Pythonu

Validace a hodnocení výkonu modelu

  • Křížová validace s časovými řadami (data nepromíchávejte!)
  • Stacionarita časových řad
  • Hodnocení stability koeficientů a skóre modelu
Machine Learning pro data časových řad v Pythonu

Pokročilé koncepty časových řad

  • Pokročilé okenní funkce
  • Zpracování signálů a filtrování
  • Spektrální analýza
Machine Learning pro data časových řad v Pythonu

Pokročilé strojové učení

  • Pokročilá extrakce příznaků z časových řad (např. tsfresh)
  • Složitější architektury modelů pro regresi a klasifikaci
  • Produkčně připravené pipeline pro analýzu časových řad
Machine Learning pro data časových řad v Pythonu

Způsoby procvičování

  • Existuje mnoho příležitostí, jak procvičovat dovednosti s časovými řadami.
  • Kaggle nabízí řadu soutěží s predikcí časových řad.
  • Quantopian je užitečný pro učení a využívání prediktivních modelů.
Machine Learning pro data časových řad v Pythonu

Pojďme si procvičit!

Machine Learning pro data časových řad v Pythonu

Preparing Video For Download...