1. Nauka
  2. /
  3. Kursy
  4. /
  5. Uczenie maszynowe dla danych szeregów czasowych w Pythonie

Connected

ćwiczenie

Przekształcanie surowych danych

W poprzednim rozdziale obliczać średnią kroczącą. W tym ćwiczeniu zdefiniujesz funkcję, która oblicza procentową zmianę ostatniego punktu danych względem średniej z okna poprzednich punktów. Funkcja ta pozwoli ci wyznaczać zmianę procentową w kroczącym oknie czasowym.

To bardziej stabilny rodzaj szeregu czasowego, który często sprawdza się w uczeniu maszynowym.

Instrukcje

100 XP
  • Zdefiniuj funkcję percent_change, która przyjmuje szereg czasowy i wykonuje następujące kroki:
    • Wyodrębnij wszystkie wartości szeregu oprócz ostatniej (przypisz je do previous_values) oraz tylko ostatnią wartość szeregu (przypisz ją do last_value).
    • Oblicz procentową różnicę między ostatnią wartością a średnią wcześniejszych wartości.
  • Używając kroczącego okna o rozmiarze 20, zastosuj tę funkcję do prices i zwizualizuj wynik za pomocą dostarczonego kodu.