- Make sure to download Stockwell Transform for MATLAB (st.m)
- Import your time-series EMG signal to the MATLAB environment with each fatigue level its own vector/matrix (NOT table)
- Run dsp.m, it will output folders of each fatigue level containing individual windows
- Ensure 'high_dir' and 'low_dir' in model.py point to these folders
- Run model.py to split data, train the model, and evaluate the model
- Clone repository
- Place raw EMG signal .csv files in according subdirectories in /datasets/
- Run model.py to split data, train the model, and evaluate the model
- I've gotten the model to be pretty accurate even with a ridiculously small window (currently 40 samples, equivalent to 1/100th of a second of data)
- After exponential drops around 10 epochs the model seems to linearly improve until asymptoting (and likely overfitting) around 200 epochs