Hey everyone! 👋
I'm building a muscle fatigue classification system using the Ninapro DB2 dataset. I’ve extracted features like RMS, MAV, waveform length, mean/median frequency, then trained an XGBoost model with PCA-reduced features on sliding windows of EMG data.
I'm currently simulating fatigue labels by assuming:
Repetitions 1–2 = non-fatigued
Repetitions 3–5 = fatigued
How can I generate dynamic fatigue labels based on actual signal changes across repetitions?
Should I track percent change in RMS or median frequency? What threshold ranges make sense for true fatigue? and how can i improve accuracy and auc?
