Electromyography and Gradient Boosting

In this assignment you will expand on the Gradient Boosting ensemble prediction method you saw in class by coding it from scratch

Background and Documentation (30 points)

Make sure you go through this, this and this excellent writeups. Summarise the technique including the equations in a markdown file or notebook.

Coding from scratch using JAX (30 points)

Using libraries from the JAX ecosystem, code gradient boosting from scratch using the clipped cosinusoidal dataset for the classification task.

EMG Dataset (40 points)

Apply your gradient boosting implementation to the EMG dataset - for a demonstration of a similar application see this tutorial

Every student that publishes this assignment as a tutorial on their Medium account will receive 5 additional points before the letter course grade is determined at the end of the semester. Link your published article in your github repo README.md file.