Video & Notes: Watch Machine Learning for Human Creative Practice by Dr. Rebecca Fiebrink

One of the most exciting points Dr. Rebecca Fiebrink made is how machine learning can be made accessible to everyday people, not just experts or those with advanced degrees. Her focus is on bringing machine learning into creative spaces, helping musicians, artists, and other creators use these tools to enhance their practice. The idea that machine learning isn’t just for engineers or researchers but can be integrated into artistic work is really eye-opening. It shifts machine learning from something distant and technical to something that can enhance people’s creative capabilities in ways they couldn’t achieve on their own.

One of her examples that really resonated with me is how musicians can use machine learning to play sounds they physically can’t perform. This was mind-blowing to me, especially since my father is a musician, and I’ve grown up watching musicians dedicate years to perfecting their craft. Traditionally, there’s a limit to what someone can do with an instrument based on their skill or the instrument's physical constraints. But with machine learning, musicians can go beyond their limits whether it’s playing a note they’re not able to hit yet or even creating entirely new, innovative sounds. (My father would not agree with this though, he is a strong beliver true music is only through physical instruments and practice). It’s inspiring to think how machine learning doesn’t replace the artist but acts as a tool to expand what’s possible, making it a powerful way to push creative practices forward.

Create your own p5.js sketch that trains a model with real-time interactive data.

https://editor.p5js.org/ml5/sketches/rR51vvi-u

Step 1:

I started by follow a few tutorial to see what worked best for me. I used the https://thecodingtrain.com/tracks/ml5js-beginners-guide/ml5/6-train-your-own-neural-network/1-train-the-model and https://natureofcode.com/neural-networks/. And I made sure to emphasize follow https://docs.ml5js.org/#/reference/neural-network in case anything was outdated.

Attempt #1: Following the Neural Network tutorial on Nature of Code… but then options wasn’t working so I attempted the Ml5.js tutorial instead.

Screenshot 2024-10-09 at 12.28.14 PM.png