I am working on a motion classification task using accelerometer data collected at 25Hz during different exercises. The goal is to classify movements such as:
Pull-ups Push-ups Dips Each batch of data consists of 50samples (2 seconds), where each sample contains three acceleration values (X, Y, Z axes). The raw data format looks like this (so one batch of 2 seconds):
X-acc Y-acc Z-acc
0.12 -0.53 0.53 0.32 -0.13 0.53 0.12 -0.53 0.76 0.87 -0.43 0.22 . . (total 50 rows)
This batch of 50 could for example represent dips.
I initially considered feeding the raw 50×3 matrix directly into fit() and predict() but struggling to understand if this really is the correct approach.
Can I train a scikit-learn model directly on raw 50×3 data?