Zadanie #26
Autor:Mihai Nan
Trudność
Twój najlepszy wynik
Nie dotyczy
Otrzymujemy zbiór danych zawierający sekwencje ludzkich ruchów, z których każda składa się z wielu klatek (FrameNumber).
Każda klatka zawiera pozycje 3D 25 stawów ciała, reprezentowane przez współrzędne:
J1X, J1Y, J1Z, ..., J25X, J25Y, J25Z.
Każda klatka jest powiązana z identyfikatorem sekwencji (IDSample) oraz dwiema etykietami:
Action — wykonywana czynnośćCamera — kamera, która zarejestrowała sekwencjęAby lepiej zrozumieć rozmieszczenie przestrzenne 25 stawów:
Dla każdego unikalnego IDSample określ, ile klatek jest dostępnych w zbiorze testowym (test_data.csv).
Analiza ta pomaga zrozumieć czasowo-przestrzenny rozkład danych dla każdej czynności.
Korzystając z danych treningowych, wytrenuj model klasyfikacyjny zdolny do rozpoznawania czynności wykonywanej w sekwencji klatek.
Zastosuj model do danych testowych i dla każdego unikalnego IDSample przewidź najbardziej prawdopodobną czynność.
Wydajność modelu będzie oceniana za pomocą dokładności (accuracy), zdefiniowanej jako:
Aby uzyskać pełną liczbę punktów, osiągnięta dokładność musi wynosić co najmniej 0.965.
Korzystając z danych treningowych, wytrenuj model zdolny do przewidywania, która kamera zarejestrowała daną sekwencję klatek.
Zastosuj model do zbioru testowego i określ dla każdego IDSample kamerę przewidywaną jako najbardziej prawdopodobną.
Wydajność modelu jest ponownie oceniana za pomocą dokładności (accuracy), zdefiniowanej jako:
Aby uzyskać pełną liczbę punktów, osiągnięta dokładność musi wynosić co najmniej 0.8.
Wynikiem końcowym musi być plik CSV o nazwie output.csv, zawierający dokładnie 3 kolumny:
| subtaskID | datapointID | answer |
|---|---|---|
| 1 | IDSample z test_data.csv | odpowiedź dla danego podzadania |