Project Update:
Key Detection Progress
I spent today improving my key classification project and got some pretty decent results! The model is trained to recognize the musical key of audio clips using features like chroma, tonnetz, and spectral contrast. I also made sure the top-3 predictions are returned with confidence scores, which helps when the model isn't completely sure.
Here's a snapshot of the confusion matrix to get an idea of how well the model performs across all keys:

And here's a bar chart showing which features the model thinks are most important. Pretty interesting to see that some chroma and contrast features matter more than others:

I'm still figuring things out but these visuals really help me understand how the model is making decisions. The pipeline also runs cleanly now and works from audio upload to prediction output. Will be adding more frontend tweaks and thinking about progression detection soon.