Zacznij terazZacznij za darmo

Próbkowanie rozkładu a posteriori

Masz dość pracy dla centralnych władz i agencji marketingowej, więc przyjmujesz nową posadę analityka danych w lokalnym urzędzie miasta. Miasto zarządza systemem roweru miejskiego i prosi cię o przewidywanie liczby wypożyczonych rowerów każdego dnia – po to, by odpowiednio planować pracę personelu i harmonogram napraw.

Otrzymujesz dane dotyczące liczby wypożyczonych pojazdów dziennie, temperatury, wilgotności, prędkości wiatru oraz tego, czy dany dzień był dniem roboczym:

     work_day      temp  humidity  wind_speed  num_bikes
0           0  0.344167  0.805833    0.160446      0.985
1           0  0.363478  0.696087    0.248539      0.801
..        ...       ...       ...         ...        ...
698         1  0.280870  0.555652    0.115522      5.323
699         1  0.298333  0.649583    0.058471      5.668

Spróbuj zbudować model regresji przewidujący num_bikes przy użyciu ramki danych bikes i biblioteki pymc3 (zaimportowanej jako pm).

UWAGA: Pierwsze wywołanie pm.sample() w nowej sesji Pythona może trochę potrwać, ponieważ kod Pythona jest wówczas kompilowany do C. Aby zaoszczędzić czas, wystarczy, że poprawnie napiszesz kod – nie musisz go uruchamiać.

To ćwiczenie jest częścią kursu

Bayesowska analiza danych w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie